BusGenie
N31
Lothian Buses

N31 bus timetable: Bonnyrigg to Haymarket

Bonnyrigg - Haymarket

Mode Bus

Bonnyrigg → Edinburgh Haymarket

3 trips · first 01:03 · last 03:40
Saturday 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
01:03
02:17
03:40
01:08
02:22
03:45
01:20
02:34
·
01:27
02:41
·

Edinburgh Haymarket → Bonnyrigg

3 trips · first 00:20 · last 03:00
Saturday 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
00:20
01:35
03:00
00:32
01:47
03:12
00:41
01:55
03:20
00:56
02:09
03:34
01:02
02:15
03:40

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. Bonnyrigg, Burnbrae Avenue near
  2. Bonnyrigg, High Street at
  3. Gracemount, Gilmerton Dykes Street after
  4. Nether Liberton, Lady Road opposite
  5. Old Town, South Bridge N-Bound 2
  6. Edinburgh, Princes Street (Scott Mon.) Stop PS
  7. Haymarket, West Maitland Street Stop HC