909 Bus

List of stops

          Kippendavie Road – Bus Station

          Kippendavie Road

          —06:4508:03———19:42

          Newton Loan

          —06:4608:04———19:43

          Police Station

          —06:4708:05———19:44

          Fountain Road

          —06:5308:12———19:50

          University Entrance

          —06:5508:14———19:52

          Easter Cornton Road

          —06:5808:17———19:55

          Buchanan Drive

          —07:0008:19———19:57

          Bus Station

          06:2007:05
          07:10s
          08:24
          08:30s
          11:3513:3515:3520:02
          20:05s

          Islamic Centre

          06:2207:1208:3211:3713:3715:3720:07

          Borestone Crescent

          06:2407:1408:3411:3913:3915:3920:09

          Milton Brae

          06:2607:1608:3611:4113:4115:4120:11

          Milton Terrace

          06:2707:1708:3711:4213:4215:4220:12

          Pirnhall Inn

          06:2807:1908:3911:4413:4415:4420:14

          Newlands Garage

          06:4107:3208:5211:5713:5715:5720:27

          Cadgers Brae Roundabout

          06:4407:3508:5512:0014:0016:0020:29

          Strachan Court

          06:5207:4309:0312:0814:0816:0820:34

          Deanfield Drive

          06:5307:4409:0412:0914:0916:0920:35

          Richmond Terrace

          06:5407:4509:0512:1014:1016:1020:36

          Gauze Road

          06:5607:4709:0712:1214:1216:1220:38

          Drum Farm Lane

          06:5707:4909:0912:1414:1416:1420:39

          A803

          06:5907:5109:1112:1614:1616:1620:41

          Lochend Road

          07:0808:0109:2012:2514:2516:2520:50

          Station Road

          07:0908:0209:2112:2614:2616:2620:51

          Ingliston Road

          07:1108:0509:2312:2814:2816:2820:53

          Airport Hotel

          07:1308:0709:2512:3014:3016:3020:55

          Terminal

          07:15
          07:17
          08:10
          08:12
          09:27
          09:29
          12:32
          12:34
          14:32
          14:34
          16:32
          16:34
          20:57
          20:59

          Airport Hotel

          07:1908:1409:3112:3614:3616:3621:01

          Gogarburn A8

          07:2308:1809:3512:4014:4016:4021:05

          Maybury Road

          07:2608:2109:3812:4314:4316:4321:07

          Drum Brae South

          07:2808:2309:4012:4514:4516:4521:09

          Station Road

          07:3108:2709:4312:4814:4816:4921:11

          Edinburgh Zoo

          07:3308:2909:4512:5014:5016:5121:13

          Balgreen Road

          07:3408:3109:4612:5114:5116:5321:14

          Murrayfield Road

          07:3608:3309:4812:5314:5316:5521:15

          Roseburn Gardens

          07:3808:3609:5012:5514:5516:5821:17

          Haymarket Station

          07:4008:3909:5312:5814:5817:0121:19

          Shandwick Place

          07:4308:4109:5613:0115:0117:0421:21

          Princes Street (west)

          07:4508:4309:5813:0315:0317:0621:23

          Bus Station

          07:5108:4910:0313:0815:0817:1221:27
          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:2011:1013:1017:3018:2020:4022:20
          Princes Street (west)09:2511:1513:1517:3618:2520:4422:24
          Shandwick Place09:2711:1713:1717:3818:2720:4622:26
          Haymarket Station09:3011:2013:2017:4118:3020:4822:28
          Roseburn Gardens09:3311:2313:2317:4418:3320:5022:30
          Murrayfield Road09:3511:2513:2517:4618:3520:5222:32
          Balgreen Road09:3711:2713:2717:4818:3720:5322:33
          Edinburgh Zoo09:3811:2813:2817:5018:3820:5422:34
          Kirk Loan09:4011:3013:3017:5218:4020:5622:36
          Drum Brae South09:4311:3313:3317:5518:4320:5822:38
          Maybury Road09:4511:3513:3517:5718:4521:0022:40
          Gogarburn A809:4811:3813:3818:0018:4821:0222:42
          Airport Hotel09:5211:4213:4218:0418:5221:0622:46
          Terminal09:54
          09:56s
          11:44
          11:46s
          13:44
          13:46s
          18:06
          18:10s
          18:54
          18:56s
          21:08
          21:10s
          22:48
          22:50s
          Airport Hotel09:5811:4813:4818:1318:5821:1222:52
          Ingliston Road10:0011:5013:5018:1519:0021:1422:54
          Station Road10:0211:5213:5218:1719:0221:1622:56
          Lochend Road10:0311:5313:5318:1819:0321:1722:57
          A80310:1212:0214:0218:2919:1221:2523:05
          Drum Farm Lane10:1412:0414:0418:3119:1421:2723:07
          Gauze Road10:1612:0614:0618:3319:1621:2823:08
          Richmond Terrace10:1812:0814:0818:3519:1821:3023:10
          Deanfield Drive10:1912:0914:0918:3619:1921:3123:11
          Strachan Court10:2012:1014:1018:3719:2021:3223:12
          Cadgers Brae Roundabout10:2912:1914:1918:4619:2821:4023:20
          Newlands Garage10:3412:2414:2418:5119:3321:4523:25
          Pirnhall Inn10:4712:3714:3719:0419:4621:5823:38
          Milton Terrace10:4912:3914:3919:0519:4721:5923:39
          1314 Inn10:5012:4014:4019:0719:4922:0023:40
          Borestone Crescent10:5212:4214:4219:0919:5122:0223:42
          Islamic Centre10:5412:4414:4419:1119:5322:0423:44
          Bus Station10:5612:4614:4619:13
          19:18s
          19:55
          20:00s
          22:0623:46
          Buchanan Drive———19:2320:05——
          Easter Cornton Road———19:2520:07——
          University Entrance———19:2820:10——
          Royal Hotel———19:3020:12——
          Police Station———19:3620:18——
          Newton Loan———19:3720:19——
          Kippendavie Road———19:3820:20——
          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.
          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: Kippendavie Road – Bus Station
          Perth Road - Henderson Street - Airthrey Road - Causewayhead Road - Goosecroft Road - Burghmuir Road - Glasgow Road - Beancross Road - Inchyra Road - Castlehill - 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 - Castlehill - Inchyra Road - Beancross Road - Milton Terrace - Glasgow Road - Burghmuir Road - Goosecroft Road - Causewayhead Road - Airthrey Road - Henderson Street - Perth Road

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

          Frequently asked questions about route 909

          • What time does route 909 start operating?

            Services on route 909 start at 06:20 every day.

          • What time does route 909 stop operating?

            Services on route 909 end at 21:27 every day.

          • Is there a stop for route 909 near me?

            View the nearest stop for route 909.

          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. The total trip duration for this route is approximately 124 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.

          909 bus near me

          Last updated on November 10, 2026