M90 Bus

List of stops

              Bus Station – Bus Station Stance 3

              Bus Station

              08:0509:0011:0012:0013:0014:0015:0016:0017:0518:0019:2020:5522:55

              Queensferry Street

              08:1309:0811:0812:0813:0814:0815:0816:1217:1718:0819:2821:0323:03

              Barnton Junction

              08:2909:2411:2412:2413:2414:2415:2416:3217:3718:2619:4221:1523:15

              Park & Ride

              08:4909:4411:4412:4413:4414:4415:4416:5518:0018:4620:0121:3323:33

              Park and Ride

              09:0309:5811:5812:5813:5814:5815:5817:0918:1419:0020:1521:4723:47

              Park and Ride

              09:23
              09:30s
              10:18
              10:23s
              12:18
              12:23s
              13:18
              13:25s
              14:18
              14:23s
              15:18
              15:25s
              16:18
              16:25s
              17:29
              17:33s
              18:34
              18:37s
              19:20
              19:25s
              20:35s22:07s00:07 +1s

              Necessity Brae

              —10:2612:2613:2814:26—16:28—18:4019:2820:3822:1000:10 +1

              Bus Station

              —10:3112:3113:33
              13:35s
              14:31—16:33
              16:35s
              —18:4519:33
              19:35s
              20:4322:1500:15 +1

              Birnam Hotel

              —————————19:57———

              Rose Cottage

              09:50——13:58—15:4516:5817:53—19:59———

              Bus Bay

              —————————20:09———

              West End Car Park

              10:08——14:16—16:0317:1618:11—20:17———

              Road End

              10:46——14:54—16:4117:5418:49—20:55———

              Cairngorm Hotel

              11:19
              11:22s
              ——15:27
              15:30s
              —17:14
              17:17s
              18:27
              18:30s
              19:22
              19:25s
              —21:28
              21:31s
              ———

              Bus Station Stance 3

              12:12——16:20—18:0719:2020:10—22:04———
              Times marked with "—" indicate that the vehicle does not stop at this stop.
              The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
              Times marked s - "set down only" - the vehicle will only stop to drop passengers off.

              Bus Station Stance 3 – Bus Station

              Bus Station Stance 3——07:30—09:35—11:35——15:3518:05
              Station——08:15
              08:18s
              —10:25
              10:28s
              —12:25
              12:28s
              ——16:25
              16:28s
              18:55
              18:58s
              Road End——08:51—11:01—13:01——17:0119:31
              Fishers Hotel——09:29—11:39—13:39——17:3920:09
              Bus Bay——09:37————————
              Rose Cottage——09:47—11:57—13:57——17:5720:27
              Birnam Hotel——09:49————————
              Bus Station06:1008:3210:11
              10:13s
              11:12—13:1214:20
              14:22s
              15:1217:3018:20
              18:22s
              —
              Necessity Brae06:1508:3710:1811:17—13:1714:2715:1717:3518:27—
              Park and Ride06:18
              06:22s
              08:40
              08:45s
              10:21
              10:25s
              11:20
              11:25s
              12:17
              12:25s
              13:20
              13:25s
              14:30
              14:35s
              15:20
              15:25s
              17:38
              17:40s
              18:30
              18:35s
              20:47
              20:53s
              Park and Ride06:4209:0510:4511:4512:4513:4514:5515:4518:0218:5521:13
              Park & Ride06:5609:1910:5911:5912:5913:5915:0915:5918:1619:0921:27
              Barnton Junction07:1809:3911:1912:1913:1914:1915:2916:2218:3619:2721:43
              Queensferry Street07:3409:5511:3512:3513:3514:3515:4516:3818:5219:3921:55
              Bus Station07:4210:0311:4312:4313:4314:4315:5316:4619:0019:4722:01
              Times marked with "—" indicate that the vehicle does not stop at this stop.
              The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
              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.
              The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
              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: Bus Station – Bus Station Stance 3
              Queensferry Street - Queensferry Road - Junction Road - Glasgow Road - Leonard Street - Perth Road - West Lane - Grampian Road - Margaret Street
              Inbound: Bus Station Stance 3 – Bus Station
              Margaret Street - Grampian Road - Atholl Road - Perth Road - Leonard Street - Glasgow Road - Junction Road - Queensferry Road - Queensferry Street

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

              Frequently asked questions about route M90

              • What time does route M90 start operating?

                Services on route M90 start at 08:05 every day.

              • What time does route M90 stop operating?

                Services on route M90 end at 00:15 +1 every day.

              • Is there a stop for route M90 near me?

                View the nearest stop for route M90.

              M90 (Pitlochry Buses)

              The first stop of the M90 bus route is Bus Station and the last stop is Bus Station Stance 3. M90 is operational during everyday.

              Additional information: M90 has 15 stops. The total trip duration for this route is approximately 260 minutes.

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

              M90 bus near me

              Last updated on November 11, 2026