You can get from Edinburgh to Perth by train, bus or flight.
To get from Edinburgh to Perth on 28 May we recommend taking a bus because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, and flight, .
There are 2 travel options from Edinburgh to Perth: coach or train.
The cheapest way from Edinburgh to Perth is by taking a coach. You can find average ticket prices around £10 compared to other travel options to Perth:
A coach journey is usually £1 less than a journey to Perth by train, which costs on average £11 for the same trip.
The fastest way to get to Perth from Edinburgh is by train with an average travel time of 1 h 8 min.
There are alternative travel options to Perth that can usually take longer:
In comparison, taking a coach requires on average 1 h 10 min of travel time.
The Edinburgh to Perth distance is approximately 32 miles (51 km).
These are the most popular departure and arrival points for travellers from Edinburgh to Perth:
If finding a good deal is your main consideration for your trip from Edinburgh to Perth, then we'll help you find the best value travel companies for you:
Before travelling from Edinburgh to Perth, it’s good to know what ticket you can book and how much it will cost in the next 7 days:
But we recommend booking Edinburgh to Perth tickets online a few months before your planned travel date to score the best deals and save money on your trip.
Here are some other resources that might have the information you need