31
Lothian Buses
31 bus timetable: Rosewell or Bonnyrigg to East Craigs
Rosewell or Bonnyrigg ↔ East Craigs
Route map
31 live route map
See the route, stops, and live buses currently on this line.
74 stops
Live buses loading
Map ready
Loading the route map...
Rosewell or Bonnyrigg → East Craigs
1 trip · first 00:16 · last 00:16
Mon, Tue, Wed, Thu
Live Valid 2026-06-03 – 2027-06-02
Swipe sideways to see later trips.
Stop
00:16
East Craigs
00:16
00:23
Gilmerton, The Murrays
adjacent
00:29
00:31
Nether Liberton, Lady Road
opposite
00:36
Newington Road
north-west bound
00:40
Old Town, South Bridge
N-Bound 2
00:46
Broughton, Elm Row
Stop ED
00:52
East Craigs → Rosewell or Bonnyrigg
1 trip · first 00:10 · last 00:10
Mon, Tue, Wed, Thu
Live Valid 2026-06-03 – 2027-06-02
Swipe sideways to see later trips.
Stop
00:10
East Craigs
East Craigs Centre
Stop 3
00:10
Maybury Road
after
00:15
00:17
Haymarket Station
Stop HB
00:26
00:29
00:33
Timetable data from Lothian Buses, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code LOTH_31.
Main stops shown
8 main stopsThe map can include more stops across directions; use All Stops above for the full timetable list.
- Bonnyrigg, Burnbrae Terminus at
- Bonnyrigg, High Street at
- Gilmerton, The Murrays adjacent
- Gracemount, Gilmerton Dykes Street after
- Nether Liberton, Lady Road opposite
- Newington Road north-west bound
- Old Town, South Bridge N-Bound 2
- Broughton, Elm Row Stop ED