BusGenie
31
Lothian Buses

31 bus timetable: Rosewell or Bonnyrigg to East Craigs

Rosewell or Bonnyrigg ↔ East Craigs

Mode Bus

Rosewell or Bonnyrigg → East Craigs

51 trips · first 00:16 · last 23:58
Sunday Live Valid 2026-06-03 – 2027-06-02

Swipe sideways to see later trips.

Stop
00:16 East Craigs
05:45 East Craigs
06:21 East Craigs
07:05 East Craigs
07:30 East Craigs
08:05 East Craigs
08:29 East Craigs
09:04 East Craigs
09:29 East Craigs
09:54 East Craigs
10:08 East Craigs
10:34 East Craigs
10:48 East Craigs
11:13 East Craigs
11:28 East Craigs
11:53 East Craigs
12:08 East Craigs
12:33 East Craigs
12:48 East Craigs
13:13 East Craigs
13:28 East Craigs
13:54 East Craigs
14:08 East Craigs
14:34 East Craigs
14:48 East Craigs
15:14 East Craigs
15:28 East Craigs
15:54 East Craigs
16:08 East Craigs
16:34 East Craigs
16:48 East Craigs
17:14 East Craigs
17:28 East Craigs
17:54 East Craigs
18:08 East Craigs
18:29 East Craigs
18:48 East Craigs
19:09 East Craigs
19:24 East Craigs
19:39 East Craigs
19:58 East Craigs
20:12 East Craigs
20:38 East Craigs
21:12 East Craigs
21:38 East Craigs
21:47 East Craigs
22:13 East Craigs
22:47 East Craigs
23:03 East Craigs
23:22 East Craigs
23:58 East Craigs
00:16
05:45
·
07:05
·
08:05
·
09:04
·
09:54
·
10:34
·
11:13
·
11:53
·
12:33
·
13:13
·
13:54
·
14:34
·
15:14
·
15:54
·
16:34
·
17:14
·
17:54
·
18:29
·
19:09
·
19:39
·
20:12
·
21:12
·
21:47
·
22:47
·
23:22
·
·
·
06:21
·
07:30
·
08:29
·
09:29
·
10:08
·
10:48
·
11:28
·
12:08
·
12:48
·
13:28
·
14:08
·
14:48
·
15:28
·
16:08
·
16:48
·
17:28
·
18:08
·
18:48
·
19:24
·
19:58
·
20:38
·
21:38
·
22:13
·
23:03
·
23:58
·
·
06:27
·
07:36
·
08:35
·
09:35
·
10:15
·
10:55
·
11:35
·
12:15
·
12:55
·
13:35
·
14:15
·
14:55
·
15:35
·
16:15
·
16:55
·
17:35
·
18:15
·
18:54
·
19:30
·
20:04
·
20:44
·
21:44
·
22:19
·
23:09
·
00:04+1
00:23
05:53
06:33
07:13
07:43
08:13
08:43
09:13
09:43
10:03
10:23
10:43
11:03
11:23
11:43
12:03
12:23
12:43
13:03
13:23
13:43
14:03
14:23
14:43
15:03
15:23
15:43
16:03
16:23
16:43
17:03
17:23
17:43
18:03
18:22
18:37
19:01
19:17
19:37
19:47
20:11
20:20
20:50
21:20
21:50
21:55
22:25
22:55
23:15
23:30
00:10+1
00:29
06:01
06:41
07:21
07:51
08:21
08:52
09:22
09:52
10:12
10:32
10:52
11:12
11:32
11:52
12:12
12:32
12:52
13:12
13:32
13:52
14:12
14:32
14:52
15:12
15:32
15:52
16:12
16:32
16:52
17:12
17:32
17:52
18:12
18:31
18:45
19:08
19:24
19:44
19:54
20:18
20:27
20:57
21:27
21:57
22:02
22:32
23:02
23:22
23:36
00:16+1
00:31
06:03
06:43
07:23
07:53
08:23
08:54
09:25
09:55
10:15
10:35
10:55
11:15
11:35
11:55
12:15
12:35
12:55
13:15
13:35
13:55
14:15
14:35
14:55
15:15
15:35
15:55
16:15
16:35
16:55
17:15
17:35
17:55
18:15
18:33
18:47
19:10
19:26
19:46
19:56
20:20
20:29
20:59
21:29
21:59
22:04
22:34
23:04
23:24
23:38
00:18+1
00:36
06:10
06:50
07:30
08:00
08:31
09:02
09:34
10:04
10:24
10:44
11:04
11:24
11:44
12:04
12:24
12:44
13:04
13:24
13:44
14:04
14:24
14:44
15:04
15:24
15:44
16:04
16:24
16:44
17:04
17:23
17:43
18:03
18:23
18:41
18:55
19:18
19:34
19:53
20:03
20:27
20:35
21:05
21:35
22:05
22:10
22:40
23:10
23:30
23:43
00:23+1
Newington Road north-west bound
00:40
06:13
06:53
07:34
08:05
08:36
09:08
09:40
10:10
10:30
10:50
11:10
11:30
11:50
12:10
12:30
12:50
13:10
13:30
13:50
14:10
14:30
14:50
15:10
15:30
15:50
16:10
16:30
16:50
17:10
17:29
17:49
18:09
18:29
18:46
19:00
19:23
19:39
19:58
20:08
20:32
20:39
21:09
21:39
22:09
22:14
22:44
23:14
23:34
23:47
00:27+1
00:46
06:17
06:57
07:39
08:11
08:42
09:15
09:47
10:18
10:38
10:58
11:19
11:39
11:59
12:19
12:39
12:59
13:19
13:39
13:59
14:19
14:39
14:59
15:19
15:39
15:59
16:19
16:39
16:59
17:19
17:38
17:58
18:18
18:37
18:54
19:08
19:31
19:47
20:06
20:16
20:39
20:46
21:16
21:46
22:16
22:21
22:51
23:21
23:40
23:53
00:33+1
00:52
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
20:15
·
20:47
·
·
·
·
22:29
·
·
23:46
·
00:39+1
·
06:24
07:05
07:47
08:19
08:50
09:24
09:56
10:29
10:49
11:10
11:31
11:51
12:11
12:31
12:51
13:11
13:31
13:52
14:12
14:32
14:52
15:12
15:32
15:52
16:12
16:32
16:52
17:11
17:31
17:50
18:10
18:30
18:49
19:05
19:19
19:41
19:57
·
20:26
·
20:56
21:26
21:56
22:26
·
23:01
23:31
·
00:03+1
·
·
06:27
07:08
07:50
08:22
08:54
09:28
10:00
10:33
10:53
11:14
11:35
11:55
12:15
12:35
12:55
13:15
13:35
13:56
14:16
14:36
14:56
15:16
15:36
15:56
16:16
16:36
16:56
17:15
17:35
17:54
18:14
18:34
18:52
19:08
19:22
19:44
20:00
·
20:29
·
20:59
21:29
21:59
22:29
·
23:04
23:34
·
00:06+1
·
·
06:36
07:18
08:00
08:33
09:05
09:39
10:13
10:46
11:06
11:28
11:49
12:10
12:30
12:50
13:10
13:30
13:49
14:10
14:30
14:50
15:10
15:30
15:50
16:10
16:30
16:50
17:10
17:29
17:49
18:07
18:27
18:47
19:05
19:21
19:35
19:56
20:12
·
20:40
·
21:10
21:40
22:10
22:40
·
23:15
23:45
·
00:17+1
·
·
06:38
07:21
08:03
08:36
09:08
09:42
10:16
10:49
11:10
11:32
11:53
12:14
12:34
12:54
13:14
13:34
13:53
14:14
14:34
14:54
15:14
15:34
15:54
16:14
16:34
16:54
17:14
17:33
17:53
18:11
18:31
18:50
19:08
19:24
19:38
19:59
20:15
·
20:43
·
21:13
21:43
22:13
22:43
·
23:18
23:48
·
00:20+1
·
·
06:44
07:27
08:09
08:42
09:14
09:48
10:23
10:56
11:18
11:40
12:01
12:23
12:43
13:03
13:23
13:43
14:02
14:23
14:43
15:03
15:23
15:43
16:03
16:23
16:43
17:03
17:23
17:42
18:02
18:20
18:39
18:58
19:16
19:32
19:46
20:07
20:23
·
20:51
·
21:21
21:51
22:21
22:51
·
23:26
23:55
·
00:27+1
·

East Craigs → Rosewell or Bonnyrigg

52 trips · first 00:10 · last 23:40
Sunday Live Valid 2026-06-03 – 2027-06-02

Swipe sideways to see later trips.

Stop
00:10 East Craigs
05:06 East Craigs
05:36 East Craigs
06:17 East Craigs
06:19 East Craigs
06:59 East Craigs
07:40 East Craigs
08:21 East Craigs
08:36 East Craigs
08:40 East Craigs
09:00 East Craigs
09:20 East Craigs
09:44 East Craigs
10:04 East Craigs
10:24 East Craigs
10:31 East Craigs
10:44 East Craigs
11:04 East Craigs
11:24 East Craigs
11:45 East Craigs
12:05 East Craigs
12:25 East Craigs
12:45 East Craigs
13:05 East Craigs
13:25 East Craigs
13:45 East Craigs
14:05 East Craigs
14:25 East Craigs
14:45 East Craigs
15:05 East Craigs
15:25 East Craigs
15:45 East Craigs
16:05 East Craigs
16:25 East Craigs
16:45 East Craigs
17:06 East Craigs
17:26 East Craigs
17:46 East Craigs
18:05 East Craigs
18:25 East Craigs
18:44 East Craigs
19:04 East Craigs
19:24 East Craigs
19:57 East Craigs
20:17 East Craigs
20:37 East Craigs
21:05 East Craigs
21:35 East Craigs
22:05 East Craigs
22:35 East Craigs
23:05 East Craigs
23:40 East Craigs
·
05:06
05:36
·
06:19
·
·
·
08:36
·
·
·
·
·
·
10:31
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
00:10
·
·
06:17
·
06:59
07:40
08:21
·
08:40
09:00
09:20
09:44
10:04
10:24
·
10:44
11:04
11:24
11:45
12:05
12:25
12:45
13:05
13:25
13:45
14:05
14:25
14:45
15:05
15:25
15:45
16:05
16:25
16:45
17:06
17:26
17:46
18:05
18:25
18:44
19:04
19:24
19:57
20:17
20:37
21:05
21:35
22:05
22:35
23:05
23:40
00:15
·
·
06:23
·
07:05
07:46
08:27
·
08:47
09:07
09:27
09:52
10:12
10:32
·
10:52
11:12
11:32
11:53
12:13
12:33
12:53
13:13
13:33
13:53
14:13
14:33
14:53
15:13
15:33
15:53
16:13
16:33
16:53
17:13
17:33
17:53
18:12
18:32
18:51
19:11
19:31
20:04
20:24
20:43
21:11
21:41
22:11
22:41
23:11
23:45
00:17
·
·
06:26
·
07:08
07:49
08:30
·
08:50
09:10
09:30
09:56
10:16
10:36
·
10:56
11:16
11:36
11:57
12:17
12:37
12:57
13:17
13:37
13:57
14:17
14:37
14:57
15:17
15:37
15:57
16:17
16:37
16:57
17:17
17:37
17:57
18:16
18:36
18:55
19:15
19:35
20:08
20:28
20:46
21:14
21:44
22:14
22:44
23:14
23:47
00:26
·
·
06:37
·
07:19
08:00
08:43
·
09:03
09:23
09:45
10:11
10:31
10:53
·
11:13
11:33
11:53
12:14
12:34
12:54
13:14
13:34
13:54
14:14
14:34
14:54
15:13
15:33
15:53
16:13
16:33
16:53
17:13
17:33
17:52
18:11
18:30
18:50
19:08
19:28
19:48
20:21
20:40
20:58
21:26
21:56
22:25
22:55
23:25
23:56
00:29
·
·
06:40
·
07:22
08:04
08:47
·
09:07
09:27
09:49
10:15
10:35
10:57
·
11:17
11:37
11:57
12:18
12:38
12:58
13:18
13:38
13:58
14:18
14:38
14:58
15:17
15:37
15:57
16:17
16:37
16:57
17:17
17:37
17:56
18:15
18:34
18:54
19:12
19:32
19:52
20:25
20:44
21:02
21:30
22:00
22:28
22:58
23:28
23:59
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
00:10+1
00:33
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
05:10
05:40
06:48
06:24
07:30
08:12
08:56
08:41
09:16
09:37
09:59
10:25
10:47
11:09
10:37
11:29
11:49
12:09
12:30
12:50
13:10
13:30
13:51
14:11
14:31
14:51
15:12
15:31
15:51
16:11
16:31
16:51
17:11
17:31
17:51
18:09
18:28
18:47
19:06
19:24
19:44
20:04
20:36
20:55
21:13
21:41
22:11
22:39
23:09
23:37
·
Newington Road south-east bound
·
05:14
05:44
06:52
06:28
07:34
08:17
09:01
08:46
09:21
09:43
10:05
10:31
10:54
11:16
10:44
11:36
11:56
12:16
12:37
12:57
13:17
13:38
13:59
14:19
14:39
14:59
15:20
15:39
15:59
16:19
16:39
16:59
17:19
17:39
17:59
18:17
18:36
18:54
19:13
19:31
19:51
20:11
20:43
21:02
21:20
21:48
22:17
22:45
23:15
23:43
·
·
05:18
05:48
06:56
06:32
07:38
08:22
09:06
08:51
09:26
09:48
10:10
10:37
11:00
11:22
10:50
11:42
12:02
12:22
12:43
13:03
13:23
13:45
14:06
14:26
14:46
15:06
15:27
15:46
16:06
16:26
16:46
17:06
17:26
17:46
18:06
18:24
18:43
19:00
19:19
19:37
19:57
20:17
20:49
21:08
21:26
21:54
22:22
22:50
23:20
23:48
·
·
05:24
05:54
07:02
06:38
07:44
08:28
09:12
08:57
09:32
09:55
10:17
10:44
11:07
11:29
10:57
11:49
12:09
12:29
12:50
13:10
13:30
13:53
14:14
14:34
14:54
15:14
15:35
15:54
16:14
16:34
16:54
17:14
17:34
17:54
18:14
18:32
18:51
19:08
19:27
19:45
20:05
20:25
20:57
21:16
21:34
22:02
22:30
22:58
23:28
23:56
·
·
05:32
06:02
07:11
06:46
07:53
08:37
09:21
09:06
09:41
10:04
10:26
10:53
11:16
11:39
11:06
11:59
12:19
12:39
13:00
13:20
13:40
14:03
14:24
14:44
15:04
15:24
15:45
16:04
16:24
16:44
17:04
17:24
17:44
18:04
18:24
18:42
19:01
19:18
19:37
19:55
20:15
20:35
21:07
21:26
21:44
22:11
22:39
23:07
23:36
00:04+1
·
·
05:40
·
·
06:54
·
08:45
09:29
·
·
10:12
·
11:02
11:25
·
·
12:08
·
12:48
·
13:29
·
14:13
·
14:54
·
15:34
·
16:14
·
16:54
·
17:34
·
18:14
·
18:51
·
19:27
·
20:04
·
20:44
·
21:35
·
22:19
·
23:15
·
00:12+1
·
·
·
06:09
07:18
·
08:00
·
·
09:13
09:48
·
10:33
·
·
11:47
11:14
·
12:27
·
13:08
·
13:48
·
14:32
·
15:12
·
15:53
·
16:32
·
17:12
·
17:52
·
18:32
·
19:09
·
19:45
·
20:23
·
21:15
·
21:52
·
22:47
·
23:44
·
·
·
·
06:15
07:24
·
08:07
·
·
09:20
09:55
·
10:40
·
·
11:54
11:21
·
12:34
·
13:15
·
13:55
·
14:39
·
15:19
·
16:00
·
16:39
·
17:19
·
17:59
·
18:39
·
19:16
·
19:52
·
20:30
·
21:22
·
21:59
·
22:54
·
23:51
·
·

Timetable data from Lothian Buses, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code LOTH_31.

Main stops shown

16 main stops

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

  1. Hillside, Elm Row Stop EB
  2. East Craigs Centre Stop 3
  3. Maybury Road after
  4. Corstorphine, Drum Brae South after
  5. Haymarket Station Stop HB
  6. Edinburgh West End, Shandwick Place Stop SA
  7. Broughton, Elm Row Stop ED
  8. Edinburgh, Princes Street (Scott Mon.) Stop PJ
  9. Old Town, South Bridge S-bound 2
  10. Newington Road south-east bound
  11. Nether Liberton, Lady Road after
  12. Gracemount, Gilmerton Dykes Street before
  13. Bonnyrigg, Park Road opposite
  14. Bonnyrigg, Burnbrae Terminus at
  15. Poltonhall, St Annes Avenue opposite
  16. Rosewell, Terminus at