Edinburgh to Perth train

Cheap train tickets from Edinburgh to Perth

Showing times and prices for Feb 09

Cheapest

11

Average

11

The best way to find a cheap train ticket from Edinburgh to Perth is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
07:03AMEdinburgh Waverley1h39 08:42AMPerth
1 transfer
111One-way
Cheapest
05:33AMEdinburgh Waverley1h50 07:23AMPerth
1 transfer
111One-way
Cheapest
07:35AMEdinburgh Waverley1h32 09:07AMPerth
0 transfers
111One-way
Cheapest
08:05AMEdinburgh Waverley1h43 09:48AMPerth
1 transfer
111One-way
Cheapest
05:18AMEdinburgh Waverley1h38 06:56AMPerth
1 transfer
111One-way

Train schedule from Edinburgh to Perth

Showing trains for tomorrow, Thursday, February 9
05:18AMEdinburgh Waverley1h38 06:56AMPerth
1 transfer
05:33AMEdinburgh Waverley1h50 07:23AMPerth
1 transfer
06:35AMEdinburgh Waverley1h30 08:05AMPerth
0 transfers
07:03AMEdinburgh Waverley1h39 08:42AMPerth
1 transfer
07:35AMEdinburgh Waverley1h32 09:07AMPerth
0 transfers
08:05AMEdinburgh Waverley1h43 09:48AMPerth
1 transfer

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Thu
Feb 09
Fri
Feb 10
Sat
Feb 11
Sun
Feb 12
Mon
Feb 13
Tue
Feb 14
Wed
Feb 15
Thu
Feb 16
Fri
Feb 17
Sat
Feb 18
Sun
Feb 19
Mon
Feb 20
Tue
Feb 21
Wed
Feb 22
Thu
Feb 23
Fri
Feb 24
Sat
Feb 25
Sun
Feb 26
Mon
Feb 27
Tue
Feb 28
Wed
Mar 01

Fastest train times from Edinburgh to Perth

Showing times and prices for Feb 09

Fastest Journey

1 h 30 m

Average

1 h 36 m

Trains per day

5

Distance

51 km

Of the 5 trains that leave Edinburgh for Perth every day 2 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
06:35AMEdinburgh Waverley1h30 08:05AMPerth
0 transfers
111One-way
07:35AMEdinburgh Waverley1h32 09:07AMPerth
0 transfers
111One-way
05:18AMEdinburgh Waverley1h38 06:56AMPerth
1 transfer
111One-way
07:03AMEdinburgh Waverley1h39 08:42AMPerth
1 transfer
111One-way
08:05AMEdinburgh Waverley1h43 09:48AMPerth
1 transfer
111One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Edinburgh to Perth

distanceDistance32 miles (51 km)
durationAverage train duration1 h 29 min
priceAverage train ticket price$27 (€24)
changesDirect trainYes
carriersTrain providersLondon North Eastern Railway, Scotrail or Cross Country

Trains from Edinburgh to Perth cover the 32 miles (51 km) long route taking on average 1 h 29 min with our travel partners like London North Eastern Railway, Scotrail or Cross Country. There are direct train services available. While the average ticket price for this trip costs around $27 (€24), you can find the cheapest train ticket for as low as $27 (€24). Travelers depart most frequently from Edinburgh Waverley and arrive in Perth.

Train providers: CrossCountry and ScotRail from Edinburgh to Perth trains

Buy your official CrossCountry and ScotRail train tickets from Edinburgh to Perth from $27 (€24) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient journey.

ScotRail
CrossCountry

Book your ScotRail Edinburgh to Perth train with Omio and enjoy a smooth and relaxing journey! Check ScotRail up-to-date train schedules for the ideal departure and arrival times, compare the fastest Edinburgh to Perth routes as well as the amenities offered in the class fare you choose and buy the most affordable ScotRail train tickets online that fit your budget. The distance from Edinburgh to Perth is 32 miles (51 km), and the best price for a one-way Edinburgh - Perth ScotRail train ticket starts at $27 (€24) if you book in advance. If you would rather search for your ScotRail ticket in the Omio app, you can quickly see if it's a mobile ticket so that you can go paperless when traveling by train. Waiting in a line at the train station to purchase your train ticket will become yesterday's news. So, book your train tickets online quickly and easily and enjoy your trip with ScotRail!

CrossCountry is a fast speed train company in the United Kingdom and for your next train to Perth from Edinburgh you can choose between Standard Class and First Class tickets on Omio.

Find cheap tickets for CrossCountry trains between Edinburgh and Perth on Omio. Omio can help you find the best train deals and prices all in one place by showing you the most up-to-date Edinburgh to Perth train schedule from CrossCountry, the latest train ticket offers available and other travel information for the 32 miles (51 km) journey from Edinburgh to Perth, including information on baggage allowance and amenities offered onboard depending on the class fare you pick and choose. If you search for trains between Edinburgh and Perth in the Omio app, you can check to see if the CrossCountry trains available are mobile tickets, which makes it even more convenient for you to go paperless when traveling. Check the CrossCountry train schedule for your ideal departure and arrival times, compare the best route available to get to Perth from Edinburgh and then book a cheap train with ease. Sit back and enjoy your upcoming train from Edinburgh to Perth with CrossCountry!

    Travel Tips: Trains from Edinburgh to Perth

    Travel Tips: Travel by train to Perth easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Edinburgh to Perth.
    FAQs
    If you’re looking to save money on tickets, you can find cheap Edinburgh to Perth trains for as little as $27 (€24)  in the next 7 days.
    The train price from Edinburgh to Perth is on average $27 (€24)  if you are looking to buy your tickets for this journey in the next 7 days.
    When traveling this route you should expect the distance to Perth from Edinburgh by train to be approximately 32 miles (51 km).
    On average the Edinburgh to Perth train time is 1 h 29 min  covering the 32 miles (51 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.

    Omio customers traveling this route book their trains from Edinburgh Waverley   to Perth.

    Passengers board the train most frequently from Edinburgh Waverley, which is located around 0.4 miles (660 m) away from the city center, and they get off the train at Perth, located 0.9 miles (1.5 km) away from the city center.

    When taking a train from Edinburgh to Perth, you can count on London North Eastern Railway, Scotrail or Cross Country for the best way to get you to Perth. You can also check all possible train providers who offer a service to Perth from Edinburgh and compare the amenities they offer before buying a train ticket.
    Yes, you can find a direct train to Perth from Edinburgh with Scotrail  on Omio. This is worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
    If you purchase the Edinburgh to Perth train within the next 7 days, you can find one way tickets to cost on average $27 (€24). However, booking your train ticket in advance gives you access to the best prices for trains between Edinburgh and Perth. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

    Important Stations and Airports for this connection

    Edinburgh
    Perth
    The major railway station for departures from Edinburgh is Edinburgh Waverley. Read all the information you need to know about services, amenities and connections at Edinburgh Waverley for your journey to Perth from Edinburgh.
    Amenities at station
    WifiWifi
    LockersLockers
    ShoppingShopping
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    ticketOfficeHours
    Ticket Office Hours
    Mon - Sat: 05: 00 - 23: 59 | Sun: 07: 00 - 23: 59
    Public transit options for Edinburgh Waverley
    Bus lines: 22, 30, 33, X22, X25, X37
    Train lines: Avanti West Coast, Caledonian Sleeper, CrossCountry, LNER, ScotRail, Transpennine Express
    Location for Rail Replacement Services: Buses pick up/drop off on Waterloo Place, pick up across from Apex Hotel and drop off outside the Apex Hotel.
    Metro: No metro available.
    Amenities at station
    WifiWifi
    ParkingParking
    ATMATM
    AccessibilityAccessibility
    Public transit options for Edinburgh Gateway
    Location for Rail Replacement Services: Buses pick up/drop off from the bus stops outside the station
    Amenities at station
    WifiWifi
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    Public transit options for Edinburgh Park
    Location for Rail Replacement Services: Buses pick up/drop off from Platform 2 bus stop, adjacent to Herminston Gate
    HomeTrainsTrain Times to PerthEdinburgh to Perth train

    The Omio App Makes Travel Planning Easy

    We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

    ios-badge
    android-badge
    Hand With Phone
    Currency
    Language