11 October 2026

Bus route 31 in Edinburgh: Terminus ↔ East Craigs Centre

Related

Bus route 29 in Edinburgh: Silverknowes Terminus ↔ Terminus

Bus route 29 in Edinburgh goes from “Silverknowes Terminus”...

Bus route 37 in Edinburgh: Silverknowes Terminus ↔ Terminus

Bus route 37 in Edinburgh links “Silverknowes Terminus” and...

Night bus route N14 in Edinburgh: Waterfront Gait ↔ Surgeons’ Hall

Bus route N14 in Edinburgh links “Waterfront Gait” and...

Bus route 3 in Edinburgh: Cook Crescent ↔ Clovenstone Drive

Bus route 3 in Edinburgh goes from “Cook Crescent”...

Night bus route N26 in Edinburgh: Road End ↔ West Maitland Street

Bus route N26 in Edinburgh runs between “Road End”...

Share

Bus route 31 in Edinburgh runs between “Terminus” and “East Craigs Centre”. One stop is served in one direction only.

All routes in Edinburgh →

The route of bus 31

Bus route 31 in Edinburgh on the map: the route both ways

Towards “East Craigs Centre”: 78 stops. After “Terminus”, the bus calls at “Gorton Road”, “Prestonhall Road”, “St Joseph’s”, “Midfield House”, “St Annes Avenue”, “Farm Avenue”, “Pentland Road”, “Dalhousie Drive”, “Skeltiemuir Avenue”, “Hopefield Place”. Then “Hazel Drive”, “Dobbies Road”, “High Street”, “Park Road”, “Rockville Terrace”, “Broomieknowe Gardens”, “Elm Row”, “Laird and Dog”, “Lasswade Road”, “Haveral Wood”. Then “Gilmerton Station Road”, “West Edge Farm”, “Gilmerton Dykes Road”, “The Murrays”, “Gilmerton Dykes Street”, “Gracemount High School”, “Ellen’s Glen Road”, “Liberton Hospital”, “Malbet Park”, “Yewlands Gardens”. Then “Kirk Park”, “Mossgiel Walk”, “Gordon Terrace”, “Mid Liberton”, “Lady Road”, “Suffolk Road”, “East Savile Road”, “Mayfield Gardens”, “Minto Street”, “Salisbury Place”. Then “Newington Road”, “Bernard Terrace”, “St Patrick Square”, “Surgeons’ Hall”, “South Bridge”, “Princes Street (Scott Mon.)”, “Shandwick Place”, “Atholl Crescent”, “Haymarket Station”, “Magdala Crescent”. Then “Wester Coates”, “Kew Terrace”, “Roseburn Gardens”, “Ormidale Terrace”, “Murrayfield Road”, “Western Corner”, “Balgreen Road”, “Pinkhill”, “Edinburgh Zoo”, “Silvan House”. Then “Belgrave Road”, “St John’s Terrace”, “Kirk Loan”, “St Ninians Road”, “Drum Brae South”, “Craigs Avenue”, “Craigs Gardens”, “North Gyle Road”, “Dechmont Road”, “Maybury Road”. Before “East Craigs Centre”: “North Gyle Terrace”, “Craigs Road”, “Almond Green”, “Burnside”, “Bughtlin Drive”, “North Bughtlin Neuk”.

On the way back, from “East Craigs Centre” to “Terminus”: 73 stops. Only in this direction does it call at, among others, “Glebe Road”, “Station Road”, “Belmont Crescent”, “Kirkgate”, “Gilmerton Station Rd” and “Wester Melville”. Only in the direction of “East Craigs Centre” does it call at, among others, “Pentland Road”, “Skeltiemuir Avenue”, “High Street”, “Haveral Wood”, “Gilmerton Station Road” and “Mid Liberton”. For the way back, board nearby: “Pentland Road” → “Farm Avenue” (150 m), “Skeltiemuir Avenue” → “Rosewell Road” (100 m), “High Street” → “Park Road” (200 m) and “Haveral Wood” → “Wester Melville” (200 m). Towards “East Craigs Centre”, board nearby: “Glebe Road” → “Kirk Loan” (100 m), “Station Road” → “St John’s Terrace” (100 m), “Belmont Crescent” → “Western Corner” (150 m) and “Kirkgate” → “Kirk Park” (100 m).

↓ to “East Craigs Centre”↑ to “Terminus” TerminusTerminusGorton RoadGorton RoadPrestonhall RoadPrestonhall RoadSt Joseph'sSt Joseph'sMidfield HouseMidfield HouseSt Annes AvenueSt Annes AvenueFarm AvenueFarm AvenuePentland RoadPentland RoadDalhousie DriveDalhousie DriveSkeltiemuir AvenueSkeltiemuir AvenueHopefield PlaceHopefield PlaceHazel DriveHazel DriveDobbies RoadDobbies RoadHigh StreetHigh StreetPark RoadPark RoadRockville TerraceRockville TerraceBroomieknowe GardensBroomieknowe GardensElm RowElm RowLaird and DogLaird and DogLasswade RoadLasswade RoadHaveral WoodHaveral WoodGilmerton Station RoadGilmerton Station RoadWest Edge FarmWest Edge FarmGilmerton Dykes RoadGilmerton Dykes RoadThe MurraysThe MurraysGilmerton Dykes StreetGilmerton Dykes StreetGracemount High SchoolGracemount High SchoolEllen's Glen RoadEllen's Glen RoadLiberton HospitalLiberton HospitalMalbet ParkMalbet ParkYewlands GardensYewlands GardensKirk ParkKirk ParkMossgiel WalkMossgiel WalkGordon TerraceGordon TerraceMid LibertonMid LibertonLady RoadLady RoadSuffolk RoadSuffolk RoadEast Savile RoadEast Savile RoadMayfield GardensMayfield GardensMinto StreetMinto StreetSalisbury PlaceSalisbury PlaceNewington RoadNewington RoadBernard TerraceBernard TerraceSt Patrick SquareSt Patrick SquareSurgeons' HallSurgeons' HallSouth BridgeSouth BridgePrinces Street (Scott Mon.)Princes Street (Scott Mon.)Princes Street (west)Princes Street (west)Shandwick PlaceShandwick PlaceAtholl CrescentAtholl CrescentHaymarket StationHaymarket StationMagdala CrescentMagdala CrescentWester CoatesWester CoatesKew TerraceKew TerraceRoseburn GardensRoseburn GardensOrmidale TerraceOrmidale TerraceMurrayfield RoadMurrayfield RoadWestern CornerWestern CornerBalgreen RoadBalgreen RoadPinkhillPinkhillEdinburgh ZooEdinburgh ZooSilvan HouseSilvan HouseBelgrave RoadBelgrave RoadSt John's TerraceSt John's TerraceKirk LoanKirk LoanSt Ninians RoadSt Ninians RoadDrum Brae SouthDrum Brae SouthCraigs AvenueCraigs AvenueCraigs GardensCraigs GardensNorth Gyle RoadNorth Gyle RoadDechmont RoadDechmont RoadMaybury RoadMaybury RoadNorth Gyle TerraceNorth Gyle TerraceCraigs RoadCraigs RoadAlmond GreenAlmond GreenBurnsideBurnsideBughtlin DriveBughtlin DriveNorth Bughtlin NeukNorth Bughtlin NeukEast Craigs CentreEast Craigs CentreEast Craigs CentreEast Craigs CentreEast Craigs CentreEast Craigs CentreNorth Bughtlin NeukNorth Bughtlin NeukBughtlin DriveBughtlin DriveBurnsideBurnsideAlmond GreenAlmond GreenCraigs RoadCraigs RoadNorth Gyle TerraceNorth Gyle TerraceMaybury RoadMaybury RoadDechmont RoadDechmont RoadNorth Gyle RoadNorth Gyle RoadCraigs AvenueCraigs AvenueDrum Brae SouthDrum Brae SouthSt Ninians RoadSt Ninians RoadGlebe RoadGlebe RoadStation RoadStation RoadBelgrave RoadBelgrave RoadEdinburgh ZooEdinburgh ZooPinkhillPinkhillBalgreen RoadBalgreen RoadBelmont CrescentBelmont CrescentWestern CornerWestern CornerMurrayfield RoadMurrayfield RoadOrmidale TerraceOrmidale TerraceRoseburn GardensRoseburn GardensWester CoatesWester CoatesMagdala CrescentMagdala CrescentHaymarket StationHaymarket StationShandwick PlaceShandwick PlacePrinces Street (west)Princes Street (west)Princes Street (Scott Mon.)Princes Street (Scott Mon.)South BridgeSouth BridgeSurgeons' HallSurgeons' HallSt Patrick SquareSt Patrick SquareBernard TerraceBernard TerraceNewington RoadNewington RoadSalisbury PlaceSalisbury PlaceMinto StreetMinto StreetMayfield GardensMayfield GardensEast Savile RoadEast Savile RoadSuffolk RoadSuffolk RoadLady RoadLady RoadGordon TerraceGordon TerraceMossgiel WalkMossgiel WalkKirk ParkKirk ParkKirkgateKirkgateYewlands GardensYewlands GardensMalbet ParkMalbet ParkLiberton HospitalLiberton HospitalEllen's Glen RoadEllen's Glen RoadGracemount High SchoolGracemount High SchoolGilmerton Dykes StreetGilmerton Dykes StreetThe MurraysThe MurraysGilmerton Dykes RoadGilmerton Dykes RoadWest Edge FarmWest Edge FarmGilmerton Station RdGilmerton Station RdWester MelvilleWester MelvilleLasswade RoadLasswade RoadLaird and DogLaird and DogElm RowElm RowBroomieknowe GardensBroomieknowe GardensRockville TerraceRockville TerracePark RoadPark RoadDobbies RoadDobbies RoadHazel DriveHazel DriveHopefield PlaceHopefield PlaceRosewell RoadRosewell RoadDalhousie DriveDalhousie DriveFarm AvenueFarm AvenueSt Annes AvenueSt Annes AvenueMidfield HouseMidfield HouseSt Joseph'sSt Joseph'sPrestonhall RoadPrestonhall RoadGorton RoadGorton RoadTerminusTerminus

Left column runs down, right column runs up. Filled stops are served both ways, dashed ones only one way: 12 towards “East Craigs Centre” and 7 the other way. Tap a stop to see its name.

Where to change

On part of the route, between “Princes Street (Scott Mon.)” and “Drum Brae South” it shares the road with route 26; between “Haymarket Station” and “Drum Brae South” it shares the road with route 12; between “Lady Road” and “Haymarket Station” it shares the road with route 3.

Connections by stop, in route order:

  • “St Annes Avenue”: bus 39
  • “Farm Avenue”: bus 39
  • “Pentland Road” (only towards “East Craigs Centre”): bus 39
  • “Dalhousie Drive”: bus 39
  • “Skeltiemuir Avenue” (only towards “East Craigs Centre”): bus 39
  • “Hopefield Place”: bus 39
  • “Hazel Drive”: bus 39
  • “Dobbies Road”: buses 39 and 140
  • “High Street” (only towards “East Craigs Centre”): buses 39 and 140
  • “Park Road”: buses 39 and 140
  • Stops from “Rockville Terrace” to “Lasswade Road”: bus 140
  • “Gilmerton Dykes Street”: buses 11 and 18
  • “Gracemount High School”: buses 11 and 18
  • Stops from “Yewlands Gardens” to “Mossgiel Walk”: buses 47 and 47B
  • “Gordon Terrace”: buses 8, 47 and 47B
  • “Mid Liberton” (only towards “East Craigs Centre”): buses 8, 24, 38, 47, 47B and 49
  • “Lady Road”: buses 8, 24, 38, 47, 47B and 49
  • “Suffolk Road”: buses 8, 24, 38, 47, 47B and 49
  • “East Savile Road”: buses 8, 24, 47, 47B and 49
  • “Mayfield Gardens”: buses 8, 47, 47B and 49
  • “Minto Street”: buses 2, 5, 8, 14, 30, 33, 47, 47B and 49
  • “Salisbury Place”: buses 2, 5, 8, 14, 30, 33, 47, 47B and 49
  • “Newington Road”: buses 2, 5, 8, 9, 14, 30, 33, 47, 47B and 49
  • “Bernard Terrace”: buses 2, 5, 8, 9, 14, 30, 33, 47, 47B and 49
  • “St Patrick Square”: buses 2, 5, 8, 9, 14, 30, 33, 47, 47B, 49 and 60
  • “Surgeons’ Hall”: buses 2, 5, 8, 9, 14, 30, 33, 47, 47B, 49 and 60
  • “South Bridge”: buses 2, 5, 8, 9, 14, 23, 27, 30, 33, 35, 45, 47, 47B, 49 and 60
  • “Princes Street (Scott Mon.)”: buses 1, 4, 10, 11, 13, 15, 16, 19, 24, 25, 30, 33, 34, 43, 44, 100, 106, 124, X4 and X19
  • “Shandwick Place”: buses 1, 2, 4, 10, 11, 13, 15, 16, 19, 22, 24, 25, 30, 33, 34, 36, 43, 44, 47, 47B, 60, 100, 106, 124, X4 and X19
  • “Atholl Crescent” (only towards “East Craigs Centre”): buses 2, 4, 13, 25, 33, 44, 60, 100, X4 and X19
  • “Haymarket Station”: buses 2, 4, 22, 25, 30, 33, 44, 60, 100, X4 and X19
  • “Magdala Crescent”: buses 2, 4, 25, 33, 44, 100 and X19
  • “Wester Coates”: bus 100
  • “Kew Terrace” (only towards “East Craigs Centre”): bus 100
  • “Roseburn Gardens”: buses 100 and X19
  • “Ormidale Terrace”: buses 100 and X19
  • Stops from “Murrayfield Road” to “Balgreen Road”: buses 38, 100 and X19
  • “Pinkhill”: buses 100 and X19
  • “Edinburgh Zoo”: buses 100 and X19
  • “Silvan House” (only towards “East Craigs Centre”): buses 100 and X19
  • “Belgrave Road”: bus X19
  • “St John’s Terrace” (only towards “East Craigs Centre”): buses 1 and X19
  • “Kirk Loan” (only towards “East Craigs Centre”): buses 1 and X19
  • “St Ninians Road”: buses 1, 100 and X19
  • “Drum Brae South”: buses 1, 17, 21, 100 and X19
  • “Craigs Avenue”: buses 1, 17, 21, 100 and X19
  • “Craigs Gardens” (only towards “East Craigs Centre”): buses 17 and X19
  • “North Gyle Road”: buses 17 and X19
  • “Dechmont Road”: buses 17, 32, 100 and X19
  • “Maybury Road”: buses 17, 18, 22, 32, 36, 100 and X19
  • “North Gyle Terrace”: buses 17, 32, 100 and X19
  • Stops from “Craigs Road” to “North Bughtlin Neuk”: bus 32
  • “Glebe Road” (only towards “Terminus”): buses 1 and X19
  • “Station Road” (only towards “Terminus”): buses 1 and X19
  • “Belmont Crescent” (only towards “Terminus”): buses 38, 100 and X19
  • “Kirkgate” (only towards “Terminus”): buses 47 and 47B
  • “Rosewell Road” (only towards “Terminus”): bus 39

Pages for these routes: bus 1, bus 2, bus 3, bus 4, bus 5, bus 8, bus 9, bus 10, bus 11, bus 12, bus 13, bus 14, bus 15, bus 16, bus 17, bus 18, bus 19, bus 21, bus 22, bus 23, bus 24, bus 25, bus 26, bus 27, bus 30, bus 32, bus 33, bus 34, bus 35, bus 36, bus 38, bus 39, bus 43, bus 44, bus 45, bus 47, bus 47B, bus 49, bus 60, bus 100, bus 106, bus 140.

Passes and concessions

Tickets, passes and concessions are covered on a separate page: how to pay for public transport in Edinburgh.

Questions about bus 31

Does bus 31 stop at “Gilmerton Station Rd”?

Only in the direction of “Terminus”: in the other direction it does not stop there.

Does bus 31 go to “Hopefield Place”?

Yes, in both directions.

Where can I change from bus 31 to another bus route?

Most routes stop at “Princes Street (Scott Mon.)” (1, 4, 10, 11, 13, 15, 16, 19, 24, 25, 30, 33, 34, 43, 44, 100, 106, 124, X4 and X19) and “Shandwick Place” (1, 2, 4, 10, 11, 13, 15, 16, 19, 22, 24, 25, 30, 33, 34, 36, 43, 44, 47, 47B, 60, 100, 106, 124, X4 and X19). All other stops with connections are listed above.

Checked on 6 October 2026. Source of the route and stops: Lothian Buses.

...