Bus from Aberfeldy to Perth
4 direct routes · 62–97 min · first bus 08:55, last bus 19:17 (weekdays).
Next buses to Perth as of 10:50
Scheduled times at the boarding stop in Aberfeldy, 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 |
|---|---|---|---|---|---|---|---|---|---|
| 34A | Dochertys Midland Coaches | ~97 min | 3 | Sat 5 · no Sunday buses | 10:40 | 14:40 | Chapel Street (at) | Royal Bank of Scotland (opp) | Grandtully, Little Ballinluig, Grandtully, Logierait, Ballinluig, Kindallachan & 9 more |
3 occasional services — once or twice a day · 23X, 23, 897
Often school, college or market-day journeys — check the route before relying on one.
| Route | Operator | Journey time | Weekday journeys | Days | First | Last | Board at | Get off at | Calls at |
|---|---|---|---|---|---|---|---|---|---|
| 23X | Dochertys Midland Coaches | ~85 min | 2 | weekdays only | 08:55 | 15:45 | Chapel Street (at) | Royal Bank of Scotland (opp) | Grandtully, Little Ballinluig, Grandtully, Logierait, Ballinluig, Kindallachan & 6 more |
| 23 | Dochertys Midland Coaches | ~78 min | 2 | Sat 1 · no Sunday buses | 18:30 | 19:17 | Chapel Street (at) | Royal Bank of Scotland (opp) | Grandtully, Little Ballinluig, Grandtully, Logierait, Ballinluig, Kindallachan & 8 more |
| 897 | Dochertys Midland Coaches | ~62 min | 1 | weekdays only | 16:30 | 16:30 | Chapel Street (at) | Royal Bank of Scotland (opp) | Grandtully, Little Ballinluig, Grandtully, Logierait, Ballinluig, Kindallachan & 3 more |
Times are for the first boarding point in Aberfeldy 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 34A bus, 23X bus, 23 bus or 897 bus timetable.
Frequently asked questions
Which bus goes from Aberfeldy to Perth?
4 routes run directly from Aberfeldy to Perth: the 34A (Dochertys Midland Coaches), the 23X (Dochertys Midland Coaches), the 23 (Dochertys Midland Coaches), the 897 (Dochertys Midland Coaches). The most frequent is the 34A, 3 times each weekday — board at Chapel Street (at) and get off at Royal Bank of Scotland (opp), about 97 minutes.
How long does the bus take from Aberfeldy to Perth?
Between 62 minutes on the 897 and 97 on the 34A, depending on which route you catch and on traffic. It calls at Grandtully, Little Ballinluig, Grandtully, Logierait and other stops on the way.
What time is the first and last bus from Aberfeldy to Perth?
On weekdays the first direct bus leaves around 08:55 and the last around 19:17. Check the route timetables for weekends.
How much is the bus from Aberfeldy to Perth?
Fares on this journey are set by the operator — the England fare cap doesn't apply in Scotland. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.