11 October 2026

Bus route 21 in Edinburgh: Royal Infirmary ↔ Gyle 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 21 in Edinburgh runs between “Royal Infirmary” and “Gyle Centre”.

All routes in Edinburgh →

Where bus 21 goes

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

From “Royal Infirmary” to “Gyle Centre”: 97 stops. On the way: “SCRM”, “Sandilands Close”, “Greendykes Terrace”, “Niddrie House Avenue”, “Niddrie Marischal Drive”, “Wauchope Road”, “Hay Avenue”, “Hay Drive”, “Jack Kane Centre”, “Niddrie Mill Avenue”. Then “Niddrie Mill”, “Niddrie Mill Crescent”, “The Jewel”, “Magdalene Drive”, “Milton Road”, “Durham Place Lane”, “Southfield Place”, “Brighton Place”, “Portobello Town Hall”, “Bridge Street”. Then “King’s Road”, “Goff Avenue”, “Telferton”, “Parker Road”, “Moira Terrace”, “Piershill Cemetery”, “Craigentinny Avenue”, “Craigentinny Crossroads”, “Loganlea Road”, “Loaning Road”. Then “Restalrig Drive”, “Findlay Avenue”, “Sleigh Drive”, “Lochend Avenue”, “Hawkhill”, “Lochend Park”, “Hermitage Park Grove”, “Woodville Terrace”, “Burns Street”, “Duke Street”. Then “Academy Street”, “Kirkgate Centre”, “Junction Place”, “Cables Wynd”, “Mill Lane”, “Leith Theatre”, “South Fort Street”, “Dudley Avenue South”, “Newhaven Road”, “Craighall Road”. Then “Warriston Crematorium”, “Bangholm Place”, “Goldenacre”, “Wardie Road”, “Arboretum Road”, “Boswall Drive”, “East Fettes Avenue”, “West Winnelstrae”, “Pilton Drive”, “Crewe Toll”. Then “Ferry Road Drive”, “Drylaw Police Station”, “Groathill Road North”, “Muirhouse Green”, “Silverknowes Neuk”, “Silverknowes Road South”, “Corbiehill Road”, “Main Street”, “Quality Street”, “Hillpark Steps”. Then “Queensferry Road”, “Clermiston Road North”, “Clermiston Crescent”, “Drum Brae Hub”, “Drum Brae Drive”, “Drum Brae North”, “Duart Crescent”, “Drum Brae Park”, “Drum Brae Gardens”, “Templeland Road”. Then “Meadow Place Road”, “Gylemuir Road”, “Broomhall Road”, “Broomhall Gardens”, “Forester Park Avenue”, “Broomhouse Roundabout”, “South Gyle Access”, “Bankhead Drive”, “Forrester High School”, “South Gyle Wynd”. Before “Gyle Centre”: “South Gyle Mains”, “South Gyle Park”, “Redheughs Avenue”, “Lochside Place”, “Lochside Crescent”.

The return journey is different. Towards “Royal Infirmary”: 91 stops. Only in this direction does it call at “Pearce Road”, “Drum Brae Avenue”, “Hoseason Gardens”, “Clermiston View” and “St Teresa Church”. Only in the direction of “Gyle Centre” does it call at, among others, “Niddrie Mill Avenue”, “Telferton”, “Academy Street”, “Junction Place”, “South Fort Street” and “Arboretum Road”. For the way back, board nearby: “Niddrie Mill Avenue” → “Niddrie Mill” (50 m), “Telferton” → “Goff Avenue” (100 m), “Academy Street” → “Duke Street” (150 m) and “Junction Place” → “Kirkgate Centre” (150 m). Towards “Gyle Centre”, board nearby: “Pearce Road” → “Drum Brae Gardens” (150 m), “Drum Brae Avenue” → “Duart Crescent” (150 m), “Hoseason Gardens” → “Drum Brae Hub” (100 m) and “Clermiston View” → “Clermiston Crescent” (100 m).

↓ to “Gyle Centre”↑ to “Royal Infirmary” Royal InfirmaryRoyal InfirmarySCRMSCRMSandilands CloseSandilands CloseGreendykes TerraceGreendykes TerraceNiddrie House AvenueNiddrie House AvenueNiddrie Marischal DriveNiddrie Marischal DriveWauchope RoadWauchope RoadHay AvenueHay AvenueHay DriveHay DriveJack Kane CentreJack Kane CentreNiddrie Mill AvenueNiddrie Mill AvenueNiddrie MillNiddrie MillNiddrie Mill CrescentNiddrie Mill CrescentThe JewelThe JewelThe JewelThe JewelMagdalene DriveMagdalene DriveMilton RoadMilton RoadDurham Place LaneDurham Place LaneSouthfield PlaceSouthfield PlaceBrighton PlaceBrighton PlacePortobello Town HallPortobello Town HallBridge StreetBridge StreetKing's RoadKing's RoadGoff AvenueGoff AvenueTelfertonTelfertonParker RoadParker RoadMoira TerraceMoira TerracePiershill CemeteryPiershill CemeteryCraigentinny AvenueCraigentinny AvenueCraigentinny CrossroadsCraigentinny CrossroadsLoganlea RoadLoganlea RoadLoaning RoadLoaning RoadRestalrig DriveRestalrig DriveFindlay AvenueFindlay AvenueSleigh DriveSleigh DriveLochend AvenueLochend AvenueHawkhillHawkhillLochend ParkLochend ParkHermitage Park GroveHermitage Park GroveWoodville TerraceWoodville TerraceBurns StreetBurns StreetDuke StreetDuke StreetAcademy StreetAcademy StreetKirkgate CentreKirkgate CentreJunction PlaceJunction PlaceCables WyndCables WyndMill LaneMill LaneLeith TheatreLeith TheatreSouth Fort StreetSouth Fort StreetDudley Avenue SouthDudley Avenue SouthNewhaven RoadNewhaven RoadCraighall RoadCraighall RoadWarriston CrematoriumWarriston CrematoriumBangholm PlaceBangholm PlaceGoldenacreGoldenacreWardie RoadWardie RoadArboretum RoadArboretum RoadBoswall DriveBoswall DriveEast Fettes AvenueEast Fettes AvenueWest WinnelstraeWest WinnelstraePilton DrivePilton DriveCrewe TollCrewe TollCrewe TollCrewe TollFerry Road DriveFerry Road DriveDrylaw Police StationDrylaw Police StationGroathill Road NorthGroathill Road NorthMuirhouse GreenMuirhouse GreenSilverknowes NeukSilverknowes NeukSilverknowes Road SouthSilverknowes Road SouthCorbiehill RoadCorbiehill RoadMain StreetMain StreetQuality StreetQuality StreetHillpark StepsHillpark StepsQueensferry RoadQueensferry RoadClermiston Road NorthClermiston Road NorthClermiston CrescentClermiston CrescentDrum Brae HubDrum Brae HubDrum Brae DriveDrum Brae DriveDrum Brae NorthDrum Brae NorthDuart CrescentDuart CrescentDrum Brae ParkDrum Brae ParkDrum Brae GardensDrum Brae GardensTempleland RoadTempleland RoadMeadow Place RoadMeadow Place RoadGylemuir RoadGylemuir RoadBroomhall RoadBroomhall RoadBroomhall GardensBroomhall GardensForester Park AvenueForester Park AvenueBroomhouse RoundaboutBroomhouse RoundaboutSouth Gyle AccessSouth Gyle AccessBankhead DriveBankhead DriveForrester High SchoolForrester High SchoolSouth Gyle WyndSouth Gyle WyndSouth Gyle MainsSouth Gyle MainsSouth Gyle ParkSouth Gyle ParkRedheughs AvenueRedheughs AvenueLochside PlaceLochside PlaceLochside CrescentLochside CrescentGyle CentreGyle CentreGyle CentreGyle CentreGyle CentreGyle CentreLochside CrescentLochside CrescentLochside PlaceLochside PlaceRedheughs AvenueRedheughs AvenueRedheughs AvenueRedheughs AvenueSouth Gyle ParkSouth Gyle ParkSouth Gyle MainsSouth Gyle MainsSouth Gyle WyndSouth Gyle WyndForrester High SchoolForrester High SchoolBankhead DriveBankhead DriveBroomhouse RoundaboutBroomhouse RoundaboutForester Park AvenueForester Park AvenueBroomhall GardensBroomhall GardensBroomhall RoadBroomhall RoadMeadow Place RoadMeadow Place RoadTempleland RoadTempleland RoadPearce RoadPearce RoadDrum Brae GardensDrum Brae GardensDrum Brae AvenueDrum Brae AvenueDuart CrescentDuart CrescentDrum Brae NorthDrum Brae NorthDrum Brae DriveDrum Brae DriveHoseason GardensHoseason GardensDrum Brae HubDrum Brae HubClermiston ViewClermiston ViewClermiston CrescentClermiston CrescentClermiston Road NorthClermiston Road NorthQueensferry RoadQueensferry RoadHillpark StepsHillpark StepsQuality StreetQuality StreetMain StreetMain StreetCorbiehill RoadCorbiehill RoadSilverknowes NeukSilverknowes NeukMuirhouse GreenMuirhouse GreenGroathill Road NorthGroathill Road NorthDrylaw Police StationDrylaw Police StationFerry Road DriveFerry Road DriveCrewe TollCrewe TollCrewe TollCrewe TollPilton DrivePilton DriveEast Fettes AvenueEast Fettes AvenueBoswall DriveBoswall DriveWardie RoadWardie RoadGoldenacreGoldenacreBangholm PlaceBangholm PlaceWarriston CrematoriumWarriston CrematoriumCraighall RoadCraighall RoadNewhaven RoadNewhaven RoadDudley Avenue SouthDudley Avenue SouthLeith TheatreLeith TheatreMill LaneMill LaneCables WyndCables WyndKirkgate CentreKirkgate CentreDuke StreetDuke StreetBurns StreetBurns StreetWoodville TerraceWoodville TerraceHermitage Park GroveHermitage Park GroveLochend ParkLochend ParkHawkhillHawkhillLochend AvenueLochend AvenueSleigh DriveSleigh DriveFindlay AvenueFindlay AvenueRestalrig DriveRestalrig DriveLoaning RoadLoaning RoadLoganlea RoadLoganlea RoadCraigentinny CrossroadsCraigentinny CrossroadsCraigentinny AvenueCraigentinny AvenuePiershill CemeteryPiershill CemeteryMoira TerraceMoira TerraceParker RoadParker RoadGoff AvenueGoff AvenueKing's RoadKing's RoadBridge StreetBridge StreetPortobello Town HallPortobello Town HallBrighton PlaceBrighton PlaceSouthfield PlaceSouthfield PlaceDurham Place LaneDurham Place LaneMilton RoadMilton RoadMagdalene DriveMagdalene DriveThe JewelThe JewelNiddrie Mill CrescentNiddrie Mill CrescentNiddrie MillNiddrie MillJack Kane CentreJack Kane CentreHay DriveHay DriveHay AvenueHay AvenueWauchope RoadWauchope RoadSt Teresa ChurchSt Teresa ChurchNiddrie Marischal DriveNiddrie Marischal DriveNiddrie House AvenueNiddrie House AvenueGreendykes TerraceGreendykes TerraceSandilands CloseSandilands CloseSCRMSCRMRoyal InfirmaryRoyal Infirmary

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

Other routes along the way

Shared sections with other routes: between “Meadow Place Road” and “Gyle Centre” it shares the road with route 12; between “Kirkgate Centre” and “Wardie Road” it shares the road with route 14; between “Hillpark Steps” and “Templeland Road” it shares the road with route 17.

Connections by stop, in route order:

  • “Royal Infirmary”: buses 7, 8, 24, 33, 38, 49 and 111
  • “SCRM”: buses 7, 8, 24, 33, 38, 49 and 111
  • “Sandilands Close”: bus 111
  • “Greendykes Terrace”: bus 111
  • Stops from “Niddrie Marischal Drive” to “Jack Kane Centre”: buses 2 and 30
  • “Niddrie Mill Avenue” (only towards “Gyle Centre”): buses 2 and 30
  • “Niddrie Mill”: buses 2 and 30
  • “Niddrie Mill Crescent”: buses 2, 4, 30, 49, 106 and X4
  • “The Jewel”: buses 2, 4, 49, 106 and X4
  • “Magdalene Drive”: buses 2, 4, 5, 44, 49, 106, 124 and X4
  • “Milton Road”: buses 4, 5, 44, 49 and 124
  • “Durham Place Lane”: buses 5, 44 and 49
  • “Southfield Place”: bus 49
  • Stops from “Brighton Place” to “Bridge Street”: buses 19, 26, 45 and 49
  • “King’s Road”: buses 15, 19, 26, 45 and 49
  • “Goff Avenue”: buses 15, 19, 26, 45 and 49
  • “Telferton” (only towards “Gyle Centre”): buses 15, 19, 26, 45 and 49
  • “Parker Road”: buses 15, 19, 26, 45 and 49
  • “Moira Terrace”: buses 15, 25, 26 and 45
  • “Piershill Cemetery”: buses 4, 5, 15, 25, 26 and 45
  • “Craigentinny Avenue”: buses 15, 19, 25, 26, 45 and 49
  • Stops from “Craigentinny Crossroads” to “Restalrig Drive”: buses 19, 25 and 49
  • Stops from “Findlay Avenue” to “Hawkhill”: buses 13, 19, 25, 34 and 49
  • “Lochend Park”: buses 13 and 25
  • “Hermitage Park Grove”: buses 13 and 25
  • “Woodville Terrace”: buses 13, 25, 35 and 49
  • “Burns Street”: buses 25, 35 and 49
  • “Duke Street”: buses 7, 16, 25, 35, 36 and 49
  • “Academy Street” (only towards “Gyle Centre”): buses 7, 16, 25, 35, 36 and 49
  • “Kirkgate Centre”: buses 7, 10, 16, 25, 35, 36 and 49
  • “Junction Place” (only towards “Gyle Centre”): buses 7, 10, 16, 25, 35, 36 and 49
  • “Cables Wynd”: buses 7, 10, 16, 35 and 36
  • “Mill Lane”: buses 7, 10, 16, 34, 35 and 36
  • “Leith Theatre”: buses 7, 10, 16, 34, 35 and 36
  • “South Fort Street” (only towards “Gyle Centre”): buses 7 and 10
  • Stops from “Dudley Avenue South” to “Craighall Road”: buses 7 and 11
  • Stops from “Bangholm Place” to “Wardie Road”: buses 8, 9, 23 and 27
  • “Arboretum Road” (only towards “Gyle Centre”): buses 8, 9 and 27
  • “Boswall Drive”: buses 8, 9 and 27
  • “East Fettes Avenue”: bus 27
  • “West Winnelstrae” (only towards “Gyle Centre”): bus 27
  • “Pilton Drive”: buses 19, 24, 27, 29, 37 and 38
  • “Crewe Toll”: buses 19, 24, 27, 29, 37 and 38
  • “Ferry Road Drive”: buses 24, 27, 29 and 37
  • “Drylaw Police Station”: buses 24, 27, 29, 32 and 37
  • “Groathill Road North”: buses 24, 27, 29, 32 and 37
  • “Muirhouse Green”: buses 29 and 32
  • “Silverknowes Neuk”: buses 29 and 32
  • “Silverknowes Road South” (only towards “Gyle Centre”): buses 29, 32, 47 and 47B
  • “Corbiehill Road”: buses 29, 32, 43, 47 and 47B
  • “Main Street”: buses 29, 32, 43, 47 and 47B
  • “Quality Street”: buses 32, 43, 47 and 47B
  • “Hillpark Steps”: buses 32, 43, 47 and 47B
  • “Queensferry Road”: bus 43
  • Stops from “Clermiston Road North” to “Duart Crescent”: bus 26
  • “Drum Brae Park” (only towards “Gyle Centre”): bus 26
  • “Drum Brae Gardens”: bus 26
  • “Templeland Road”: buses 26, 31, 100 and X19
  • “Meadow Place Road”: buses 26, 31, 100 and X19
  • “Gylemuir Road” (only towards “Gyle Centre”): buses 26, 31, 100 and X19
  • “Forester Park Avenue”: bus 2
  • “Broomhouse Roundabout”: bus 2
  • “South Gyle Access” (only towards “Gyle Centre”): buses 2, 32 and 36
  • “Bankhead Drive”: bus 2
  • “Forrester High School”: bus 2
  • “Redheughs Avenue”: buses 32 and 36
  • “Lochside Place”: buses 32 and 36
  • “Lochside Crescent”: buses 32, 36, 70 and 71
  • “Gyle Centre”: buses 32, 36, 70 and 71
  • Stops from “Pearce Road” to “Clermiston View” (only towards “Royal Infirmary”): bus 26
  • “St Teresa Church” (only towards “Royal Infirmary”): buses 2 and 30

Pages for these routes: bus 2, bus 4, bus 5, bus 7, bus 8, bus 9, bus 10, bus 11, bus 12, bus 13, bus 14, bus 15, bus 16, bus 17, bus 19, bus 23, bus 24, bus 25, bus 26, bus 27, bus 29, bus 30, bus 31, bus 32, bus 33, bus 34, bus 35, bus 36, bus 37, bus 38, bus 43, bus 44, bus 45, bus 47, bus 47B, bus 49, bus 100, bus 106, bus 111.

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 and answers

Does bus 21 go to “Durham Place Lane”?

Yes, in both directions.

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

Most routes stop at “Royal Infirmary” (7, 8, 24, 33, 38, 49 and 111) and “Magdalene Drive” (2, 4, 5, 44, 49, 106, 124 and X4). All other stops with connections are listed above.

Checked on 29 September 2026. Source of the route and stops: Lothian Buses.

...