Lothian Buses 20 Bus

Click to load interactive map
List of stops
      Map
      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
      Times marked with "—" indicate that the vehicle does not stop at this stop.

      Corn Exchange – Calder Crescent

      Corn Exchange10:3111:3112:3113:3114:31
      Allan Park Road10:3311:3312:3313:3314:33
      Water of Leith Centre10:3411:3412:3413:3414:34
      Inglis Green Road10:3611:3612:3613:3614:36
      Longstone Park10:3811:3812:3813:3814:38
      Haugh Park10:3911:3912:3913:3914:39
      Longstone Grove10:4011:4012:4013:4014:40
      Longstone Place10:4111:4112:4113:4114:41
      Peatville Gardens10:4211:4212:4213:4214:42
      Kingsknowe Drive10:4311:4312:4313:4314:43
      Kingsknowe Golf Club10:4411:4412:4413:4414:44
      Kingsknowe Road South10:4411:4412:4413:4414:44
      Hailes Grove10:4511:4512:4513:4514:45
      Spylaw Bank Road10:4611:4612:4613:4614:46
      Spylaw Park10:4611:4612:4613:4614:46
      Viewfield Road10:4711:4712:4713:4714:47
      Clovenstone Road10:4911:4912:4913:4914:49
      Wester Hailes Park10:4911:4912:4913:4914:49
      Hailesland Place10:5011:5012:5013:5014:50
      Murrayburn Park10:5111:5112:5113:5114:51
      Westside Plaza10: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
      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 Free 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, dft-gtfs

      Bus 20 FAQ

      • What time does the 20 bus start operating?

        Services on the 20 bus start at 10:00 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday.

      • What time does the 20 bus stop working?

        Services on the 20 bus stop at 15:05 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday.

      • Is there a 20 bus stop near me?

        Click here to view the nearest 20 bus stop.

      Lothian Buses 20 bus Route Map

      20 bus Line Map PDF Version: 20 timetable, stops and map

      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 and the total trip duration for this route is approximately 26 minutes.

      See why over 2 million users trust and consider busmaps.com as the best public transport website. busmaps gives you Edinburgh Buses suggested routes, real-time bus tracker, line route maps in Edinburgh, and helps to find the closest 20 bus stops near you. No internet available? Download an offline PDF map and bus schedule for the 20 bus to take on your trip.

      20 bus near me

      Last updated on May 3, 2026