What are the most popular routes to Perth?
| Route | Average price | Average duration | Daily departures | Actions |
|---|---|---|---|---|
| Stirling - Perth | Average priceTHB 333 | Average duration47m | Daily departures57 | |
| London - Perth | Average priceTHB 5,336 | Average duration8h 27m | Daily departures2 | |
| Dundee - Perth | Average priceTHB 561 | Average duration21m | Daily departures12 | |
| Aviemore - Perth | Average priceTHB 1,801 | Average duration1h 29m | Daily departures11 | |
| Dunfermline - Perth | Average priceTHB 249 | Average duration35m | Daily departures10 |
Operators serving Perth
Stations and stops in Perth
- A
Perth Bus Station
57 Leonard Street, Perth, PH2, United Kingdom - B
Perth Bus Stop Leonard St Opp Train Station
131 South St, Perth, Perth and Kinross PH2 8PA, UK
Top departures from Perth
Find bus tickets from Perth to PitlochryPerth to London bus times and faresHow to travel from Perth to StirlingFind bus tickets from Perth to EdinburghPerth to Manchester bus times and faresHow to travel from Perth to AberdeenFind bus tickets from Perth to InvernessPerth to Leeds bus times and faresHow to travel from Perth to PragueFind bus tickets from Perth to Newcastle upon TynePerth to Glasgow bus times and faresHow to travel from Perth to Dundee
Top arrivals to Perth
Find bus tickets from Newcastle upon Tyne to PerthPitlochry to Perth bus times and faresHow to travel from London to PerthFind bus tickets from Glasgow to PerthAberdeen to Perth bus times and faresHow to travel from Halbeath to PerthFind bus tickets from Preston to PerthManchester to Perth bus times and faresHow to travel from Inverness to PerthFind bus tickets from Dundee to PerthKyiv to Perth bus times and faresHow to travel from Edinburgh to Perth





