Perth to Edinburgh Train Route Details
What are the next train times from Perth to Edinburgh?
| Departure | Arrival | Operator | Find Tickets |
|---|---|---|---|
05:16 Perth | 07:12 Edinburgh Park | ![]() | Find Tickets |
06:00 Perth | 07:26 Edinburgh Gateway | ![]() | Find Tickets |
06:19 Perth | 07:33 Edinburgh Gateway | ![]() | Find Tickets |
07:16 Perth | 08:39 Edinburgh Gateway | ![]() | Find Tickets |
07:53 Perth | 09:10 Edinburgh Park | ![]() | Find Tickets |
08:09 Perth | 09:39 Paris | ![]() | Find Tickets |
Typical ticket prices between Perth and Edinburgh are around 12,21 EUR, though selecting Off-Peak or Advance fares can make your trip even more budget-friendly. Explore the options below to secure the price that suits you best!
How to book cheap train tickets from Perth to Edinburgh

Season tickets for frequent travelers

Travel during Off-Peak train times

Book in advance

Split Tickets discount
Which train ticket types are available for this route?

Advance train tickets
Typically available up to 12 weeks before departure, they offer the most economical option for those looking to save on travel

Season tickets
With weekly, monthly, and annual versions, these tickets provide unlimited travel between two stations and typically reduce fares by about 1/3

Flexi Season tickets
Flexi Season tickets suit travelers who commute a few days a week, offering 8 days of unlimited travel in a 28-day period—which often works out cheaper than buying tickets on an individual daily basis

Return train tickets
Valid for both an outward and return journey from the same destination on your chosen route
Why Book Train Tickets With Trip.com?
Recommendations
Trains from Perth
Trains to Edinburgh
Popular routes
Top Destinations
Popular stations
Live times
- Perth to Birnam
- Perth to Aviemore
- Perth to Larbert
- Perth to Glasgow
- Perth to Leeds
- Perth to Leven
- Perth to Aberdeen
- Perth to Arbroath
- Perth to Newcastle
- Perth to Edinburgh
- Perth to Paisley
- Perth to Edinburgh (Waverley)
- Perth to Birmingham
- Perth to London Euston
- Perth to Liverpool
- Perth to Inverness
- Perth to Dunkeld & Birnam
- Perth to London Kings Cross
- Perth to Huddersfield
- Perth to Pitlochry














