Bus route N31 in Edinburgh links “Burnbrae Avenue” and “Princes Street (Waverley Steps)”. This is a night route. The two directions are not quite the same: 12 stops are served in one direction only, which is worth knowing before you travel. The return journey starts at “West Maitland Street”.
Which way bus N31 runs

Towards “Princes Street (Waverley Steps)”: 41 stops. After “Burnbrae Avenue”, the bus calls at “Dalhousie Chesters”, “Cockpen Place”, “Skeltiemuir Avenue”, “Hopefield Place”, “Hazel Drive”, “Dobbies Road”, “High Street”, “Park Road”, “Rockville Terrace”, “Broomieknowe Gardens”. Then “Elm Row”, “Laird and Dog”, “Lasswade Road”, “Haveral Wood”, “Gilmerton Station Road”, “West Edge Farm”, “Gilmerton Dykes Road”, “The Murrays”, “Gilmerton Dykes Street”, “Gracemount High School”. Then “Ellen’s Glen Road”, “Liberton Hospital”, “Malbet Park”, “Yewlands Gardens”, “Kirk Park”, “Mossgiel Walk”, “Gordon Terrace”, “Mid Liberton”, “Lady Road”, “Suffolk Road”. Before “Princes Street (Waverley Steps)”: “East Savile Road”, “Mayfield Gardens”, “Minto Street”, “Salisbury Place”, “Newington Road”, “Bernard Terrace”, “St Patrick Square”, “Surgeons’ Hall”, “South Bridge”.
On the way back the bus takes a different route, from “West Maitland Street” to “Burnbrae Avenue” (44 stops). Only in this direction does it call at “Shandwick Place”, “Kirkgate”, “Gilmerton Sataion Road”, “Wester Melville”, “Bonnyrigg Toll”, “Waverley Terrace”, “Wolsey Avenue”, “Bairds Way”, “Brixwold Bank”, “Burnbrae Road”, “Sawmill Terrace” and “Burnbrae Walk”. Only in the direction of “Princes Street (Waverley Steps)” does it call at, among others, “Dalhousie Chesters”, “Cockpen Place”, “Skeltiemuir Avenue”, “Hopefield Place”, “Hazel Drive” and “Dobbies Road”. For the way back, board nearby: “Dobbies Road” → “Bonnyrigg Toll” (200 m), “High Street” → “Bonnyrigg Toll” (150 m), “Haveral Wood” → “Wester Melville” (200 m) and “Gilmerton Station Road” → “West Edge Farm” (250 m). Towards “Princes Street (Waverley Steps)”, board nearby: “Kirkgate” → “Kirk Park” (100 m), “Wester Melville” → “Haveral Wood” (200 m), “Bonnyrigg Toll” → “High Street” (150 m) and “Sawmill Terrace” → “Burnbrae Avenue” (350 m).
Left column runs down, right column runs up. Filled stops are served both ways, dashed ones only one way: 11 towards “Princes Street (Scott Mon.)” and 14 the other way. Tap a stop to see its name.
Connections
On part of the route, between “Gordon Terrace” and “Princes Street (Waverley Steps)” it shares the road with route N37; between “Lady Road” and “Princes Street (Waverley Steps)” it shares the road with route N3; between “Bernard Terrace” and “Princes Street (Waverley Steps)” it shares the road with route N30.
Connections by stop, in route order:
- “Gilmerton Dykes Street”: bus N11
- “Gracemount High School”: bus N11
- “St Patrick Square”: bus N14
- “Surgeons’ Hall”: bus N14
- “South Bridge”: buses N14 and N35
- “Princes Street (Waverley Steps)”: buses N1, N11, N16, N25, N26, N43 and N44
- “West Maitland Street”: buses N1, N25, N26 and N44
- “Shandwick Place” (only towards “Burnbrae Avenue”): buses N1, N11, N16, N25, N26, N43 and N44
Pages for these routes: bus N1, bus N11, bus N14, bus N16, bus N25, bus N26, bus N3, bus N30, bus N35, bus N37, bus N44.
Passes and concessions
Our page “How to pay for public transport in Edinburgh” describes tickets, passes and concessions, including any differences between modes of transport.
Questions about bus N31
Where does bus N31 start its return journey?
At “West Maitland Street”.
Does bus N31 stop at “Cockpen Place”?
Only in the direction of “Princes Street (Waverley Steps)”: in the other direction it does not stop there.
Where can I change from bus N31 to another bus route?
Most routes stop at “Princes Street (Waverley Steps)” (N1, N11, N16, N25, N26, N43 and N44) and “Shandwick Place” (only towards “Burnbrae Avenue”; N1, N11, N16, N25, N26, N43 and N44). All other stops with connections are listed above.
Checked on 3 October 2026. Source of the route and stops: Lothian Buses.