BusGenie
X31
Lothian Buses

X31 bus timetable: Rosewell to Haymarket

Rosewell - Haymarket

Mode Bus

Rosewell → Edinburgh Haymarket

3 trips · first 06:47 · last 07:23
Mon–Fri Live Valid 2026-06-03 – 2027-06-02

Swipe sideways to see later trips.

Stop
06:47 Edinburgh Haymarket
07:11 Edinburgh Haymarket
07:23 Edinburgh Haymarket
06:47
07:11
07:23
06:48
07:12
07:24
06:48
07:12
07:24
06:49
07:13
07:25
06:53
07:17
07:29
06:54
07:18
07:30
06:56
07:20
07:32
06:56
07:20
07:32
06:57
07:21
07:33
06:58
07:22
07:34
06:59
07:23
07:35
07:00
07:24
07:36
07:02
07:26
07:38
07:02
07:27
07:39
07:03
07:28
07:40
Lasswade, Elm Row south-west bound
07:05
07:30
07:42
07:06
07:31
07:43
07:06
07:32
07:44
07:08
07:34
07:47
Gilmerton Station Road north-west bound
07:11
07:38
07:51
07:11
07:39
07:52
07:12
07:40
07:53
07:13
07:41
07:54
Newington Road north-west bound
07:27
07:57
08:10
07:30
08:01
08:14
07:32
08:04
08:17
07:40
08:13
08:26
07:44
08:17
08:30

Edinburgh Haymarket → Rosewell

3 trips · first 16:36 · last 17:36
Mon–Fri Live Valid 2026-06-03 – 2027-06-02

Swipe sideways to see later trips.

Stop
16:36 Edinburgh Haymarket
17:06 Edinburgh Haymarket
17:36 Edinburgh Haymarket
16:36
17:06
17:36
16:42
17:12
17:41
16:53
17:23
17:52
16:56
17:26
17:55
Newington Road south-east bound
17:00
17:30
17:59
17:14
17:44
18:12
17:15
17:45
18:13
17:15
17:45
18:13
17:18
17:48
18:16
17:20
17:50
18:17
17:21
17:51
18:19
Lasswade, Elm Row north-east bound
17:22
17:52
18:19
17:23
17:53
18:20
17:23
17:53
18:20
17:24
17:54
18:21
17:25
17:55
18:22
17:26
17:56
18:23
17:26
17:56
18:23
17:27
17:57
18:24
17:28
17:58
18:25
17:29
17:59
18:26
17:29
17:59
18:26
17:30
18:00
18:27
17:37
18:07
18:34
17:37
18:07
18:34
17:38
18:08
18:35
17:39
18:09
18:36

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

All stops shown

33 stops
  1. Rosewell, Terminus at
  2. Rosewell, Gorton Road at
  3. Rosewell, Prestonhall Road at
  4. Rosewell, St Joseph's opposite
  5. Bonnyrigg, Burnbrae Terrace at
  6. Bonnyrigg, Burnbrae Avenue opposite
  7. Bonnyrigg, Burnbrae Walk opposite
  8. Bonnyrigg, Sawmill Terrace near
  9. Cockpen, Brixwold Bank opposite
  10. Bonnyrigg, Bairds Way opposite
  11. Bonnyrigg, Wolsey Avenue opposite
  12. Bonnyrigg, Waverley Terrace opposite
  13. Bonnyrigg, Dundas Park opposite
  14. Bonnyrigg, High Street at
  15. Bonnyrigg, Park Road at
  16. Bonnyrigg, Rockville Terrace at
  17. Broomieknowe Gardens opposite
  18. Lasswade, Elm Row south-west bound
  19. Lasswade, Laird and Dog at
  20. Wadingburn, Lasswade Road westbound
  21. Lasswade, Haveral Wood at
  22. Gilmerton Station Road north-west bound
  23. Gilmerton, West Edge Farm at
  24. Gilmerton Dykes Road opposite
  25. Gilmerton, The Murrays adjacent
  26. Gracemount, Gilmerton Dykes Street after
  27. Newington Road north-west bound
  28. South Side, Surgeons' Hall opposite
  29. Old Town, South Bridge N-Bound 2
  30. Edinburgh, Princes Street (Scott Mon.) Stop PS
  31. Edinburgh, Princes Street (west) Stop PY
  32. Edinburgh West End, Shandwick Place Stop SE
  33. Haymarket, Atholl Crescent Stop SG