Bus 20 in Edinburgh links Corn Exchange and Calder Crescent. The route is 7.4 km long with 26 stops, and the official schedule from Lothian Buses puts the full trip at about 27 minutes. On a weekday it runs 6 trips in one direction.

Route at a glance
| Mode | Bus |
|---|---|
| Route number | 20 |
| City | Edinburgh |
| Operator | Lothian Buses |
| Start → end | Corn Exchange → Calder Crescent |
| End → start | Calder Crescent → Corn Exchange |
| Route length | 7.4 km / 7.5 km in the opposite direction |
| Number of stops | 26 / 26 in the opposite direction |
| Travel time | about 27 minutes |
| Trips per day | 6 on weekdays one way |
| Frequency | peak 36 · midday 60 |
| First / last trip from «Corn Exchange» | 09:55 / 14:31 |
| First / last trip from «Calder Crescent» | 10:00 / 15:00 |
| Fare | 2.40 £ (fare in effect since 22 February 2026) |
| Updated | August 22, 2026 |
Route of Bus 20
Outbound: Corn Exchange → Calder Crescent
This direction has 26 stops and runs 7.4 km. The route passes Allan Park Road, Longstone Place, Spylaw Bank Road, Murrayburn Park. Below is the full list with the distance from the first stop.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | Corn Exchange | 0.0 km | Terminus |
| 2 | Allan Park Road | 0.5 km | |
| 3 | Water of Leith Centre | 0.7 km | |
| 4 | Inglis Green Road | 1.0 km | |
| 5 | Longstone Park | 1.5 km | |
| 6 | Haugh Park | 1.6 km | |
| 7 | Longstone Grove | 1.9 km | |
| 8 | Longstone Place | 2.1 km | |
| 9 | Peatville Gardens | 2.4 km | |
| 10 | Kingsknowe Drive | 2.7 km | |
| 11 | Kingsknowe Golf Club | 3.0 km | |
| 12 | Kingsknowe Road South | 3.1 km | |
| 13 | Hailes Grove | 3.3 km | |
| 14 | Spylaw Bank Road | 3.7 km | |
| 15 | Spylaw Park | 3.9 km | |
| 16 | Viewfield Road | 4.1 km | |
| 17 | Clovenstone Road | 4.8 km | |
| 18 | Wester Hailes Park | 5.0 km | |
| 19 | Hailesland Place | 5.3 km | |
| 20 | Murrayburn Park | 5.7 km | |
| 21 | Westside Plaza | 6.0 km | |
| 22 | Calder Gardens | 6.5 km | |
| 23 | Calder Place | 6.7 km | |
| 24 | Calder Park | 7.1 km | |
| 25 | Cobbinshaw House | 7.2 km | |
| 26 | Calder Crescent | 7.4 km | Terminus |
Inbound: Calder Crescent → Corn Exchange
This direction has 26 stops and runs 7.5 km. The route passes Calder Grove, Hailesland Place, Hailes Grove, Longstone Grove. Below is the full list with the distance from the first stop.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | Calder Crescent | 0.0 km | Terminus |
| 2 | Calder Grove | 0.2 km | |
| 3 | Calder Grove Nursery | 0.5 km | |
| 4 | Wester Hailes Education Centre | 0.8 km | |
| 5 | Murrayburn Approach | 1.1 km | |
| 6 | Westside Plaza | 1.5 km | |
| 7 | Murrayburn Park | 1.9 km | |
| 8 | Hailesland Place | 2.2 km | |
| 9 | Wester Hailes Park | 2.5 km | |
| 10 | Clovenstone Road | 2.7 km | |
| 11 | Viewfield Road | 3.4 km | |
| 12 | Spylaw Park | 3.5 km | |
| 13 | Spylaw Bank Road | 3.8 km | |
| 14 | Hailes Grove | 4.1 km | |
| 15 | Kingsknowe Road South | 4.3 km | |
| 16 | Kingsknowe Golf Club | 4.4 km | |
| 17 | Kingsknowe Drive | 4.8 km | |
| 18 | Peatville Gardens | 5.0 km | |
| 19 | Longstone Place | 5.3 km | |
| 20 | Longstone Grove | 5.5 km | |
| 21 | Haugh Park | 5.8 km | |
| 22 | Longstone Park | 5.9 km | |
| 23 | Inglis Green Road | 6.3 km | |
| 24 | Water of Leith Centre | 6.6 km | |
| 25 | Allan Park Road | 6.9 km | |
| 26 | Corn Exchange | 7.5 km | Terminus |
Schedule and frequency
According to the official schedule from Lothian Buses, the route runs 6 trips in one direction on a weekday.
| Direction | Weekdays | Weekends and holidays |
|---|---|---|
| From «Corn Exchange» | 09:55 — 14:31 | — — — |
| From «Calder Crescent» | 10:00 — 15:00 | — — — |
Frequency calculated from the departure table: in the morning peak buses run every 36 minutes; midday every 60 minutes.
Fare and payment
A single ride costs 2.40 £ — fare in effect since 22 February 2026. The same fare applies to Lothian buses in Edinburgh.
A single bus journey costs £2.40 and covers one journey only — it gives no transfer and is not valid on Edinburgh Trams. A City DAYticket is £6.00 and works on both bus and tram; contactless travel is capped at £5.70 a day.
Frequently asked questions
How much does a ride on bus 20 cost?
2.40 £ for a single ride — fare in effect since 22 February 2026.
When do the first and last trips run?
From Corn Exchange the first is at 09:55 and the last at 14:31. From Calder Crescent they are 10:00 and 15:00.
How long does the trip from Corn Exchange to Calder Crescent take?
About 27 minutes end to end — the median of full trips in the official schedule.
How many stops does the route have?
26 outbound and 26 inbound according to the official GTFS feed. The two lists do not match exactly.
Does bus 20 run on weekends?
Yes, the route runs every day, with a separate weekend schedule.
Every route number with its termini, operating hours and travel time is collected in the Edinburgh buses overview.
Data current as of August 22, 2026. Schedule and termini — Lothian Buses. Fares — Lothian Buses. Stop list, schedule and route geometry come from the official GTFS feed (Bus Open Data Service (BODS)).