N31
Lothian Buses
N31 bus timetable: Bonnyrigg to Haymarket
Bonnyrigg - Haymarket
Route map
N31 live route map
See the route, stops, and live buses currently on this line.
87 stops
Live buses loading
Map ready
Loading the route map...
Bonnyrigg → Edinburgh Haymarket
3 trips · first 01:03 · last 03:40
Sunday
Live Valid 2026-06-03 – 2027-06-02
Swipe sideways to see later trips.
Stop
01:03
Edinburgh Haymarket
02:17
Edinburgh Haymarket
03:40
Edinburgh Haymarket
Edinburgh Haymarket → Bonnyrigg
3 trips · first 00:20 · last 03:00
Sunday
Live Valid 2026-06-03 – 2027-06-02
Swipe sideways to see later trips.
Stop
00:20
Edinburgh Haymarket
01:35
Edinburgh Haymarket
03:00
Edinburgh Haymarket
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.
- Bonnyrigg, Burnbrae Avenue near
- Bonnyrigg, High Street at
- Gracemount, Gilmerton Dykes Street after
- Nether Liberton, Lady Road opposite
- Old Town, South Bridge N-Bound 2
- Edinburgh, Princes Street (Scott Mon.) Stop PS
- Haymarket, West Maitland Street Stop HC