11 October 2026

Bus route 7 in Edinburgh: Craighall Road ↔ Royal Infirmary

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 7 in Edinburgh runs between “Craighall Road” and “Royal Infirmary”.

All routes in Edinburgh →

Where bus 7 goes

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

From “Craighall Road” to “Royal Infirmary”: 55 stops. On the way: “Stanley Road”, “Dudley Crescent”, “Victoria Park”, “Newhaven Road”, “Dudley Avenue South”, “Leith Theatre”, “Mill Lane”, “Cables Wynd”, “Kirkgate Centre”, “Foot of the Walk”. Then “Balfour Street”, “Pilrig Street”, “Shrubhill”, “Elm Row”, “Leith Street”, “South Bridge”, “Surgeons’ Hall”, “St Patrick Square”, “Bernard Terrace”, “Newington Road”. Then “Salisbury Place”, “Minto Street”, “Mayfield Gardens”, “East Savile Road”, “Suffolk Road”, “Lady Road”, “Gordon Terrace”, “Orchardhead Road”, “Orchardhead Loan”, “Wolridge Road”. Then “Liberton Cemetery”, “Liberton Place”, “Little Road”, “St Katherine’s Brae”, “Mortonhall Crematorium”, “Kaimes Crossroads”, “Southhouse Loan”, “Gracemount Drive”, “Gracemount Leisure Centre”, “Lasswade Grove”. Then “Gilmerton Dykes Crescent”, “Gilmerton Dykes Avenue”, “Burndale Place”, “Hyvot Park”, “Newtoft Street”, “Ferniehill Avenue”, “Ferniehill Place”, “Ferniehill Road”, “Fernieside Grove”, “Fernieside Drive”. Before “Royal Infirmary”: “Little France Road”, “Little France”, “RH for Children & Young People”.

The return journey is different. Towards “Craighall Road”: 56 stops. Only in this direction does it call at “Alnwickhill Road”, “Mid Liberton”, “Junction Place”, “South Fort Street” and “Ferry Road”. Only in the direction of “Royal Infirmary” does it call at “Newhaven Road”, “Wolridge Road”, “Gracemount Drive” and “Hyvot Park”. For the way back, board nearby: “Newhaven Road” → “Ferry Road” (100 m), “Wolridge Road” → “Liberton Cemetery” (150 m), “Gracemount Drive” → “Gracemount Leisure Centre” (150 m) and “Hyvot Park” → “Newtoft Street” (150 m). Towards “Royal Infirmary”, board nearby: “Alnwickhill Road” → “St Katherine’s Brae” (150 m), “Mid Liberton” → “Lady Road” (250 m), “Junction Place” → “Cables Wynd” (150 m) and “South Fort Street” → “Leith Theatre” (50 m).

↓ to “Royal Infirmary”↑ to “Craighall Road” Craighall RoadCraighall RoadCraighall RoadCraighall RoadStanley RoadStanley RoadDudley CrescentDudley CrescentVictoria ParkVictoria ParkNewhaven RoadNewhaven RoadDudley Avenue SouthDudley Avenue SouthLeith TheatreLeith TheatreMill LaneMill LaneCables WyndCables WyndKirkgate CentreKirkgate CentreFoot of the WalkFoot of the WalkBalfour StreetBalfour StreetPilrig StreetPilrig StreetShrubhillShrubhillElm RowElm RowLeith StreetLeith StreetSouth 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 TerraceOrchardhead RoadOrchardhead RoadOrchardhead LoanOrchardhead LoanWolridge RoadWolridge RoadLiberton CemeteryLiberton CemeteryLiberton PlaceLiberton PlaceLittle RoadLittle RoadSt Katherine's BraeSt Katherine's BraeMortonhall CrematoriumMortonhall CrematoriumKaimes CrossroadsKaimes CrossroadsSouthhouse LoanSouthhouse LoanGracemount DriveGracemount DriveGracemount Leisure CentreGracemount Leisure CentreLasswade GroveLasswade GroveGilmerton Dykes CrescentGilmerton Dykes CrescentGilmerton Dykes AvenueGilmerton Dykes AvenueBurndale PlaceBurndale PlaceHyvot ParkHyvot ParkNewtoft StreetNewtoft StreetFerniehill AvenueFerniehill AvenueFerniehill PlaceFerniehill PlaceFerniehill RoadFerniehill RoadFernieside GroveFernieside GroveFernieside DriveFernieside DriveLittle France RoadLittle France RoadLittle FranceLittle FranceRH for Children & Young PeopleRH for Children & Young PeopleRoyal InfirmaryRoyal InfirmaryRoyal InfirmaryRoyal InfirmaryRH for Children & Young peopleRH for Children & Young peopleLittle FranceLittle FranceLittle France RoadLittle France RoadFernieside DriveFernieside DriveFernieside GroveFernieside GroveFerniehill RoadFerniehill RoadFerniehill PlaceFerniehill PlaceFerniehill AvenueFerniehill AvenueNewtoft StreetNewtoft StreetBurndale PlaceBurndale PlaceGilmerton Dykes AvenueGilmerton Dykes AvenueGilmerton Dykes CrescentGilmerton Dykes CrescentLasswade GroveLasswade GroveGracemount Leisure CentreGracemount Leisure CentreSouthhouse LoanSouthhouse LoanKaimes CrossroadsKaimes CrossroadsMortonhall CrematoriumMortonhall CrematoriumAlnwickhill RoadAlnwickhill RoadSt Katherine's BraeSt Katherine's BraeLittle RoadLittle RoadLiberton PlaceLiberton PlaceLiberton CemeteryLiberton CemeteryOrchardhead LoanOrchardhead LoanOrchardhead RoadOrchardhead RoadGordon 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 BridgeLeith StreetLeith StreetElm RowElm RowShrubhillShrubhillPilrig StreetPilrig StreetBalfour StreetBalfour StreetFoot of the WalkFoot of the WalkKirkgate CentreKirkgate CentreJunction PlaceJunction PlaceCables WyndCables WyndMill LaneMill LaneLeith TheatreLeith TheatreSouth Fort StreetSouth Fort StreetDudley Avenue SouthDudley Avenue SouthFerry RoadFerry RoadVictoria ParkVictoria ParkDudley CrescentDudley CrescentStanley RoadStanley RoadCraighall RoadCraighall Road

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

Where to change

Shared sections with other routes: between “South Bridge” and “Kaimes Crossroads” it shares the road with route 37; between “Surgeons’ Hall” and “Kaimes Crossroads” it shares the road with routes 47 and 47B; between “Newhaven Road” and “Surgeons’ Hall” it shares the road with route 14.

Connections by stop, in route order:

  • Stops from “Craighall Road” to “Dudley Crescent”: buses 11, 16 and 17
  • “Victoria Park”: buses 11 and 21
  • “Newhaven Road” (only towards “Royal Infirmary”): buses 11 and 21
  • “Dudley Avenue South”: buses 11 and 21
  • “Leith Theatre”: buses 10, 16, 17, 21, 34, 35 and 36
  • “Mill Lane”: buses 10, 16, 17, 21, 34, 35 and 36
  • “Cables Wynd”: buses 10, 16, 17, 21, 35 and 36
  • “Kirkgate Centre”: buses 10, 16, 17, 21, 25, 35, 36 and 49
  • “Foot of the Walk”: buses 1, 16, 17, 21, 25, 35, 36 and 49
  • “Balfour Street”: buses 1, 11, 13, 16, 17, 25, 35 and 49
  • “Pilrig Street”: buses 11, 13, 16, 17, 25 and 49
  • “Shrubhill”: buses 10, 11, 13, 16, 17, 25 and 49
  • “Elm Row”: buses 1, 4, 5, 8, 10, 11, 16, 19, 25, 34, 45 and 49
  • “Leith Street”: buses 1, 4, 5, 8, 10, 11, 15, 16, 19, 25, 26, 34, 43, 44, 45, 49, 106, 124, X4 and X19
  • “South Bridge”: buses 2, 3, 5, 8, 9, 12, 23, 27, 29, 30, 33, 35, 45, 49 and 60
  • “Surgeons’ Hall”: buses 2, 3, 5, 8, 9, 12, 29, 30, 33, 49 and 60
  • “St Patrick Square”: buses 2, 3, 5, 8, 9, 12, 29, 30, 33, 49 and 60
  • “Bernard Terrace”: buses 2, 3, 5, 8, 9, 12, 29, 30, 33 and 49
  • “Newington Road”: buses 2, 3, 5, 8, 9, 12, 29, 30, 33 and 49
  • “Salisbury Place”: buses 2, 3, 5, 8, 12, 29, 30, 33 and 49
  • “Minto Street”: buses 2, 3, 5, 8, 12, 29, 30, 33 and 49
  • “Mayfield Gardens”: buses 3, 8, 12, 29 and 49
  • “East Savile Road”: buses 3, 8, 12, 24, 29 and 49
  • “Suffolk Road”: buses 3, 8, 12, 24, 29, 38 and 49
  • “Lady Road”: buses 3, 8, 12, 24, 29, 38 and 49
  • “Gordon Terrace”: buses 3, 8 and 29
  • “Kaimes Crossroads”: bus 11
  • “Southhouse Loan”: bus 11
  • “Gracemount Drive” (only towards “Royal Infirmary”): bus 11
  • Stops from “Gracemount Leisure Centre” to “Burndale Place”: bus 11
  • “Hyvot Park” (only towards “Royal Infirmary”): bus 11
  • “Newtoft Street”: buses 3, 11 and 29
  • “Ferniehill Avenue”: buses 3 and 29
  • “Ferniehill Place”: buses 3 and 29
  • Stops from “Ferniehill Road” to “Fernieside Drive”: bus 33
  • “Little France Road”: buses 8 and 33
  • “Little France”: buses 8, 24, 33, 38 and 49
  • “RH for Children & Young People”: buses 8, 24, 33, 38 and 49
  • “Royal Infirmary”: buses 8, 21, 24, 33, 38, 49 and 111
  • “Mid Liberton” (only towards “Craighall Road”): buses 3, 8, 12, 24, 29, 38 and 49
  • “Junction Place” (only towards “Craighall Road”): buses 10, 16, 17, 21, 25, 35, 36 and 49
  • “South Fort Street” (only towards “Craighall Road”): buses 10 and 21
  • “Ferry Road” (only towards “Craighall Road”): buses 11 and 21

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 19, bus 21, bus 23, bus 24, bus 25, bus 26, bus 27, bus 29, bus 30, 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 60, bus 106, bus 111.

Passes and concessions

Which passes are available and who travels free is explained on a separate page: how to pay for public transport in Edinburgh.

Questions and answers

Does bus 7 go to “Victoria Park”?

Yes, in both directions.

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

Most routes stop at “Leith Street” (1, 4, 5, 8, 10, 11, 15, 16, 19, 25, 26, 34, 43, 44, 45, 49, 106, 124, X4 and X19) and “South Bridge” (2, 3, 5, 8, 9, 12, 23, 27, 29, 30, 33, 35, 45, 49 and 60). All other stops with connections are listed above.

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

...