BusGenie
X28
Lothian Country Buses

X28 bus timetable: Edinburgh to Bathgate

Edinburgh - Bathgate

Mode Bus

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
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
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
·
·
·
·
·
·
·
·
·
·
·
·
·
·
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
·
·
·
·
·
·
·
·
·
·
·
·
·
·
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
·
·
·
·
·
·
·
·
·
·
·
·
·
·
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
·
·
·
·
·
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
·
·
·
·
·
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
·
·
·
·
·
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
·
·
·
·
·
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
·
·
·
·
·
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
·
·
·
·
·
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
·
·
·
·
·
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
·
·
·
·
·
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
·
·
·
·
·
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
·
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
·
·
·
·
·
·
·
·
·
·
·
·
·
·
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
·
·
·
·
·
·
·
·
·
·
·
·
·
·
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
·
·
·
·
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
·
·
·
·
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
·
·
·
·
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
·
·
·
·
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
·
·
·
·
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
·
·
·
·
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
·
·
·
·
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
·
·
·
·
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
·
·
·
·
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
·
·
·
·
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 stops

The map can include more stops across directions; use All Stops above for the full timetable list.

  1. Deans, Nu Moves Dance Studios opposite
  2. Bathgate, Morrisons supermarket at
  3. Bathgate, St David's House at
  4. Bathgate, Fire Station opposite
  5. Deans, Royston Roundabout before
  6. Deans, Burnsknowe opposite
  7. Knightsridge, Nicholson Way at
  8. Ladywell, Willowbank opposite and after
  9. Howden, St Johns Hospital at
  10. Craigshill, Fire Station opposite
  11. Craigshill, Tay Walk opposite
  12. Livingston, Bus Terminal Stance F
  13. Dedridge, Ambrose Rise opposite
  14. Mid Calder, Ochiltree Crescent at
  15. Mid Calder, Torphichen Inn opposite and before
  16. East Calder, Bowling Green at
  17. Kirknewton Inn at
  18. Hermiston Walk after
  19. Sighthill, Burtons Biscuits Factory at
  20. Saughton Mains outside
  21. Viewforth, Fountain Park opposite rear
  22. Edinburgh West End, The Exchange Stop XB
  23. Edinburgh, St Andrew's House opposite