Bus 909 : Full Schedule in Edinburgh

Click to load interactive map
List of stops
          Map

          Kippendavie Road – Bus Station

          Kippendavie Road

          06:4508:0319:30

          Newton Loan

          06:4608:0419:31

          Police Station

          06:4708:0519:32

          Fountain Road

          06:5308:1219:38

          Orchard Road

          06:5508:1419:40

          Stirling HMP

          06:5708:1619:42

          Haugh Road

          06:5908:1819:44

          Bus Station

          06:2007:03
          07:05s
          08:22
          08:25s
          11:3013:3015:3019:48
          19:50s

          Islamic Centre

          06:2207:0708:2711:3213:3215:3219:52

          Borestone Crescent

          06:2407:0908:2911:3413:3415:3419:54

          Milton Brae

          06:2607:1108:3111:3613:3615:3619:56

          Milton Terrace

          06:2707:1208:3211:3713:3715:3719:57

          Pirnhall Inn

          06:2907:1408:3411:3913:3915:3919:59

          Newlands Garage

          06:4207:2708:4711:5213:5215:5220:11

          Cadgers Brae Roundabout

          06:4507:3008:5011:5513:5515:5520:14

          Livingstone Drive

          06:5307:3808:5812:0314:0316:0320:21

          Deanfield Drive

          06:5407:3908:5912:0414:0416:0420:22

          Richmond Terrace

          06:5507:4009:0012:0514:0516:0520:23

          Gauze Road

          06:5707:4209:0212:0714:0716:0720:25

          Drum Farm Lane

          06:5907:4409:0412:0914:0916:0920:27

          A803

          07:0107:4609:0612:1114:1116:1120:29

          Lochend Road

          07:1307:5809:1812:2314:2316:2320:41

          Station Road

          07:1407:5909:1912:2414:2416:2420:42

          Ingliston Road

          07:1608:0109:2112:2614:2616:2620:43

          Airport Hotel

          07:1808:0309:2312:2814:2816:2820:45

          Airport

          07:2208:0709:2712:3214:3216:3220:49

          Airport Hotel

          07:2408:0909:2912:3414:3416:3420:51

          Gogarburn A8

          07:2708:1209:3212:3714:3716:3720:54

          Maybury Road

          07:2908:1409:3412:3914:3916:3920:56

          Drum Brae South

          07:3108:1609:3612:4114:4116:4120:58

          Station Road

          07:3308:1809:3812:4314:4316:4321:00

          Edinburgh Zoo

          07:3508:2009:4012:4514:4516:4521:02

          Balgreen Road

          07:3608:2109:4112:4614:4616:4621:03

          Murrayfield Road

          07:3808:2309:4312:4814:4816:4821:04

          Roseburn Gardens

          07:4008:2509:4512:5014:5016:5221:06

          Haymarket Station

          07:4308:2809:4812:5314:5316:5321:08

          Shandwick Place

          07:4608:3109:5112:5614:5616:5621:10

          Princes Street (west)

          07:4808:3309:5312:5814:5816:5821:12

          Bus Station

          07:5308:3809:5813:0315:0317:0321:16
          Times marked with "—" indicate that the vehicle does not stop at this stop.
          Times marked s – "set down only" – the vehicle will only stop to drop passengers off.

          Bus Station – Kippendavie Road

          Bus Station09:4011:1013:1017:3018:2020:4022:20
          Princes Street (west)09:4511:1513:1517:3518:2520:4422:24
          Shandwick Place09:4711:1713:1717:3718:2720:4622:26
          Haymarket Station09:5011:2013:2017:4018:3020:4922:29
          Roseburn Gardens09:5311:2313:2317:4318:3320:5122:31
          Murrayfield Road09:5511:2513:2517:4518:3520:5222:32
          Balgreen Road09:5711:2713:2717:4718:3720:5422:34
          Edinburgh Zoo09:5811:2813:2817:4818:3820:5522:35
          Kirk Loan10:0011:3013:3017:5018:4020:5622:36
          Drum Brae South10:0211:3213:3217:5218:4220:5822:38
          Maybury Road10:0411:3413:3417:5418:4421:0022:40
          Gogarburn A810:0611:3613:3617:5618:4621:0222:42
          Airport Hotel10:0911:3913:3917:5918:4921:0522:45
          Airport10:1311:4313:4318:0318:5321:0922:49
          Airport Hotel10:1511:4513:4518:0518:5521:1122:51
          Ingliston Road10:1711:4713:4718:0718:5721:1322:53
          Station Road10:1911:4913:4918:0918:5921:1422:54
          Lochend Road10:2011:5013:5018:1019:0021:1522:55
          A80310:3212:0214:0218:2219:1221:2723:07
          Drum Farm Lane10:3412:0414:0418:2419:1421:2923:09
          Gauze Road10:3612:0614:0618:2619:1621:3123:11
          Richmond Terrace10:3812:0814:0818:2819:1721:3223:12
          Deanfield Drive10:3912:0914:0918:2919:1821:3323:13
          Livingstone Drive10:4012:1014:1018:3019:1921:3423:14
          Cadgers Brae Roundabout10:4912:1914:1918:3919:2721:4223:22
          Newlands Garage10:5412:2414:2418:4419:3121:4623:26
          Pirnhall Inn11:0812:3814:3818:5819:4421:5923:39
          Milton Terrace11:0912:3914:3918:5919:4522:0023:40
          1314 Inn11:1012:4014:4019:0019:4622:0123:41
          Borestone Crescent11:1212:4214:4219:0219:4822:0323:43
          Islamic Centre11:1412:4414:4419:0419:5022:0523:45
          Bus Station11:1612:4614:4619:06
          19:07s
          19:51
          19:53s
          22:0723:47
          Haugh Road19:1119:57
          Stiling HMP19:1319:59
          Orchard Road19:1520:01
          Royal Hotel19:1720:03
          Police Station19:2420:10
          Newton Loan19:2520:11
          Kippendavie Road19:2620:12
          Times marked with "—" indicate that the vehicle does not stop at this stop.
          Times marked s – "set down only" – the vehicle will only stop to drop passengers off.
          Times marked with "—" indicate that the vehicle does not stop at this stop.
          Times marked s – "set down only" – the vehicle will only stop to drop passengers off.
          Last updated on March 21, 2026
          Build real-time departures into your app Free API Access →

          Route Path (Streets & Roads)

          Outbound: Kippendavie Road – Bus Station
          Perth Road - Henderson Street - Cornton Road - Goosecroft Road - Burghmuir Road - Glasgow Road - Beancross Road - Inchyra Road - Dean Road - Grahamsdyke Road - Glasgow Road - Eastfield Road - Jubilee Road - Eastfield Road - Glasgow Road - St John's Road - Corstorphine Road - Roseburn Terrace - Haymarket - Shandwick Place - Princes Street
          Inbound: Bus Station – Kippendavie Road
          Princes Street - Shandwick Place - Haymarket Terrace - Corstorphine Road - St John's Road - Glasgow Road - Eastfield Road - Jubilee Road - Eastfield Road - Glasgow Road - Grahamsdyke Road - Dean Road - Inchyra Road - Beancross Road - Milton Terrace - Glasgow Road - Burghmuir Road - Goosecroft Road - Cornton Road - Henderson Street - Perth Road
          All data is available in GTFS feed: great-britain

          Coach Service 909 FAQ

          • What time does the 909 bus start operating?

            Services on the 909 bus start at 06:20 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

          • What time does the 909 bus stop working?

            Services on the 909 bus stop at 21:16 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

          • Is there a 909 bus stop near me?

            Click here to view the nearest 909 bus stop.

          909 (Edinburgh Buses)

          The first stop of the 909 bus route is Kippendavie Road and the last stop is Bus Station. 909 is operational during everyday.

          Additional information: 909 has 39 stops and the total trip duration for this route is approximately 115 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 909 bus stops near you. No internet available? Download an offline PDF map and bus schedule for the 909 bus to take on your trip.

          909 bus near me