Bus from Glasgow to Perth
9 direct routes · 70–93 min · first bus 04:40, last bus 03:25 (weekdays).
Next buses to Perth as of 03:29
Scheduled times at the boarding stop in Glasgow, from the operators' timetables — they update automatically. Open the stop for live tracking.
Direct routes
| Route | Operator | Journey time | Weekday journeys | Days | First | Last | Board at | Get off at | Calls at |
|---|---|---|---|---|---|---|---|---|---|
| M9 | Scottish Citylink | ~75 min | 21 | Sat 28 · Sun 28 | 04:40 | 00:40 | Buchanan Bus Station (Stance 52) | Park and Ride (Stop A) | Cumbernauld, Stirling & Auchterarder |
| E3 | Ember | ~79 min | 21 | Sat 21 · Sun 21 | 06:08 | 03:19 | Buchanan Bus Station (Stance 53) | Park and Ride (Stop C) | Cumbernauld, Stirling, Dunblane, Greenloaning & Auchterarder |
| UK091 | FlixBus | ~80 min | 16 | Sat 16 · Sun 16 | 05:00 | 23:40 | Buchanan Bus Station (stances) | Park and Ride (Stop C) | Stirling |
| E8 | Ember | ~71 min | 6 | Sat 6 · Sun 6 | 10:00 | 03:25 | Buchanan Bus Station (Stance 55) | Park and Ride (Stop C) | Dunblane & Auchterarder |
| M8 | Scottish Citylink | ~93 min | 6 | Sat 6 · Sun 6 | 10:27 | 18:27 | Thomas Graham Building (opp) | Park and Ride (Stop A) | Cumbernauld, Stirling, Bridge of Allan, Dunblane & Auchterarder |
| M8 | Park's of Hamilton | ~93 min | 6 | Sat 6 · Sun 6 | 06:27 | 15:27 | Thomas Graham Building (opp) | Park and Ride (Stop A) | Cumbernauld, Stirling, Bridge of Allan, Dunblane & Auchterarder |
| M10 | Scottish Citylink | ~70 min | 5 | Sat 9 · Sun 9 | 06:55 | 14:55 | Buchanan Bus Station (Stance 51) | Park and Ride (Stop A) | — |
| UK093 | FlixBus | ~75 min | 4 | Sat 4 · Sun 4 | 06:55 | 16:50 | Buchanan Bus Station (stances) | Park and Ride (Stop C) | — |
| M9 | Park's of Hamilton | ~75 min | 4 | Sat 4 · Sun 4 | 06:40 | 17:40 | Buchanan Bus Station (Stance 52) | Park and Ride (Stop A) | — |
Times are for the first boarding point in Glasgow on each route's weekday timetable — open the route for the full timetable, live map and every stop.
The same number runs elsewhere in the UK — see every M9 bus, E3 bus, E8 bus, M8 bus or M10 bus timetable.
Frequently asked questions
Which bus goes from Glasgow to Perth?
9 routes run directly from Glasgow to Perth: the M9 (Scottish Citylink), the E3 (Ember), the UK091 (FlixBus), the E8 (Ember), the M8 (Scottish Citylink), the M8 (Park's of Hamilton), the M10 (Scottish Citylink), the UK093 (FlixBus), the M9 (Park's of Hamilton). The most frequent is the M9, 21 times each weekday — board at Buchanan Bus Station (Stance 52) and get off at Park and Ride (Stop A), about 75 minutes.
How long does the bus take from Glasgow to Perth?
Between 70 minutes on the M10 and 93 on the M8, depending on which route you catch and on traffic. It calls at Cumbernauld, Stirling, Auchterarder on the way.
What time is the first and last bus from Glasgow to Perth?
On weekdays the first direct bus leaves around 04:40 and the last around 03:25. Check the route timetables for weekends.
How much is the bus from Glasgow to Perth?
This is a long-distance coach service, so the England £3 bus fare cap does not apply — nor do local bus tickets or passes. Coach operators set their own fares and price by demand, so booking further ahead is usually much cheaper than buying on the day.