N31
Lothian Buses
N31 bus timetable: Bonnyrigg to Edinburgh Haymarket
Bonnyrigg ↔ Edinburgh Haymarket
Route map
N31 live route map
See the route, stops, and live buses currently on this line.
84 stops
Live buses loading
Map ready
Loading the route map...
Bonnyrigg → Edinburgh Haymarket
1 trip · first 01:03 · last 01:03
Mon–Fri
Live Valid 2026-06-03 – 2027-06-02
Swipe sideways to see later trips.
Stop
01:03
Edinburgh Haymarket
01:03
01:08
01:15
Nether Liberton, Lady Road
opposite
01:20
Old Town, South Bridge
N-Bound 2
01:27
01:31
Edinburgh Haymarket → Bonnyrigg
1 trip · first 00:20 · last 00:20
Mon–Fri
Live Valid 2026-06-03 – 2027-06-02
Swipe sideways to see later trips.
Stop
00:20
Edinburgh Haymarket
Haymarket, West Maitland Street
Stop HC
00:20
00:28
Old Town, South Bridge
S-bound 2
00:32
00:41
00:47
Bonnyrigg, Park Road
opposite
00:56
01:02
Timetable data from Lothian Buses, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code LOTH_N31.
Main stops shown
7 main stopsThe map can include more stops across directions; use All Stops above for the full timetable list.
- Haymarket, West Maitland Street Stop HC
- Edinburgh, Princes Street (Scott Mon.) Stop PJ
- Old Town, South Bridge S-bound 2
- Nether Liberton, Lady Road after
- Gracemount, Gilmerton Dykes Street before
- Bonnyrigg, Park Road opposite
- Bonnyrigg, Burnbrae Avenue near