X28
Lothian Country Buses
X28 bus timetable: Edinburgh to Bathgate
Edinburgh - Bathgate
Route map
X28 live route map
See the route, stops, and live buses currently on this line.
163 stops
Live buses loading
Map ready
Loading the route map...
Edinburgh → Bathgate
140 trips · first 04:25 · last 22:55
Mon–Fri
Live Valid 2026-04-15 – 2027-04-14
Swipe sideways to see later trips.
Stop
04:25
Bathgate
04:25
Bathgate
04:25
Bathgate
04:25
Bathgate
04:25
Bathgate
05:35
Bathgate
05:35
Bathgate
05:35
Bathgate
05:35
Bathgate
05:35
Bathgate
06:17
Bathgate
06:17
Bathgate
06:17
Bathgate
06:17
Bathgate
06:17
Bathgate
07:05
Bathgate
07:05
Bathgate
07:05
Bathgate
07:05
Bathgate
07:05
Bathgate
07:25
Bathgate
07:25
Bathgate
07:25
Bathgate
07:25
Bathgate
07:25
Bathgate
08:01
Bathgate
08:01
Bathgate
08:01
Bathgate
08:01
Bathgate
08:01
Bathgate
08:35
Bathgate
08:35
Bathgate
08:35
Bathgate
08:35
Bathgate
08:35
Bathgate
09:15
Bathgate
09:15
Bathgate
09:15
Bathgate
09:15
Bathgate
09:15
Bathgate
09:55
Bathgate
09:55
Bathgate
09:55
Bathgate
09:55
Bathgate
09:55
Bathgate
10:35
Bathgate
10:35
Bathgate
10:35
Bathgate
10:35
Bathgate
10:35
Bathgate
11:15
Bathgate
11:15
Bathgate
11:15
Bathgate
11:15
Bathgate
11:15
Bathgate
11:55
Bathgate
11:55
Bathgate
11:55
Bathgate
11:55
Bathgate
11:55
Bathgate
12:35
Bathgate
12:35
Bathgate
12:35
Bathgate
12:35
Bathgate
12:35
Bathgate
13:15
Bathgate
13:15
Bathgate
13:15
Bathgate
13:15
Bathgate
13:15
Bathgate
13:55
Bathgate
13:55
Bathgate
13:55
Bathgate
13:55
Bathgate
13:55
Bathgate
14:35
Bathgate
14:35
Bathgate
14:35
Bathgate
14:35
Bathgate
14:35
Bathgate
15:15
Bathgate
15:15
Bathgate
15:15
Bathgate
15:15
Bathgate
15:15
Bathgate
15:55
Bathgate
15:55
Bathgate
15:55
Bathgate
15:55
Bathgate
15:55
Bathgate
16:35
Bathgate
16:35
Bathgate
16:35
Bathgate
16:35
Bathgate
16:35
Bathgate
17:10
Bathgate
17:10
Bathgate
17:10
Bathgate
17:10
Bathgate
17:10
Bathgate
17:30
Bathgate
17:30
Bathgate
17:30
Bathgate
17:30
Bathgate
17:30
Bathgate
18:00
Bathgate
18:00
Bathgate
18:00
Bathgate
18:00
Bathgate
18:00
Bathgate
18:45
Bathgate
18:45
Bathgate
18:45
Bathgate
18:45
Bathgate
18:45
Bathgate
19:25
Bathgate
19:25
Bathgate
19:25
Bathgate
19:25
Bathgate
19:25
Bathgate
20:05
Bathgate
20:05
Bathgate
20:05
Bathgate
20:05
Bathgate
20:05
Bathgate
20:55
Bathgate
20:55
Bathgate
20:55
Bathgate
20:55
Bathgate
20:55
Bathgate
21:55
Bathgate
21:55
Bathgate
21:55
Bathgate
21:55
Bathgate
21:55
Bathgate
22:55
Bathgate
22:55
Bathgate
22:55
Bathgate
22:55
Bathgate
22:55
Bathgate
·
04:25
·
·
·
·
05:35
·
·
·
·
·
·
·
·
·
·
·
·
·
·
07:25
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
Edinburgh, St Andrew's House
opposite
·
·
·
·
·
·
·
·
·
·
06:17
·
·
·
·
·
07:05
·
·
·
·
·
·
·
·
·
08:01
·
·
·
·
08:35
·
·
·
·
09:15
·
·
·
·
09:55
·
·
·
·
10:35
·
·
·
·
11:15
·
·
·
·
11:55
·
·
·
·
12:35
·
·
·
·
13:15
·
·
·
·
13:55
·
·
·
·
14:35
·
·
·
·
15:15
·
·
·
·
15:55
·
·
·
·
16:35
·
·
·
·
17:10
·
·
·
17:30
·
·
·
·
18:00
·
·
·
·
18:45
·
·
·
·
19:25
·
·
·
·
20:05
·
·
·
·
20:55
·
·
·
·
21:55
·
·
·
·
22:55
·
·
·
·
Edinburgh West End, The Exchange
Stop XG
·
·
·
·
·
·
·
·
·
·
06:26
·
·
·
·
·
07:15
·
·
·
·
·
·
·
·
·
08:13
·
·
·
·
08:47
·
·
·
·
09:26
·
·
·
·
10:06
·
·
·
·
10:46
·
·
·
·
11:26
·
·
·
·
12:06
·
·
·
·
12:46
·
·
·
·
13:26
·
·
·
·
14:06
·
·
·
·
14:46
·
·
·
·
15:28
·
·
·
·
16:08
·
·
·
·
16:49
·
·
·
·
17:24
·
·
·
17:43
·
·
·
·
18:13
·
·
·
·
18:57
·
·
·
·
19:37
·
·
·
·
20:17
·
·
·
·
21:05
·
·
·
·
22:05
·
·
·
·
23:05
·
·
·
·
Viewforth, Fountain Park
at rear
·
·
·
·
·
·
·
·
·
·
06:28
·
·
·
·
·
07:18
·
·
·
·
·
·
·
·
·
08:16
·
·
·
·
08:50
·
·
·
·
09:28
·
·
·
·
10:08
·
·
·
·
10:48
·
·
·
·
11:28
·
·
·
·
12:08
·
·
·
·
12:48
·
·
·
·
13:28
·
·
·
·
14:08
·
·
·
·
14:48
·
·
·
·
15:31
·
·
·
·
16:11
·
·
·
·
16:52
·
·
·
·
17:28
·
·
·
17:47
·
·
·
·
18:16
·
·
·
·
18:59
·
·
·
·
19:39
·
·
·
·
20:19
·
·
·
·
21:07
·
·
·
·
22:07
·
·
·
·
23:07
·
·
·
·
·
·
·
·
·
·
·
·
·
·
06:36
·
·
·
·
·
07:27
·
·
·
·
·
·
·
·
·
08:27
·
·
·
·
09:01
·
·
·
·
09:37
·
·
·
·
10:17
·
·
·
·
10:57
·
·
·
·
11:37
·
·
·
·
12:17
·
·
·
·
12:57
·
·
·
·
13:37
·
·
·
·
14:17
·
·
·
·
14:57
·
·
·
·
15:42
·
·
·
·
16:22
·
·
·
·
17:03
·
·
·
·
17:39
·
·
·
17:58
·
·
·
·
18:27
·
·
·
·
19:08
·
·
·
·
19:48
·
·
·
·
20:28
·
·
·
·
21:15
·
·
·
·
22:15
·
·
·
·
23:15
·
·
·
·
Sighthill, Calder View
Mid Stop
·
·
·
·
·
·
·
·
·
·
06:41
·
·
·
·
·
07:33
·
·
·
·
·
·
·
·
·
08:33
·
·
·
·
09:07
·
·
·
·
09:43
·
·
·
·
10:23
·
·
·
·
11:03
·
·
·
·
11:43
·
·
·
·
12:23
·
·
·
·
13:03
·
·
·
·
13:43
·
·
·
·
14:23
·
·
·
·
15:04
·
·
·
·
15:50
·
·
·
·
16:30
·
·
·
·
17:11
·
·
·
·
17:46
·
·
·
18:05
·
·
·
·
18:33
·
·
·
·
19:14
·
·
·
·
19:54
·
·
·
·
20:33
·
·
·
·
21:20
·
·
·
·
22:20
·
·
·
·
23:20
·
·
·
·
·
·
·
·
·
·
·
·
·
·
06:43
·
·
·
·
·
07:37
·
·
·
·
·
·
·
·
·
08:37
·
·
·
·
09:10
·
·
·
·
09:46
·
·
·
·
10:26
·
·
·
·
11:06
·
·
·
·
11:46
·
·
·
·
12:26
·
·
·
·
13:06
·
·
·
·
13:46
·
·
·
·
14:26
·
·
·
·
15:07
·
·
·
·
15:54
·
·
·
·
16:34
·
·
·
·
17:15
·
·
·
·
17:50
·
·
·
18:09
·
·
·
·
18:36
·
·
·
·
19:17
·
·
·
·
19:57
·
·
·
·
20:35
·
·
·
·
21:22
·
·
·
·
22:22
·
·
·
·
23:22
·
·
·
·
Kirknewton Inn
opposite
·
04:26
·
·
·
·
05:36
·
·
·
06:54
·
·
·
·
·
07:50
·
·
·
·
07:26
·
·
·
·
08:50
·
·
·
·
09:21
·
·
·
·
09:57
·
·
·
·
10:37
·
·
·
·
11:17
·
·
·
·
11:57
·
·
·
·
12:37
·
·
·
·
13:17
·
·
·
·
13:57
·
·
·
·
14:37
·
·
·
·
15:18
·
·
·
·
16:06
·
·
·
·
16:46
·
·
·
·
17:27
·
·
·
·
18:02
·
·
·
18:21
·
·
·
·
18:47
·
·
·
·
19:28
·
·
·
·
20:08
·
·
·
·
20:45
·
·
·
·
21:32
·
·
·
·
22:32
·
·
·
·
23:32
·
·
·
·
East Calder, Bowling Green
opposite
·
04:34
·
·
·
·
05:44
·
·
·
07:03
·
·
·
·
·
08:03
·
·
·
·
07:38
·
·
·
·
09:01
·
·
·
·
09:30
·
·
·
·
10:06
·
·
·
·
10:46
·
·
·
·
11:26
·
·
·
·
12:06
·
·
·
·
12:46
·
·
·
·
13:26
·
·
·
·
14:06
·
·
·
·
14:46
·
·
·
·
15:28
·
·
·
·
16:16
·
·
·
·
16:56
·
·
·
·
17:37
·
·
·
·
18:12
·
·
·
18:31
·
·
·
·
18:55
·
·
·
·
19:36
·
·
·
·
20:16
·
·
·
·
20:52
·
·
·
·
21:39
·
·
·
·
22:39
·
·
·
·
23:39
·
·
·
·
·
04:37
·
·
·
·
05:47
·
·
·
07:05
·
·
·
·
·
08:06
·
·
·
·
07:41
·
·
·
·
09:03
·
·
·
·
09:32
·
·
·
·
10:08
·
·
·
·
10:48
·
·
·
·
11:28
·
·
·
·
12:08
·
·
·
·
12:48
·
·
·
·
13:28
·
·
·
·
14:08
·
·
·
·
14:48
·
·
·
·
15:31
·
·
·
·
16:19
·
·
·
·
16:59
·
·
·
·
17:40
·
·
·
·
18:15
·
·
·
18:33
·
·
·
·
18:57
·
·
·
·
19:38
·
·
·
·
20:18
·
·
·
·
20:54
·
·
·
·
21:41
·
·
·
·
22:41
·
·
·
·
23:41
·
·
·
·
Mid Calder, Ochiltree Crescent
opposite
·
04:39
·
·
·
·
05:49
·
·
·
07:08
·
·
·
·
·
08:09
·
·
·
·
07:44
·
·
·
·
09:06
·
·
·
·
09:35
·
·
·
·
10:11
·
·
·
·
10:51
·
·
·
·
11:31
·
·
·
·
12:11
·
·
·
·
12:51
·
·
·
·
13:31
·
·
·
·
14:11
·
·
·
·
14:51
·
·
·
·
15:34
·
·
·
·
16:22
·
·
·
·
17:02
·
·
·
·
17:43
·
·
·
·
18:18
·
·
·
18:36
·
·
·
·
19:00
·
·
·
·
19:41
·
·
·
·
20:21
·
·
·
·
20:56
·
·
·
·
21:43
·
·
·
·
22:43
·
·
·
·
23:43
·
·
·
·
Dedridge, Ambrose Rise
after
·
04:43
·
·
·
·
05:53
·
·
·
07:13
·
·
·
·
·
08:15
·
·
·
·
07:50
·
·
·
·
09:11
·
·
·
·
09:40
·
·
·
·
10:16
·
·
·
·
10:56
·
·
·
·
11:36
·
·
·
·
12:16
·
·
·
·
12:56
·
·
·
·
13:36
·
·
·
·
14:16
·
·
·
·
14:56
·
·
·
·
15:39
·
·
·
·
16:27
·
·
·
·
17:07
·
·
·
·
17:48
·
·
·
·
18:23
·
·
·
18:41
·
·
·
·
19:05
·
·
·
·
19:46
·
·
·
·
20:26
·
·
·
·
21:00
·
·
·
·
21:47
·
·
·
·
22:47
·
·
·
·
23:47
·
·
·
·
Livingston, Bus Terminal
Stance C
·
04:48
·
·
·
·
05:58
·
·
·
07:18
·
·
·
·
·
08:21
·
·
·
·
07:56
·
·
·
·
09:17
·
·
·
·
09:46
·
·
·
·
10:22
·
·
·
·
11:02
·
·
·
·
11:42
·
·
·
·
12:22
·
·
·
·
13:02
·
·
·
·
13:42
·
·
·
·
14:22
·
·
·
·
15:02
·
·
·
·
15:45
·
·
·
·
16:33
·
·
·
·
17:13
·
·
·
·
17:54
·
·
·
·
18:29
·
·
·
18:47
·
·
·
·
19:11
·
·
·
·
19:52
·
·
·
·
20:32
·
·
·
·
21:05
·
·
·
·
21:52
·
·
·
·
22:52
·
·
·
·
23:52
·
·
·
·
Craigshill, Tay Walk
after
·
04:53
·
·
·
·
06:03
·
·
·
07:23
·
·
·
·
·
08:27
·
·
·
·
08:02
·
·
·
·
09:22
·
·
·
·
09:51
·
·
·
·
10:27
·
·
·
·
11:07
·
·
·
·
11:47
·
·
·
·
12:27
·
·
·
·
13:07
·
·
·
·
13:47
·
·
·
·
14:27
·
·
·
·
15:07
·
·
·
·
15:51
·
·
·
·
16:39
·
·
·
·
17:19
·
·
·
·
18:00
·
·
·
·
18:34
·
·
·
·
·
·
·
·
19:16
·
·
·
·
19:57
·
·
·
·
20:37
·
·
·
·
21:10
·
·
·
·
21:57
·
·
·
·
22:57
·
·
·
·
23:57
·
·
·
·
Craigshill, Fire Station
before
·
04:58
·
·
·
·
06:08
·
·
·
07:30
·
·
·
·
·
08:35
·
·
·
·
08:11
·
·
·
·
09:28
·
·
·
·
09:57
·
·
·
·
10:33
·
·
·
·
11:13
·
·
·
·
11:53
·
·
·
·
12:33
·
·
·
·
13:13
·
·
·
·
13:53
·
·
·
·
14:33
·
·
·
·
15:14
·
·
·
·
15:58
·
·
·
·
16:46
·
·
·
·
17:26
·
·
·
·
18:06
·
·
·
·
18:40
·
·
·
·
·
·
·
·
19:21
·
·
·
·
20:02
·
·
·
·
20:41
·
·
·
·
21:14
·
·
·
·
22:01
·
·
·
·
23:01
·
·
·
·
00:01+1
·
·
·
·
·
05:02
·
·
·
·
06:12
·
·
·
07:35
·
·
·
·
·
08:40
·
·
·
·
08:16
·
·
·
·
09:33
·
·
·
·
10:02
·
·
·
·
10:38
·
·
·
·
11:18
·
·
·
·
11:58
·
·
·
·
12:38
·
·
·
·
13:18
·
·
·
·
13:58
·
·
·
·
14:38
·
·
·
·
15:19
·
·
·
·
16:03
·
·
·
·
16:51
·
·
·
·
17:31
·
·
·
·
18:11
·
·
·
·
18:44
·
·
·
·
·
·
·
·
19:25
·
·
·
·
20:06
·
·
·
·
20:45
·
·
·
·
21:18
·
·
·
·
22:05
·
·
·
·
23:05
·
·
·
·
00:05+1
·
·
·
·
·
05:06
·
·
·
·
06:16
·
·
·
07:42
·
·
·
·
·
08:46
·
·
·
·
08:23
·
·
·
·
09:39
·
·
·
·
10:07
·
·
·
·
10:43
·
·
·
·
11:23
·
·
·
·
12:03
·
·
·
·
12:43
·
·
·
·
13:23
·
·
·
·
14:03
·
·
·
·
14:43
·
·
·
·
15:24
·
·
·
·
16:08
·
·
·
·
16:57
·
·
·
·
17:37
·
·
·
·
18:17
·
·
·
·
18:49
·
·
·
·
·
·
·
·
19:30
·
·
·
·
20:11
·
·
·
·
20:49
·
·
·
·
21:22
·
·
·
·
22:09
·
·
·
·
23:09
·
·
·
·
00:09+1
·
·
·
·
Knightsridge, Nicholson Way
opposite
·
05:10
·
·
·
·
06:20
·
·
·
07:47
·
·
·
·
·
08:51
·
·
·
·
08:29
·
·
·
·
09:43
·
·
·
·
10:11
·
·
·
·
10:47
·
·
·
·
11:27
·
·
·
·
12:07
·
·
·
·
12:47
·
·
·
·
13:27
·
·
·
·
14:07
·
·
·
·
14:47
·
·
·
·
15:29
·
·
·
·
16:13
·
·
·
·
17:02
·
·
·
·
17:42
·
·
·
·
18:21
·
·
·
·
18:53
·
·
·
·
·
·
·
·
19:34
·
·
·
·
20:15
·
·
·
·
20:53
·
·
·
·
21:26
·
·
·
·
22:13
·
·
·
·
23:13
·
·
·
·
00:13+1
·
·
·
·
Deans, Burnsknowe
before
·
05:15
·
·
·
·
06:25
·
·
·
07:54
·
·
·
·
·
08:57
·
·
·
·
08:35
·
·
·
·
09:49
·
·
·
·
10:17
·
·
·
·
10:53
·
·
·
·
11:33
·
·
·
·
12:13
·
·
·
·
12:53
·
·
·
·
13:33
·
·
·
·
14:13
·
·
·
·
14:53
·
·
·
·
15:36
·
·
·
·
16:20
·
·
·
·
17:09
·
·
·
·
17:49
·
·
·
·
18:28
·
·
·
·
18:59
·
·
·
·
·
·
·
·
19:40
·
·
·
·
20:21
·
·
·
·
20:58
·
·
·
·
21:31
·
·
·
·
22:18
·
·
·
·
23:18
·
·
·
·
00:18+1
·
·
·
·
·
05:18
·
·
·
·
06:28
·
·
·
07:57
·
·
·
·
·
09:00
·
·
·
·
08:38
·
·
·
·
09:52
·
·
·
·
10:20
·
·
·
·
10:56
·
·
·
·
11:36
·
·
·
·
12:16
·
·
·
·
12:56
·
·
·
·
13:36
·
·
·
·
14:16
·
·
·
·
14:56
·
·
·
·
15:40
·
·
·
·
16:24
·
·
·
·
17:13
·
·
·
·
17:53
·
·
·
·
18:31
·
·
·
·
19:02
·
·
·
·
·
·
·
·
19:43
·
·
·
·
20:24
·
·
·
·
21:01
·
·
·
·
21:34
·
·
·
·
22:21
·
·
·
·
23:21
·
·
·
·
00:21+1
·
·
·
·
·
05:22
·
·
·
·
06:33
·
·
·
08:01
·
·
·
·
·
09:04
·
·
·
·
08:42
·
·
·
·
09:56
·
·
·
·
10:24
·
·
·
·
11:00
·
·
·
·
11:40
·
·
·
·
12:20
·
·
·
·
13:00
·
·
·
·
13:40
·
·
·
·
14:20
·
·
·
·
15:00
·
·
·
·
15:44
·
·
·
·
16:28
·
·
·
·
17:17
·
·
·
·
17:57
·
·
·
·
18:35
·
·
·
·
19:06
·
·
·
·
·
·
·
·
19:47
·
·
·
·
20:28
·
·
·
·
21:05
·
·
·
·
21:38
·
·
·
·
22:25
·
·
·
·
23:25
·
·
·
·
00:25+1
·
·
·
·
·
05:30
·
·
·
·
06:41
·
·
·
08:11
·
·
·
·
·
09:14
·
·
·
·
08:52
·
·
·
·
10:06
·
·
·
·
10:34
·
·
·
·
11:10
·
·
·
·
11:50
·
·
·
·
12:30
·
·
·
·
13:10
·
·
·
·
13:50
·
·
·
·
14:30
·
·
·
·
15:10
·
·
·
·
15:54
·
·
·
·
16:38
·
·
·
·
17:27
·
·
·
·
18:07
·
·
·
·
18:44
·
·
·
·
19:15
·
·
·
·
·
·
·
·
19:56
·
·
·
·
20:36
·
·
·
·
21:13
·
·
·
·
21:46
·
·
·
·
22:33
·
·
·
·
23:33
·
·
·
·
00:33+1
·
·
·
·
Bathgate → Edinburgh
125 trips · first 04:03 · last 22:00
Mon–Fri
Live Valid 2026-04-15 – 2027-04-14
Swipe sideways to see later trips.
Stop
04:03
Bathgate
04:03
Bathgate
04:03
Bathgate
04:03
Bathgate
04:03
Bathgate
04:51
Bathgate
04:51
Bathgate
04:51
Bathgate
04:51
Bathgate
04:51
Bathgate
05:19
Bathgate
05:19
Bathgate
05:19
Bathgate
05:19
Bathgate
05:19
Bathgate
06:14
Bathgate
06:14
Bathgate
06:14
Bathgate
06:14
Bathgate
06:14
Bathgate
07:03
Bathgate
07:03
Bathgate
07:03
Bathgate
07:03
Bathgate
07:03
Bathgate
07:38
Bathgate
07:38
Bathgate
07:38
Bathgate
07:38
Bathgate
07:38
Bathgate
08:25
Bathgate
08:25
Bathgate
08:25
Bathgate
08:25
Bathgate
08:25
Bathgate
09:05
Bathgate
09:05
Bathgate
09:05
Bathgate
09:05
Bathgate
09:05
Bathgate
09:46
Bathgate
09:46
Bathgate
09:46
Bathgate
09:46
Bathgate
09:46
Bathgate
10:23
Bathgate
10:23
Bathgate
10:23
Bathgate
10:23
Bathgate
10:23
Bathgate
11:03
Bathgate
11:03
Bathgate
11:03
Bathgate
11:03
Bathgate
11:03
Bathgate
11:43
Bathgate
11:43
Bathgate
11:43
Bathgate
11:43
Bathgate
11:43
Bathgate
12:23
Bathgate
12:23
Bathgate
12:23
Bathgate
12:23
Bathgate
12:23
Bathgate
13:03
Bathgate
13:03
Bathgate
13:03
Bathgate
13:03
Bathgate
13:03
Bathgate
13:43
Bathgate
13:43
Bathgate
13:43
Bathgate
13:43
Bathgate
13:43
Bathgate
14:21
Bathgate
14:21
Bathgate
14:21
Bathgate
14:21
Bathgate
14:21
Bathgate
15:05
Bathgate
15:05
Bathgate
15:05
Bathgate
15:05
Bathgate
15:05
Bathgate
15:45
Bathgate
15:45
Bathgate
15:45
Bathgate
15:45
Bathgate
15:45
Bathgate
16:27
Bathgate
16:27
Bathgate
16:27
Bathgate
16:27
Bathgate
16:27
Bathgate
17:14
Bathgate
17:14
Bathgate
17:14
Bathgate
17:14
Bathgate
17:14
Bathgate
18:00
Bathgate
18:00
Bathgate
18:00
Bathgate
18:00
Bathgate
18:00
Bathgate
18:55
Bathgate
18:55
Bathgate
18:55
Bathgate
18:55
Bathgate
18:55
Bathgate
19:55
Bathgate
19:55
Bathgate
19:55
Bathgate
19:55
Bathgate
19:55
Bathgate
21:00
Bathgate
21:00
Bathgate
21:00
Bathgate
21:00
Bathgate
21:00
Bathgate
22:00
Bathgate
22:00
Bathgate
22:00
Bathgate
22:00
Bathgate
22:00
Bathgate
Deans, Nu Moves Dance Studios
opposite
·
04:03
·
·
·
·
04:51
·
·
·
·
·
·
·
·
·
·
·
·
·
·
07:03
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
05:19
·
·
·
·
06:14
·
·
·
·
·
·
·
·
·
07:38
·
·
·
·
08:25
·
·
·
·
09:05
·
·
·
·
09:46
·
·
·
·
10:23
·
·
·
·
11:03
·
·
·
·
11:43
·
·
·
·
12:23
·
·
·
·
13:03
·
·
·
·
13:43
·
·
·
·
14:21
·
·
·
·
15:05
·
·
·
·
15:45
·
·
·
·
16:27
·
·
·
·
17:14
·
·
·
·
18:00
·
·
·
·
18:55
·
·
·
·
19:55
·
·
·
·
21:00
·
·
·
·
22:00
·
·
·
·
·
·
·
·
·
·
·
·
·
·
05:22
·
·
·
·
06:17
·
·
·
·
·
·
·
·
·
07:42
·
·
·
·
08:29
·
·
·
·
09:09
·
·
·
·
09:50
·
·
·
·
10:27
·
·
·
·
11:07
·
·
·
·
11:47
·
·
·
·
12:27
·
·
·
·
13:07
·
·
·
·
13:47
·
·
·
·
14:25
·
·
·
·
15:09
·
·
·
·
15:49
·
·
·
·
16:31
·
·
·
·
17:18
·
·
·
·
18:03
·
·
·
·
18:58
·
·
·
·
19:58
·
·
·
·
21:03
·
·
·
·
22:03
·
·
·
Bathgate, Fire Station
opposite
·
·
·
·
·
·
·
·
·
·
·
05:28
·
·
·
·
06:23
·
·
·
·
·
·
·
·
·
07:52
·
·
·
·
08:37
·
·
·
·
09:16
·
·
·
·
09:57
·
·
·
·
10:34
·
·
·
·
11:14
·
·
·
·
11:54
·
·
·
·
12:34
·
·
·
·
13:14
·
·
·
·
13:54
·
·
·
·
14:32
·
·
·
·
15:16
·
·
·
·
15:56
·
·
·
·
16:38
·
·
·
·
17:25
·
·
·
·
18:10
·
·
·
·
19:05
·
·
·
·
20:05
·
·
·
·
21:09
·
·
·
·
22:09
·
·
·
Deans, Royston Roundabout
before
·
·
·
·
·
·
·
·
·
·
·
05:32
·
·
·
·
06:29
·
·
·
·
·
·
·
·
·
07:56
·
·
·
·
08:41
·
·
·
·
09:20
·
·
·
·
10:01
·
·
·
·
10:38
·
·
·
·
11:18
·
·
·
·
11:58
·
·
·
·
12:38
·
·
·
·
13:18
·
·
·
·
13:58
·
·
·
·
14:36
·
·
·
·
15:20
·
·
·
·
16:00
·
·
·
·
16:42
·
·
·
·
17:29
·
·
·
·
18:14
·
·
·
·
19:09
·
·
·
·
20:09
·
·
·
·
21:13
·
·
·
·
22:13
·
·
·
Deans, Burnsknowe
opposite
·
04:04
·
·
·
·
04:52
·
·
·
·
05:35
·
·
·
·
06:33
·
·
·
·
07:04
·
·
·
·
07:59
·
·
·
·
08:44
·
·
·
·
09:23
·
·
·
·
10:04
·
·
·
·
10:41
·
·
·
·
11:21
·
·
·
·
12:01
·
·
·
·
12:41
·
·
·
·
13:21
·
·
·
·
14:01
·
·
·
·
14:39
·
·
·
·
15:23
·
·
·
·
16:03
·
·
·
·
16:45
·
·
·
·
17:32
·
·
·
·
18:17
·
·
·
·
19:12
·
·
·
·
20:12
·
·
·
·
21:15
·
·
·
·
22:15
·
·
·
·
04:09
·
·
·
·
04:57
·
·
·
·
05:40
·
·
·
·
06:39
·
·
·
·
07:11
·
·
·
·
08:08
·
·
·
·
08:51
·
·
·
·
09:30
·
·
·
·
10:11
·
·
·
·
10:48
·
·
·
·
11:28
·
·
·
·
12:08
·
·
·
·
12:48
·
·
·
·
13:28
·
·
·
·
14:08
·
·
·
·
14:46
·
·
·
·
15:30
·
·
·
·
16:10
·
·
·
·
16:52
·
·
·
·
17:39
·
·
·
·
18:24
·
·
·
·
19:18
·
·
·
·
20:18
·
·
·
·
21:20
·
·
·
·
22:20
·
·
·
Ladywell, Willowbank
opposite and after
·
04:13
·
·
·
·
05:01
·
·
·
·
05:44
·
·
·
·
06:44
·
·
·
·
07:16
·
·
·
·
08:14
·
·
·
·
08:57
·
·
·
·
09:34
·
·
·
·
10:15
·
·
·
·
10:52
·
·
·
·
11:32
·
·
·
·
12:12
·
·
·
·
12:52
·
·
·
·
13:32
·
·
·
·
14:12
·
·
·
·
14:50
·
·
·
·
15:35
·
·
·
·
16:15
·
·
·
·
16:57
·
·
·
·
17:43
·
·
·
·
18:28
·
·
·
·
19:22
·
·
·
·
20:22
·
·
·
·
21:24
·
·
·
·
22:24
·
·
·
·
04:18
·
·
·
·
05:06
·
·
·
·
05:49
·
·
·
·
06:50
·
·
·
·
07:23
·
·
·
·
08:21
·
·
·
·
09:03
·
·
·
·
09:40
·
·
·
·
10:21
·
·
·
·
10:58
·
·
·
·
11:38
·
·
·
·
12:18
·
·
·
·
12:58
·
·
·
·
13:38
·
·
·
·
14:18
·
·
·
·
14:56
·
·
·
·
15:41
·
·
·
·
16:21
·
·
·
·
17:03
·
·
·
·
17:49
·
·
·
·
18:34
·
·
·
·
19:28
·
·
·
·
20:28
·
·
·
·
21:29
·
·
·
·
22:29
·
·
·
Craigshill, Fire Station
opposite
·
04:21
·
·
·
·
05:09
·
·
·
·
05:52
·
·
·
·
06:53
·
·
·
·
07:26
·
·
·
·
08:24
·
·
·
·
09:06
·
·
·
·
09:43
·
·
·
·
10:24
·
·
·
·
11:01
·
·
·
·
11:41
·
·
·
·
12:21
·
·
·
·
13:01
·
·
·
·
13:41
·
·
·
·
14:21
·
·
·
·
14:59
·
·
·
·
15:44
·
·
·
·
16:24
·
·
·
·
17:06
·
·
·
·
17:52
·
·
·
·
18:37
·
·
·
·
19:31
·
·
·
·
20:31
·
·
·
·
21:32
·
·
·
·
22:32
·
·
·
Craigshill, Tay Walk
opposite
·
04:28
·
·
·
·
05:16
·
·
·
·
05:59
·
·
·
·
07:01
·
·
·
·
07:35
·
·
·
·
08:33
·
·
·
·
09:14
·
·
·
·
09:51
·
·
·
·
10:32
·
·
·
·
11:09
·
·
·
·
11:49
·
·
·
·
12:29
·
·
·
·
13:09
·
·
·
·
13:49
·
·
·
·
14:29
·
·
·
·
15:07
·
·
·
·
15:52
·
·
·
·
16:32
·
·
·
·
17:14
·
·
·
·
17:58
·
·
·
·
18:43
·
·
·
·
19:37
·
·
·
·
20:37
·
·
·
·
21:38
·
·
·
·
22:38
·
·
·
Livingston, Bus Terminal
Stance F
·
04:33
·
·
·
·
05:21
·
·
·
·
06:04
·
·
·
·
07:06
·
·
·
·
07:40
·
·
·
·
08:39
·
·
·
·
09:20
·
·
·
·
09:57
·
·
·
·
10:38
·
·
·
·
11:15
·
·
·
·
11:55
·
·
·
·
12:35
·
·
·
·
13:15
·
·
·
·
13:55
·
·
·
·
14:35
·
·
·
·
15:13
·
·
·
·
15:58
·
·
·
·
16:38
·
·
·
·
17:20
·
·
·
·
18:04
·
·
·
·
18:49
·
·
·
·
19:42
·
·
·
·
20:41
·
·
·
·
21:42
·
·
·
·
22:42
·
·
·
Dedridge, Ambrose Rise
opposite
·
04:38
·
·
·
·
05:26
·
·
·
·
06:10
·
·
·
·
07:12
·
·
·
·
07:47
·
·
·
·
08:46
·
·
·
·
09:26
·
·
·
·
10:03
·
·
·
·
10:44
·
·
·
·
11:21
·
·
·
·
12:01
·
·
·
·
12:41
·
·
·
·
13:21
·
·
·
·
14:01
·
·
·
·
14:41
·
·
·
·
15:19
·
·
·
·
16:04
·
·
·
·
16:44
·
·
·
·
17:26
·
·
·
·
18:09
·
·
·
·
18:54
·
·
·
·
19:47
·
·
·
·
20:45
·
·
·
·
21:46
·
·
·
·
22:46
·
·
·
·
04:41
·
·
·
·
05:29
·
·
·
·
06:14
·
·
·
·
07:16
·
·
·
·
07:51
·
·
·
·
08:50
·
·
·
·
09:30
·
·
·
·
10:07
·
·
·
·
10:48
·
·
·
·
11:25
·
·
·
·
12:05
·
·
·
·
12:45
·
·
·
·
13:25
·
·
·
·
14:05
·
·
·
·
14:45
·
·
·
·
15:23
·
·
·
·
16:08
·
·
·
·
16:48
·
·
·
·
17:30
·
·
·
·
18:13
·
·
·
·
18:58
·
·
·
·
19:51
·
·
·
·
20:49
·
·
·
·
21:50
·
·
·
·
22:50
·
·
·
Mid Calder, Torphichen Inn
opposite and before
·
04:43
·
·
·
·
05:31
·
·
·
·
06:16
·
·
·
·
07:19
·
·
·
·
07:54
·
·
·
·
08:53
·
·
·
·
09:32
·
·
·
·
10:09
·
·
·
·
10:50
·
·
·
·
11:27
·
·
·
·
12:07
·
·
·
·
12:47
·
·
·
·
13:27
·
·
·
·
14:07
·
·
·
·
14:47
·
·
·
·
15:25
·
·
·
·
16:10
·
·
·
·
16:50
·
·
·
·
17:32
·
·
·
·
18:15
·
·
·
·
19:00
·
·
·
·
19:53
·
·
·
·
20:51
·
·
·
·
21:52
·
·
·
·
22:52
·
·
·
·
04:45
·
·
·
·
05:33
·
·
·
·
06:19
·
·
·
·
07:22
·
·
·
·
07:57
·
·
·
·
08:56
·
·
·
·
09:34
·
·
·
·
10:11
·
·
·
·
10:52
·
·
·
·
11:29
·
·
·
·
12:09
·
·
·
·
12:49
·
·
·
·
13:29
·
·
·
·
14:09
·
·
·
·
14:49
·
·
·
·
15:29
·
·
·
·
16:14
·
·
·
·
16:54
·
·
·
·
17:35
·
·
·
·
18:18
·
·
·
·
19:03
·
·
·
·
19:56
·
·
·
·
20:53
·
·
·
·
21:54
·
·
·
·
22:54
·
·
·
·
04:54
·
·
·
·
05:42
·
·
·
·
06:28
·
·
·
·
07:33
·
·
·
·
08:07
·
·
·
·
09:06
·
·
·
·
09:44
·
·
·
·
10:21
·
·
·
·
11:02
·
·
·
·
11:39
·
·
·
·
12:19
·
·
·
·
12:59
·
·
·
·
13:39
·
·
·
·
14:19
·
·
·
·
14:59
·
·
·
·
15:39
·
·
·
·
16:24
·
·
·
·
17:04
·
·
·
·
17:45
·
·
·
·
18:28
·
·
·
·
19:10
·
·
·
·
20:03
·
·
·
·
21:00
·
·
·
·
22:01
·
·
·
·
23:01
·
·
·
Hermiston Walk
after
·
05:05
·
·
·
·
05:53
·
·
·
·
06:41
·
·
·
·
07:46
·
·
·
·
08:20
·
·
·
·
09:17
·
·
·
·
09:55
·
·
·
·
10:32
·
·
·
·
11:13
·
·
·
·
11:50
·
·
·
·
12:30
·
·
·
·
13:10
·
·
·
·
13:50
·
·
·
·
14:30
·
·
·
·
15:10
·
·
·
·
15:50
·
·
·
·
16:35
·
·
·
·
17:15
·
·
·
·
17:56
·
·
·
·
18:39
·
·
·
·
19:21
·
·
·
·
20:14
·
·
·
·
21:11
·
·
·
·
22:12
·
·
·
·
23:12
·
·
·
·
05:08
·
·
·
·
05:56
·
·
·
·
06:45
·
·
·
·
07:51
·
·
·
·
08:25
·
·
·
·
09:21
·
·
·
·
09:59
·
·
·
·
10:36
·
·
·
·
11:17
·
·
·
·
11:54
·
·
·
·
12:34
·
·
·
·
13:14
·
·
·
·
13:54
·
·
·
·
14:34
·
·
·
·
15:14
·
·
·
·
15:54
·
·
·
·
16:39
·
·
·
·
17:19
·
·
·
·
18:00
·
·
·
·
18:43
·
·
·
·
19:25
·
·
·
·
20:18
·
·
·
·
21:14
·
·
·
·
22:15
·
·
·
·
23:15
·
·
·
Saughton Mains
outside
·
05:12
·
·
·
·
06:00
·
·
·
·
06:50
·
·
·
·
07:57
·
·
·
·
08:32
·
·
·
·
09:26
·
·
·
·
10:04
·
·
·
·
10:41
·
·
·
·
11:22
·
·
·
·
11:59
·
·
·
·
12:39
·
·
·
·
13:19
·
·
·
·
13:59
·
·
·
·
14:39
·
·
·
·
15:19
·
·
·
·
16:00
·
·
·
·
16:45
·
·
·
·
17:25
·
·
·
·
18:05
·
·
·
·
18:48
·
·
·
·
19:30
·
·
·
·
20:23
·
·
·
·
21:18
·
·
·
·
22:19
·
·
·
·
23:19
·
·
·
Viewforth, Fountain Park
opposite rear
·
05:20
·
·
·
·
06:08
·
·
·
·
07:00
·
·
·
·
08:07
·
·
·
·
08:42
·
·
·
·
09:35
·
·
·
·
10:13
·
·
·
·
10:50
·
·
·
·
11:31
·
·
·
·
12:08
·
·
·
·
12:48
·
·
·
·
13:28
·
·
·
·
14:08
·
·
·
·
14:48
·
·
·
·
15:28
·
·
·
·
16:09
·
·
·
·
16:54
·
·
·
·
17:34
·
·
·
·
18:14
·
·
·
·
18:57
·
·
·
·
19:39
·
·
·
·
20:31
·
·
·
·
21:26
·
·
·
·
22:27
·
·
·
·
23:27
·
·
·
Edinburgh West End, The Exchange
Stop XB
·
05:23
·
·
·
·
06:11
·
·
·
·
07:04
·
·
·
·
08:11
·
·
·
·
08:45
·
·
·
·
09:38
·
·
·
·
10:16
·
·
·
·
10:53
·
·
·
·
11:34
·
·
·
·
12:11
·
·
·
·
12:51
·
·
·
·
13:31
·
·
·
·
14:11
·
·
·
·
14:51
·
·
·
·
15:32
·
·
·
·
16:13
·
·
·
·
16:58
·
·
·
·
17:37
·
·
·
·
18:17
·
·
·
·
19:00
·
·
·
·
19:42
·
·
·
·
20:34
·
·
·
·
21:29
·
·
·
·
22:30
·
·
·
·
23:30
·
·
·
Edinburgh, St Andrew's House
opposite
·
05:33
·
·
·
·
06:21
·
·
·
·
07:14
·
·
·
·
08:23
·
·
·
·
08:56
·
·
·
·
09:49
·
·
·
·
10:27
·
·
·
·
11:04
·
·
·
·
11:45
·
·
·
·
12:22
·
·
·
·
13:02
·
·
·
·
13:42
·
·
·
·
14:22
·
·
·
·
15:02
·
·
·
·
15:43
·
·
·
·
16:24
·
·
·
·
17:09
·
·
·
·
17:48
·
·
·
·
18:28
·
·
·
·
19:11
·
·
·
·
19:53
·
·
·
·
20:44
·
·
·
·
21:39
·
·
·
·
22:40
·
·
·
·
23:40
·
·
·
Timetable data from Lothian Country Buses, refreshed 2026-06-03 · Source: Traveline National Dataset (TNDS) · Service code NELB_X28.
Main stops shown
23 main stopsThe map can include more stops across directions; use All Stops above for the full timetable list.
- Deans, Nu Moves Dance Studios opposite
- Bathgate, Morrisons supermarket at
- Bathgate, St David's House at
- Bathgate, Fire Station opposite
- Deans, Royston Roundabout before
- Deans, Burnsknowe opposite
- Knightsridge, Nicholson Way at
- Ladywell, Willowbank opposite and after
- Howden, St Johns Hospital at
- Craigshill, Fire Station opposite
- Craigshill, Tay Walk opposite
- Livingston, Bus Terminal Stance F
- Dedridge, Ambrose Rise opposite
- Mid Calder, Ochiltree Crescent at
- Mid Calder, Torphichen Inn opposite and before
- East Calder, Bowling Green at
- Kirknewton Inn at
- Hermiston Walk after
- Sighthill, Burtons Biscuits Factory at
- Saughton Mains outside
- Viewforth, Fountain Park opposite rear
- Edinburgh West End, The Exchange Stop XB
- Edinburgh, St Andrew's House opposite