Bus route 140 in Edinburgh links “Tesco Terminus” and “Town Centre”.
Where bus 140 goes

Towards “Town Centre”: 64 stops. After “Tesco Terminus”, the bus calls at “High Street (Stop B)”, “Newbigging”, “Rothesay Place”, “Inveresk Village”, “Inveresk Kennels”, “Carberry Road”, “Whitecraig Avenue”, “Whitecraig Crescent”, “Smeaton Road End”, “Thornyhall”. Then “Thornybank”, “Shadepark”, “Corn Exchange”, “Dalkeith Parish Church”, “Jarnac Court”, “Kings Park”, “Glenesk Crescent”, “Eskbank Toll”, “Station Road”, “Westfield Park”. Then “Muirpark”, “Mayshade Garden Centre”, “Pendreich Avenue”, “Waverley Crescent”, “Maryfield Place”, “Park Road”, “Rockville Terrace”, “Broomieknowe Gardens”, “Elm Row”, “Laird and Dog”. Then “Lasswade Road”, “Kevock Road”, “Hunter Avenue”, “Academy Lane”, “Muirfield Gardens”, “George Avenue”, “McNeil Avenue”, “Park Avenue”, “Herd Terrace”, “Dryden Road”. Then “Nivensknowe Road”, “Seafield Road”, “Roslin Road”, “Bilston Cottages”, “Langhill Farm”, “Roslin Institute”, “Springfield Place”, “Original Rosslyn Hotel”, “Penicuik Road”, “Woodend Park”. Then “Roslin Surgery”, “Gowkley Moss”, “Milton Cottages”, “Golf Club”, “Glencorse Barracks”, “Samoa Terrace”, “Beeslack High School”, “Mauricewood Road”, “Queensway”, “Cuiken Avenue”. Before “Town Centre”: “Angle Park”, “Wilson Street”.
On the way back, from “Town Centre” to “Tesco Terminus”: 65 stops. After “Station Road”, the bus runs a loop via “Springfield Place”, “Roslin Institute”, “Langhill Farm”, “Bilston Cottages” and “Roslin Road” and returns to “Station Road”. Only in this direction does it call at “John Street Lane”, “Douglas Crescent”, “Bonnyrigg Road”, “Croft Street” and “Cowpits Road”. Only in the direction of “Town Centre” does it call at “Jarnac Court”, “Kings Park”, “Eskbank Toll” and “Park Avenue”. For the way back, board nearby: “Jarnac Court” → “Dalkeith Parish Church” (200 m), “Kings Park” → “Croft Street” (150 m), “Eskbank Toll” → “Glenesk Crescent” (250 m) and “Park Avenue” → “McNeil Avenue” (150 m). Towards “Town Centre”, board nearby: “John Street Lane” → “Angle Park” (100 m), “Douglas Crescent” → “Maryfield Place” (100 m), “Bonnyrigg Road” → “Westfield Park” (200 m) and “Croft Street” → “Kings Park” (150 m).
Left column runs down, right column runs up. Filled stops are served both ways, dashed ones only one way: 6 towards “Town Centre” and 6 the other way. Tap a stop to see its name.
Where to change
On part of the route, between “Muirfield Gardens” and “Town Centre” it shares the road with route 37; between “Gowkley Moss” and “Town Centre” it shares the road with route 47B; between “Milton Cottages” and “Town Centre” it shares the road with route 47.
Connections by stop, in route order:
- Stops from “Tesco Terminus” to “Newbigging”: buses 26, 44, 106, 111 and 124
- “Rothesay Place”: buses 26, 44 and 111
- Stops from “Inveresk Village” to “Carberry Road”: bus 111
- “Whitecraig Avenue”: buses 44 and 111
- “Whitecraig Crescent”: buses 44 and 111
- “Westfield Park”: bus 29
- “Muirpark”: bus 29
- “Gowkley Moss”: bus 15
- “Cowpits Road” (only towards “Tesco Terminus”): buses 44 and 111
Pages for these routes: bus 15, bus 26, bus 29, bus 37, bus 44, bus 47, bus 47B, 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 about bus 140
Does bus 140 go to “Rothesay Place”?
Yes, in both directions.
Where can I change from bus 140 to another bus route?
Most routes stop at “Tesco Terminus” and “High Street (Stop B)” (26, 44, 106, 111 and 124). All other stops with connections are listed above.
Checked on 25 September 2026. Source of the route and stops: Lothian Buses.