N31 Burnbrae Avenue ↔ Princes Street (Scott Mon.)
Operated by Lothian Buses. First bus 00:20, last bus 01:03. 2 journeys on weekdays.
Timetable
Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.
| Burnbrae Avenue (near) | 01:03 |
|---|---|
| High Street (at) | 01:08 |
| Gilmerton Dykes Street (after) | 01:15 |
| Lady Road (opp) | 01:20 |
| South Bridge (N-Bound 2) | 01:27 |
| Princes Street (Scott Mon.) (Stop PS) | 01:31 |
| West Maitland Street (Stop HC) | · |
Route map
All stops on route N31
N31 towards Princes Street (Scott Mon.)
- Burnbrae Avenue (near) Bonnyrigg
- Dalhousie Chesters (opp) Poltonhall
- Cockpen Place (opp) Poltonhall
- Skeltiemuir Avenue (opp) Poltonhall
- Hopefield Place (at) Bonnyrigg
- Hazel Drive (opp) Bonnyrigg
- Dobbies Road (at) Bonnyrigg
- High Street (at) Bonnyrigg
- Park Road (at) Bonnyrigg
- Rockville Terrace (at) Bonnyrigg
- Broomieknowe Gardens (opp) Broomieknowe
- Elm Row (SW-bound) Lasswade
- Laird and Dog (at) Lasswade
- Lasswade Road (W-bound) Wadingburn
- Haveral Wood (at) Lasswade
- West Edge Farm (at) Gilmerton
- Gilmerton Dykes Road (opp) Gilmerton
- The Murrays (adj) Gilmerton
- Gilmerton Dykes Street (after) Gracemount
- Gracemount High School (at) Gracemount
- Ellen's Glen Road (opp) Gracemount
- Liberton Hospital (opp) Gracemount
- Malbet Park (opp) Liberton
- Yewlands Gardens (after) Liberton
- Kirk Park (near) Liberton
- Mossgiel Walk (opp) Liberton
- Gordon Terrace (near) Liberton
- Mid Liberton (opp) Nether Liberton
- Lady Road (opp) Nether Liberton
- Suffolk Road (SE-bound) Mayfield
- East Savile Road (after) Mayfield
- Mayfield Gardens (NW-bound) Mayfield
- Minto Street (NW-bound) Mayfield
- Salisbury Place (before) Mayfield
- Newington Road (NW-bound) Newington
- Bernard Terrace (opp) South Side
- St Patrick Square South Side
- Surgeons' Hall (opp) South Side
- South Bridge (N-Bound 2) Old Town
- Princes Street (Waverley Steps) (Stop PP) Edinburgh
- Princes Street (Scott Mon.) (Stop PS) Edinburgh
- Princes Street (west) (Stop PY) Edinburgh
- Shandwick Place (Stop SE) Edinburgh West End
- Atholl Crescent (Stop SG) Haymarket
- West Maitland Street (Stop HC) Haymarket
N31 towards Burnbrae Avenue
- West Maitland Street (Stop HC) Haymarket
- Shandwick Place (Stop SA) Edinburgh West End
- Princes Street (west) (Stop PC) Edinburgh
- Princes Street (Scott Mon.) (Stop PJ) Edinburgh
- South Bridge (S-bound 2) Old Town
- Surgeons' Hall (just after) South Side
- St Patrick Square (after) South Side
- Bernard Terrace (after) South Side
- Newington Road (SE-bound) Newington
- Salisbury Place (opp) Mayfield
- Minto Street (SE-bound) Mayfield
- Mayfield Gardens (SE-bound) Mayfield
- East Savile Road (before) Mayfield
- Suffolk Road (NW-bound) Mayfield
- Lady Road (after) Nether Liberton
- Gordon Terrace (opp) Liberton
- Mossgiel Walk (at) Liberton
- Kirk Park (opp) Liberton
- Kirkgate (after) Liberton
- Yewlands Gardens (at) Liberton
- Malbet Park (before) Liberton
- Liberton Hospital (at) Gracemount
- Ellen's Glen Road (before) Gracemount
- Gracemount High School (opp) Gracemount
- Gilmerton Dykes Street (before) Gracemount
- The Murrays (opp) Gilmerton
- Gilmerton Dykes Road (at) Gilmerton
- West Edge Farm (opp) Gilmerton
- Wester Melville (opp) Lasswade
- Lasswade Road (E-bound) Wadingburn
- Laird and Dog (opp) Lasswade
- Elm Row (NE-bound) Lasswade
- Broomieknowe Gardens (at) Broomieknowe
- Rockville Terrace (opp) Bonnyrigg
- Park Road (opp) Bonnyrigg
- Bonnyrigg Toll (at) Bonnyrigg
- Waverley Terrace (at) Bonnyrigg
- Wolsey Avenue (near) Bonnyrigg
- Bairds Way (at) Bonnyrigg
- Brixwold Bank (at) Cockpen
- Burnbrae Road (opp) Bonnyrigg
- Sawmill Terrace (opp) Bonnyrigg
- Burnbrae Walk (at) Bonnyrigg
- Burnbrae Avenue (near) Bonnyrigg
Service history & registered changes
- 🆕 Registered effective 8 Sept 2025 Operating between Haymarket West Maitland Street and Bonnyrigg Hopefield given service number N31 effective from 08 September 2025. To amend Timetable.
From official Traffic Commissioner registrations. All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first N31 bus?
The first N31 departure on weekdays leaves at 00:20 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last N31 bus?
The last N31 on weekdays leaves its first stop at 01:03. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the N31 bus cost?
The England fare cap doesn't apply in Scotland — Lothian Buses sets the fares on the N31. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
Who runs the N31 bus?
The N31 is operated by Lothian Buses.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.