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

1 trip · first 00:16 · last 00:16
Fri Live Valid 2026-06-03 – 2027-06-02

Swipe sideways to see later trips.

Stop
00:16 East Craigs
00:24
Lasswade, Elm Row south-west bound
00:25
Gilmerton Station Road north-west bound
00:28
00:29
Mayfield, Suffolk Road south-east bound
00:37
Mayfield Gardens north-west bound
00:38
Mayfield, Minto Street north-west bound
00:39
Newington Road north-west bound
00:40
00:46
00:52

East Craigs → Rosewell or Bonnyrigg

1 trip · first 00:10 · last 00:10
Fri Live Valid 2026-06-03 – 2027-06-02

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

All stops shown

45 stops
  1. Bonnyrigg, Burnbrae Terminus at
  2. Bonnyrigg, Burnbrae Primary at
  3. Bonnyrigg, Little Wood Grove opposite
  4. Bonnyrigg, Burnbrae Walk opposite
  5. Bonnyrigg, Sawmill Terrace near
  6. Cockpen, Brixwold Bank opposite
  7. Bonnyrigg, Bairds Way opposite
  8. Bonnyrigg, Wolsey Avenue opposite
  9. Bonnyrigg, Waverley Terrace opposite
  10. Bonnyrigg, Dundas Park opposite
  11. Bonnyrigg, High Street at
  12. Bonnyrigg, Park Road at
  13. Bonnyrigg, Rockville Terrace at
  14. Broomieknowe Gardens opposite
  15. Lasswade, Elm Row south-west bound
  16. Lasswade, Laird and Dog at
  17. Wadingburn, Lasswade Road westbound
  18. Lasswade, Haveral Wood at
  19. Gilmerton Station Road north-west bound
  20. Gilmerton, West Edge Farm at
  21. Gilmerton Dykes Road opposite
  22. Gilmerton, The Murrays adjacent
  23. Gracemount, Gilmerton Dykes Street after
  24. Gracemount High School at
  25. Gracemount, Ellen's Glen Road opposite
  26. Gracemount, Liberton Hospital opposite
  27. Liberton, Malbet Park opposite
  28. Liberton, Yewlands Gardens after
  29. Liberton, Kirk Park near
  30. Liberton, Mossgiel Walk opposite
  31. Liberton, Gordon Terrace near
  32. Nether Liberton, Mid Liberton opposite
  33. Nether Liberton, Lady Road opposite
  34. Mayfield, Suffolk Road south-east bound
  35. Mayfield, East Savile Road after
  36. Mayfield Gardens north-west bound
  37. Mayfield, Minto Street north-west bound
  38. Mayfield, Salisbury Place before
  39. Newington Road north-west bound
  40. South Side, Bernard Terrace opposite
  41. South Side, St Patrick Square at
  42. South Side, Surgeons' Hall opposite
  43. Old Town, South Bridge N-Bound 2
  44. Greenside, Leith Street Stop JD
  45. Broughton, Elm Row Stop ED