Bus route 7 in Edinburgh runs between “Craighall Road” and “Royal Infirmary”.
Where bus 7 goes

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).
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.