Bus X31

Click to load interactive map
List of stops
      Map
      Monday to Friday

      Terminus – Atholl Crescent

      Terminus

      06:4707:1107:23

      Gorton Road

      06:4807:1207:24

      Prestonhall Road

      06:4807:1207:24

      St Joseph's

      06:4907:1307:25

      Burnbrae Terrace

      06:5307:1707:29

      Burnbrae Avenue

      06:5307:1707:29

      Burnbrae Walk

      06:5407:1807:30

      Sawmill Terrace

      06:5607:2007:32

      Brixwold Bank

      06:5607:2007:32

      Bairds Way

      06:5707:2107:33

      Wolsey Avenue

      06:5807:2207:34

      Waverley Terrace

      06:5907:2307:35

      Dundas Park

      07:0007:2407:36

      High Street

      07:0207:2607:38

      Park Road

      07:0207:2707:39

      Rockville Terrace

      07:0307:2707:39

      Broomieknowe Gardens

      07:0307:2807:40

      Elm Row

      07:0507:3007:42

      Laird and Dog

      07:0607:3107:43

      Lasswade Road

      07:0607:3207:44

      Haveral Wood

      07:0807:3407:47

      Gilmerton Station Road

      07:1107:3807:51

      West Edge Farm

      07:1107:3907:52

      Gilmerton Dykes Road

      07:1207:4007:53

      The Murrays

      07:1307:4107:54

      Gilmerton Dykes Street

      07:1507:4407:57

      Newington Road

      07:2707:5708:10

      Surgeons' Hall

      07:3008:0108:14

      South Bridge

      07:3208:0408:17

      Princes Street (Scott Mon.)

      07:3708:0908:22

      Princes Street (west)

      07:4008:1308:26

      Shandwick Place

      07:4308:1508:28

      Atholl Crescent

      07:4408:1708:30

      West Maitland Street – Terminus

      West Maitland Street16:3617:0617:36
      Shandwick Place16:3817:0817:38
      Princes Street (west)16:4217:1217:41
      Princes Street (Scott Mon.)16:4617:1617:45
      South Bridge16:5317:2317:52
      Surgeons' Hall16:5617:2617:55
      Newington Road17:0017:3017:59
      Gilmerton Dykes Street17:1217:4218:10
      The Murrays17:1417:4418:12
      Gilmerton Dykes Road17:1517:4518:13
      West Edge Farm17:1517:4518:13
      Wester Melville17:1817:4818:16
      Lasswade Road17:2017:5018:17
      Laird and Dog17:2117:5118:19
      Elm Row17:2217:5218:19
      Broomieknowe Gardens17:2317:5318:20
      Rockville Terrace17:2317:5318:20
      Park Road17:2417:5418:21
      Bonnyrigg Toll17:2517:5518:22
      Waverley Terrace17:2517:5518:22
      Wolsey Avenue17:2617:5618:23
      Bairds Way17:2617:5618:23
      Brixwold Bank17:2717:5718:24
      Burnbrae Road17:2817:5818:25
      Sawmill Terrace17:2917:5918:26
      Burnbrae Walk17:2917:5918:26
      Burnbrae Avenue17:3018:0018:27
      St Joseph's17:3718:0718:34
      Prestonhall Road17:3718:0718:34
      Gorton Road17:3818:0818:35
      Terminus17:3918:0918:36
      Build real-time departures into your app Free API Access →

      Route Path (Streets & Roads)

      Outbound: Terminus – Atholl Crescent
      Carnethie Street - Bonnyrigg Distributor - Burnbrae Terrace - Burnbrae Road - Grove Farm Gardens - Cockpen Road - Dundas Street - High Street - Rockville Terrace - Hillhead - Elm Row - High Street - Lasswade Road - Badger Way - Lasswade Road - Newington Road - Nicolson Street - South Bridge - Princes Street - Shandwick Place - Atholl Crescent Lane
      Inbound: West Maitland Street – Terminus
      West Maitland Street - Shandwick Place - Princes Street - South Bridge - Nicolson Street - Newington Road - Lasswade Road - High Street - Elm Row - Hillhead - High Street - Dundas Street - Cockpen Road - Bonnyrigg Distributor - Burnbrae Road - Burnbrae Terrace - Carnethie Street

      Schedules and stops for this route are published in GTFS: great-britain, dft-gtfs

      Bus X31 FAQ

      • What time does the X31 bus start operating?

        Services on the X31 bus start at 06:47 on Monday, Tuesday, Wednesday, Thursday, Friday.

      • What time does the X31 bus stop working?

        Services on the X31 bus stop at 08:30 on Monday, Tuesday, Wednesday, Thursday, Friday.

      • Is there a X31 bus stop near me?

        Click here to view the nearest X31 bus stop.

      Lothian Buses X31 bus Route Map

      X31 bus Line Map PDF Version: X31 timetable, stops and map

      X31 (Dalkeith Buses)

      The first stop of the X31 bus route is Terminus and the last stop is Atholl Crescent. X31 is operational during on weekdays.

      Additional information: X31 has 33 stops and the total trip duration for this route is approximately 67 minutes.

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

      X31 bus near me

      Last updated on May 8, 2026