BusGenie
N31
Lothian Buses

N31 bus timetable: Bonnyrigg to Edinburgh Haymarket

Bonnyrigg ↔ Edinburgh Haymarket

Mode Bus

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.

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.

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

Main stops shown

7 main stops

The map can include more stops across directions; use All Stops above for the full timetable list.

  1. Haymarket, West Maitland Street Stop HC
  2. Edinburgh, Princes Street (Scott Mon.) Stop PJ
  3. Old Town, South Bridge S-bound 2
  4. Nether Liberton, Lady Road after
  5. Gracemount, Gilmerton Dykes Street before
  6. Bonnyrigg, Park Road opposite
  7. Bonnyrigg, Burnbrae Avenue near