N31 - Burnbrae Avenue - West Maitland Street
LOTH_N31: current: true description: Burnbrae Avenue - West Maitland Street line_brand: '' line_name: N31
Routes
S/N31_LOTH_620_LOTH_N31_20260603_20260605_181505.xml
Line: SLN31
LineName: N31
ServiceCode: LOTH_N31
CreationDateTime: 5 Jun 2026, 6 p.m.
ModificationDateTime: 5 Jun 2026, 6 p.m.
Hash: 7994f0b8b44acacd34898558b676cb68e31e8cf7
RevisionNumber: 0
OperatingPeriod: 2026-06-03–2027-06-02
PublicUse: True
Description: Bonnyrigg - Edinburgh Haymarket
Origin: Bonnyrigg
Destination: Edinburgh Haymarket
Via:
Edit
| Block | Code | Direction | Start | End | Dates | Days | Bank Holidays | Dates | Garage | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1654 | 5740001 | out | 01:03 | 01:31 | Monday to Friday | Monday to Friday | ✎ | ||||
| 1654 | 5740008 | in | 00:20 | 01:02 | ✎ | ||||||
| 1654 | 5740002 | out | 01:03 | 01:31 | Saturdays | Saturdays |
not AllBankHolidays |
✎ | |||
| 1656 | 5740004 | out | 02:17 | 02:51 | ✎ | ||||||
| 1656 | 5740006 | out | 03:40 | 03:45 | ✎ | ||||||
| 1654 | 5740009 | in | 00:20 | 01:02 | ✎ | ||||||
| 5740011 | in | 01:35 | 02:15 | ✎ | |||||||
| 5740013 | in | 03:00 | 03:40 | ✎ | |||||||
| 1654 | 5740003 | out | 01:03 | 01:31 | Sundays | Sundays |
not AllBankHolidays |
✎ | |||
| 1656 | 5740005 | out | 02:17 | 02:51 | ✎ | ||||||
| 1656 | 5740007 | out | 03:40 | 03:45 | ✎ | ||||||
| 1654 | 5740010 | in | 00:20 | 01:02 | ✎ | ||||||
| 5740012 | in | 01:35 | 02:15 | ✎ | |||||||
| 5740014 | in | 03:00 | 03:40 | ✎ |
Outbound
- Burnbrae Avenue (near)
- Dalhousie Chesters (opp)
- Cockpen Place (opp)
- Skeltiemuir Avenue (opp)
- Hopefield Place (at)
- Hazel Drive (opp)
- Dobbies Road (at)
- High Street (at)
- Park Road (at)
- Rockville Terrace (at)
- Broomieknowe Gardens (opp)
- Elm Row (SW-bound)
- Laird and Dog (at)
- Lasswade Road (W-bound)
- Haveral Wood (at)
- West Edge Farm (at)
- Gilmerton Dykes Road (opp)
- The Murrays (adj)
- Gilmerton Dykes Street (after)
- Gracemount High School (at)
- Ellen's Glen Road (opp)
- Liberton Hospital (opp)
- Malbet Park (opp)
- Yewlands Gardens (after)
- Kirk Park (near)
- Mossgiel Walk (opp)
- Gordon Terrace (near)
- Mid Liberton (opp)
- Lady Road (opp)
- Suffolk Road (SE-bound)
- East Savile Road (after)
- Mayfield Gardens (NW-bound)
- Minto Street (NW-bound)
- Salisbury Place (before)
- Newington Road (NW-bound)
- Bernard Terrace (opp)
- St Patrick Square (at)
- Surgeons' Hall (opp)
- South Bridge (N-Bound 2)
- Princes Street (Waverley Steps) (Stop PP)
- Princes Street (Scott Mon.) (Stop PS)
- Princes Street (west) (Stop PY)
- Shandwick Place (Stop SE)
- Atholl Crescent (Stop SG)
- West Maitland Street (Stop HC)
Inbound
- Shandwick Place (Stop SA)
- Princes Street (west) (Stop PC)
- Princes Street (Scott Mon.) (Stop PJ)
- South Bridge (S-bound 2)
- Surgeons' Hall (just after)
- St Patrick Square (after)
- Bernard Terrace (after)
- Newington Road (SE-bound)
- Salisbury Place (opp)
- Minto Street (SE-bound)
- Mayfield Gardens (SE-bound)
- East Savile Road (before)
- Suffolk Road (NW-bound)
- Lady Road (after)
- Gordon Terrace (opp)
- Mossgiel Walk (at)
- Kirk Park (opp)
- Kirkgate (after)
- Yewlands Gardens (at)
- Malbet Park (before)
- Liberton Hospital (at)
- Ellen's Glen Road (before)
- Gracemount High School (opp)
- Gilmerton Dykes Street (before)
- The Murrays (opp)
- Gilmerton Dykes Road (at)
- West Edge Farm (opp)
- Wester Melville (opp)
- Lasswade Road (E-bound)
- Laird and Dog (opp)
- Elm Row (NE-bound)
- Broomieknowe Gardens (at)
- Rockville Terrace (opp)
- Park Road (opp)
- Bonnyrigg Toll (at)
- Waverley Terrace (at)
- Wolsey Avenue (near)
- Bairds Way (at)
- Brixwold Bank (at)
- Burnbrae Road (opp)
- Sawmill Terrace (opp)
- Burnbrae Walk (at)