N31 Bus in Edinburgh

Click to load interactive map
List of stops
      Map

      West Maitland Street – Burnbrae Avenue

      West Maitland Street

      00:2001:3503:00

      Shandwick Place

      00:2201:3703:02

      Princes Street (west)

      00:2401:3903:04

      Princes Street (Scott Mon.)

      00:26
      00:28
      01:41
      01:43
      03:06
      03:08

      South Bridge

      00:3201:4703:12

      Surgeons' Hall

      00:3301:4803:13

      St Patrick Square

      00:3401:4903:14

      Bernard Terrace

      00:3501:5003:15

      Newington Road

      00:3601:5003:15

      Salisbury Place

      00:3701:5103:16

      Minto Street

      00:3701:5203:17

      Mayfield Gardens

      00:3801:5303:18

      East Savile Road

      00:3901:5303:18

      Suffolk Road

      00:4001:5403:19

      Lady Road

      00:4101:5503:20

      Gordon Terrace

      00:4201:5603:21

      Mossgiel Walk

      00:4301:5703:22

      Kirk Park

      00:4401:5803:23

      Kirkgate

      00:4401:5803:23

      Yewlands Gardens

      00:4501:5903:24

      Malbet Park

      00:4501:5903:24

      Liberton Hospital

      00:4602:0003:25

      Ellen's Glen Road

      00:4602:0003:25

      Gracemount High School

      00:4702:0103:26

      Gilmerton Dykes Street

      00:4702:0103:26

      The Murrays

      00:4802:0203:27

      Gilmerton Dykes Road

      00:4902:0203:27

      West Edge Farm

      00:4902:0303:28

      Wester Melville

      00:5102:0503:30

      Lasswade Road

      00:5302:0603:31

      Laird and Dog

      00:5402:0703:32

      Elm Row

      00:5402:0703:32

      Broomieknowe Gardens

      00:5502:0803:33

      Rockville Terrace

      00:5602:0903:34

      Park Road

      00:5602:0903:34

      Bonnyrigg Toll

      00:5702:1003:35

      Waverley Terrace

      00:5702:1003:35

      Wolsey Avenue

      00:5802:1103:36

      Bairds Way

      00:5802:1103:36

      Brixwold Bank

      00:5902:1203:37

      Burnbrae Road

      01:0002:1303:38

      Sawmill Terrace

      01:0102:1403:39

      Burnbrae Walk

      01:0102:1403:39

      Burnbrae Avenue

      01:0202:1503:40

      Burnbrae Avenue – West Maitland Street

      Burnbrae Avenue01:0302:1703:40
      Dalhousie Chesters01:0602:2003:43
      Cockpen Place01:0602:2003:43
      Skeltiemuir Avenue01:0702:2103:44
      Hopefield Place01:0702:2103:44
      Hazel Drive01:0702:2103:44
      Dobbies Road01:0802:2203:45
      High Street01:0802:2203:45
      Park Road01:0802:22
      Rockville Terrace01:0802:22
      Broomieknowe Gardens01:0902:23
      Elm Row01:1002:24
      Laird and Dog01:1002:24
      Lasswade Road01:1102:25
      Haveral Wood01:1102:25
      West Edge Farm01:1302:27
      Gilmerton Dykes Road01:1402:28
      The Murrays01:1402:28
      Gilmerton Dykes Street01:1502:29
      Gracemount High School01:1502:29
      Ellen's Glen Road01:1602:30
      Liberton Hospital01:1602:30
      Malbet Park01:1602:30
      Yewlands Gardens01:1702:31
      Kirk Park01:1702:31
      Mossgiel Walk01:1802:32
      Gordon Terrace01:1902:33
      Mid Liberton01:2002:34
      Lady Road01:2002:34
      Suffolk Road01:2102:35
      East Savile Road01:2102:35
      Mayfield Gardens01:2202:36
      Minto Street01:2302:37
      Salisbury Place01:2302:37
      Newington Road01:2402:38
      Bernard Terrace01:2402:38
      St Patrick Square01:2502:39
      Surgeons' Hall01:2602:40
      South Bridge01:2702:41
      Princes Street (Waverley Steps)01:3002:44
      Princes Street (Scott Mon.)01:3102:45
      Princes Street (west)02:47
      Shandwick Place02:49
      Atholl Crescent02:49
      West Maitland Street02:51
      Times marked with "—" indicate that the vehicle does not stop at this stop.
      Times marked with "—" indicate that the vehicle does not stop at this stop.
      Last updated on March 21, 2026
      Build real-time departures into your app Free API Access →

      Route Path (Streets & Roads)

      Outbound: West Maitland Street – Burnbrae Avenue
      West Maitland Street - Shandwick Place - Princes Street - South Bridge - Nicolson Street - Clerk Street - South Clerk Street - Newington Road - Minto Street - Mayfield Gardens - Craigmillar Park - Liberton Road - Kirk Brae - Lasswade Road - High Street - Elm Row - Hillhead - High Street - Dundas Street - Cockpen Road - Bonnyrigg Distributor - Burnbrae Road - Burnbrae Terrace
      Inbound: Burnbrae Avenue – West Maitland Street
      Burnbrae Terrace - Rosewell Road - Polton Street - High Street - Rockville Terrace - Hillhead - Elm Row - High Street - Lasswade Road - Badger Way - Lasswade Road - Kirk Brae - Liberton Road - Craigmillar Park - Mayfield Gardens - Minto Street - Newington Road - South Clerk Street - St Patrick Square - Nicolson Street - South Bridge - Princes Street - Shandwick Place - Atholl Crescent Lane - West Maitland Street
      All data is available in GTFS feed: great-britain

      Bus N31 FAQ

      • What time does the N31 bus start operating?

        Services on the N31 bus start at 00:20 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

      • What time does the N31 bus stop working?

        Services on the N31 bus stop at 03:40 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

      • Is there a N31 bus stop near me?

        Click here to view the nearest N31 bus stop.

      N31 (Edinburgh Buses)

      The first stop of the N31 bus route is West Maitland Street and the last stop is Burnbrae Avenue. N31 is operational during everyday.

      Additional information: N31 has 44 stops and the total trip duration for this route is approximately 42 minutes.

      See why over 2 million users trust and consider busmaps.com as the best public transport website. busmaps gives you Edinburgh Buses suggested routes, real-time bus tracker, line route maps in Edinburgh, and helps to find the closest N31 bus stops near you. No internet available? Download an offline PDF map and bus schedule for the N31 bus to take on your trip.

      N31 bus near me