20 Bus

List of stops
      Monday to Saturday

      Calder Crescent – Corn Exchange

      Calder Crescent

      10:0011:0012:0013:0014:0015:00

      Calder Grove

      10:0111:0112:0113:0114:0115:01

      Calder Grove Nursery

      10:0211:0212:0213:0214:0215:02

      Wester Hailes Education Centre

      10:0311:0312:0313:0314:0315:03

      Murrayburn Approach

      10:0411:0412:0413:0414:0315:03

      Westside Plaza

      10:0611:0612:0613:0614:0515:05

      Murrayburn Park

      10:0711:0712:0713:0714:06—

      Hailesland Place

      10:0711:0712:0713:0714:06—

      Wester Hailes Park

      10:0811:0812:0813:0814:07—

      Clovenstone Road

      10:0911:0912:0913:0914:08—

      Viewfield Road

      10:1011:1012:1013:1014:09—

      Spylaw Park

      10:1111:1112:1113:1114:10—

      Spylaw Bank Road

      10:1111:1112:1113:1114:10—

      Hailes Grove

      10:1211:1212:1213:1214:11—

      Kingsknowe Road South

      10:1311:1312:1313:1314:12—

      Kingsknowe Golf Club

      10:1311:1312:1313:1314:12—

      Kingsknowe Drive

      10:1411:1412:1413:1414:13—

      Peatville Gardens

      10:1511:1512:1513:1514:14—

      Longstone Place

      10:1611:1612:1613:1614:15—

      Longstone Grove

      10:1711:1712:1713:1714:16—

      Haugh Park

      10:1811:1812:1813:1814:17—

      Longstone Park

      10:1911:1912:1913:1914:18—

      Inglis Green Road

      10:2111:2112:2113:2114:20—

      Water of Leith Centre

      10:2311:2312:2313:2314:22—

      Allan Park Road

      10:2411:2412:2413:2414:23—

      Corn Exchange

      10:2611:2612:2613:2614:25—

      All trips in this timetable are wheelchair accessible.

      Times marked with "—" indicate that the vehicle does not stop at this stop.

      Corn Exchange – Calder Crescent

      Corn Exchange—10:3111:3112:3113:3114:31
      Allan Park Road—10:3311:3312:3313:3314:33
      Water of Leith Centre—10:3411:3412:3413:3414:34
      Inglis Green Road—10:3611:3612:3613:3614:36
      Longstone Park—10:3811:3812:3813:3814:38
      Haugh Park—10:3911:3912:3913:3914:39
      Longstone Grove—10:4011:4012:4013:4014:40
      Longstone Place—10:4111:4112:4113:4114:41
      Peatville Gardens—10:4211:4212:4213:4214:42
      Kingsknowe Drive—10:4311:4312:4313:4314:43
      Kingsknowe Golf Club—10:4411:4412:4413:4414:44
      Kingsknowe Road South—10:4411:4412:4413:4414:44
      Hailes Grove—10:4511:4512:4513:4514:45
      Spylaw Bank Road—10:4611:4612:4613:4614:46
      Spylaw Park—10:4611:4612:4613:4614:46
      Viewfield Road—10:4711:4712:4713:4714:47
      Clovenstone Road—10:4911:4912:4913:4914:49
      Wester Hailes Park—10:4911:4912:4913:4914:49
      Hailesland Place—10:5011:5012:5013:5014:50
      Murrayburn Park—10:5111:5112:5113:5114:51
      Westside Plaza—10:5211:5212:5213:5214:52
      Calder Gardens09:5510:5411:5412:5413:5414:54
      Calder Place09:5610:5511:5512:5513:5514:55
      Calder Park09:5710:5611:5612:5613:5614:56
      Cobbinshaw House09:5710:5711:5712:5713:5714:57
      Calder Crescent09:5810:5811:5812:5813:5814:58

      All trips in this timetable are wheelchair accessible.

      Times marked with "—" indicate that the vehicle does not stop at this stop.
      Times marked with "—" indicate that the vehicle does not stop at this stop.
      Build real-time departures into your app

      Tell us about your project. Test London API examples while we review your request.

      Request data / API access

      Route Path (Streets & Roads)

      Outbound: Calder Crescent – Corn Exchange
      Calder Gardens - Calder Grove - Murrayburn Drive - Westside Plaza - Hailesland Road - Clovenstone Road - Wester Hailes Road - Lanark Road - Kingsknowe Road South - Kingsknowe Road North - Longstone Place - Kingsknowe Road North - Longstone Road - Inglis Green Road - Lanark Road - Slateford Road - New Market Road
      Inbound: Corn Exchange – Calder Crescent
      New Market Road - Slateford Road - Lanark Road - Inglis Green Road - Longstone Road - Kingsknowe Road North - Peatville Gardens - Kingsknowe Road South - Lanark Road - Wester Hailes Road - Clovenstone Road - Hailesland Road - Westside Plaza - Calder Drive - Calder Gardens

      Schedules and stops for this route are published in GTFS: great-britain

      Frequently asked questions about route 20

      • What time does route 20 start operating?

        Services on route 20 start at 10:00 on Mondays, on Tuesdays, on Wednesdays, on Thursdays, on Fridays and on Saturdays.

      • What time does route 20 stop operating?

        Services on route 20 end at 15:05 on Mondays, on Tuesdays, on Wednesdays, on Thursdays, on Fridays and on Saturdays.

      • Is there a stop for route 20 near me?

        View the nearest stop for route 20.

      20 (Edinburgh Buses)

      The first stop of the 20 bus route is Calder Crescent and the last stop is Corn Exchange. 20 is operational during everyday.

      Additional information: 20 has 26 stops. The total trip duration for this route is approximately 26 minutes.

      More than 5 million users trust busmaps.com for public transport information. Find suggested Buses routes in Edinburgh, real-time vehicle tracking, route maps, nearby stops, and offline PDF schedules.

      20 bus near me

      Last updated on November 9, 2026