Bus route 19 in Edinburgh runs between “Joppa Pans layby” and “Granton Square”.
Which way bus 19 runs

Towards “Granton Square”: 57 stops. After “Joppa Pans layby”, the bus calls at “Joppa Pans”, “Seaview Terrace”, “Coillesdene Drive”, “Morton Street”, “Brunstane Road North”, “Pitville Street”, “Bellfield Lane”, “Windsor Place”, “Portobello Town Hall”, “Bridge Street”. Then “King’s Road”, “Portobello Road”, “Bryce Avenue”, “Vandeleur Avenue”, “Christiemillar Avenue”, “Craigentinny Crossroads”, “Loganlea Road”, “Loaning Road”, “Restalrig Drive”, “Findlay Avenue”. Then “Sleigh Drive”, “Restalrig Gardens”, “Marionville Drive”, “Marionville Avenue”, “Marionville Park”, “Dalgety Avenue”, “Abbeyhill”, “Brunton Place”, “Wellington Street”, “Brunswick Street”. Then “Leopold Place”, “Leith Street”, “Princes Street (Waverley Steps)”, “Queensferry Street”, “Drumsheugh Place”, “Dean Bridge”, “Learmonth Terrace”, “Flora Stevenson School”, “Comely Bank Cemetery”, “Western General”. Then “West Woods”, “North Werber Park”, “Crewe Toll”, “Crewe Road Gardens”, “Crewe Road West”, “Boswall Parkway”, “Crewe Bank”, “Royston Mains Gardens”, “Granton Primary School”, “Pilton Crescent”. Before “Granton Square”: “Granton Gardens”, “Granton Terrace”, “Granton Crescent”, “Wardieburn Road”, “Granton Park Avenue”.
On the way back, from “Granton Square” to “Joppa Pans layby”: 59 stops. Only in this direction does it call at “Granton Medway”, “Wardie Crescent”, “Orchard Brae Avenue” and “Marionville Road”. Only in the direction of “Granton Square” does it call at “Joppa Pans” and “Granton Gardens”. For the way back, board nearby: “Joppa Pans” → “Joppa Pans layby” (100 m) and “Granton Gardens” → “Wardie Crescent” (100 m). Towards “Granton Square”, board nearby: “Granton Medway” → “Granton Square” (150 m), “Wardie Crescent” → “Granton Gardens” (100 m), “Orchard Brae Avenue” → “Flora Stevenson School” (200 m) and “Marionville Road” → “Abbeyhill” (150 m).
Left column runs down, right column runs up. Filled stops are served both ways, dashed ones only one way: 3 towards “Granton Square” and 5 the other way. Tap a stop to see its name.
Connections
On part of the route, between “Queensferry Street” and “Boswall Parkway” it shares the road with route 22; between “Sleigh Drive” and “Princes Street (Waverley Steps)” it shares the road with route 34; between “Portobello Town Hall” and “Sleigh Drive” it shares the road with route 49.
Connections by stop, in route order:
- “Joppa Pans layby”: buses 44, 45 and 124
- “Joppa Pans” (only towards “Granton Square”): buses 44, 45 and 124
- “Seaview Terrace”: buses 44, 45 and 124
- Stops from “Coillesdene Drive” to “Bellfield Lane”: bus 45
- Stops from “Windsor Place” to “Bridge Street”: buses 12, 21 and 45
- Stops from “King’s Road” to “Bryce Avenue”: buses 12, 15, 21 and 45
- Stops from “Christiemillar Avenue” to “Restalrig Drive”: bus 21
- Stops from “Findlay Avenue” to “Marionville Drive”: buses 13 and 21
- “Marionville Avenue”: bus 13
- “Marionville Park”: buses 4, 5, 15, 44 and 45
- “Dalgety Avenue”: buses 4, 5, 15, 44, 45, 106, 124 and X4
- Stops from “Abbeyhill” to “Wellington Street”: buses 1, 4, 5, 15, 35, 44, 45, 106, 124 and X4
- “Brunswick Street”: buses 1, 4, 5, 7, 10, 11, 14, 16 and 45
- “Leopold Place”: buses 1, 4, 5, 7, 8, 10, 11, 14, 16 and 45
- “Leith Street”: buses 1, 4, 5, 7, 8, 10, 11, 14, 15, 16, 29, 43, 44, 45, 100, 106, 124, X4 and X19
- “Princes Street (Waverley Steps)”: buses 1, 3, 4, 10, 11, 13, 15, 16, 24, 29, 30, 31, 33, 43, 44, 100, 106, 124, X4 and X19
- “Queensferry Street”: buses 1, 3, 4, 10, 11, 12, 13, 15, 16, 24, 30, 31, 33, 36, 43, 44, 47, 47B, 100, 106, 124, X4 and X19
- “Drumsheugh Place”: buses 3, 4, 13, 31, 33, 36, 43, 44, 47, 47B, 100, 106, X4 and X19
- “Dean Bridge”: buses 36, 43, 47, 47B and 106
- “Learmonth Terrace”: buses 36, 43, 47, 47B and 106
- “Flora Stevenson School”: buses 24, 29, 38, 43, 47, 47B and 106
- Stops from “Comely Bank Cemetery” to “North Werber Park”: buses 24, 29, 38 and 106
- “Crewe Toll”: buses 21, 24, 27, 29 and 38
- “Crewe Road Gardens”: buses 21, 27, 29 and 38
- “Crewe Road West”: buses 14 and 38
- “Boswall Parkway”: buses 8, 9, 14, 16, 17, 24, 32 and 38
- “Crewe Bank”: buses 8, 14, 16, 17 and 38
- “Royston Mains Gardens”: buses 8, 14, 16 and 17
- “Granton Primary School”: buses 8 and 14
- “Pilton Crescent”: buses 8 and 14
- “Granton Gardens” (only towards “Granton Square”): buses 8, 9 and 14
- Stops from “Granton Terrace” to “Wardieburn Road”: buses 8, 9, 14, 16 and 17
- “Granton Park Avenue”: buses 8, 9, 16 and 17
- “Granton Square”: buses 9, 16 and 17
- “Granton Medway” (only towards “Joppa Pans layby”): buses 9, 16 and 17
- “Wardie Crescent” (only towards “Joppa Pans layby”): buses 8, 9 and 14
- “Orchard Brae Avenue” (only towards “Joppa Pans layby”): buses 24, 29, 43, 47, 47B and 106
- “Marionville Road” (only towards “Joppa Pans layby”): buses 4, 5, 15, 44, 45, 106, 124 and X4
Pages for these routes: bus 1, bus 3, 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 21, bus 22, bus 24, bus 27, bus 29, bus 30, bus 31, bus 32, bus 33, bus 34, bus 35, bus 36, bus 38, bus 43, bus 44, bus 45, bus 47, bus 47B, bus 49, bus 100, bus 106.
Passes and concessions
Tickets, passes and concessions are covered on a separate page: how to pay for public transport in Edinburgh.
Questions and answers
Does bus 19 go to “Windsor Place”?
Yes, in both directions.
Where can I change from bus 19 to another bus route?
Most routes stop at “Princes Street (Waverley Steps)” (1, 3, 4, 10, 11, 13, 15, 16, 24, 29, 30, 31, 33, 43, 44, 100, 106, 124, X4 and X19) and “Queensferry Street” (1, 3, 4, 10, 11, 12, 13, 15, 16, 24, 30, 31, 33, 36, 43, 44, 47, 47B, 100, 106, 124, X4 and X19). All other stops with connections are listed above.
Checked on 25 September 2026. Source of the route and stops: Lothian Buses.