Perth to Edinburgh train

Cheap train tickets from Perth to Edinburgh

Showing times and prices for 22 May

Cheapest

£11

Average

£17

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

Scotrail
08:17Perth1h30 09:47Edinburgh
0 changes
£111One-way
London North Eastern Railway
12:01Perth1h19 13:20Edinburgh
0 changes
£121One-way
London North Eastern Railway
10:52Perth1h30 12:22Edinburgh
0 changes
£131One-way
London North Eastern Railway
11:01Perth1h19 12:20Edinburgh
0 changes
£131One-way
Scotrail
20:28Perth1h39 22:07Edinburgh
0 changes
£211One-way

Train schedule Perth to Edinburgh

Showing trains for tomorrow, Sunday, 22 May
Scotrail
08:17Perth1h30 09:47Edinburgh
0 changes
London North Eastern Railway
10:52Perth1h30 12:22Edinburgh
0 changes
London North Eastern Railway
11:01Perth1h19 12:20Edinburgh
0 changes
London North Eastern Railway
12:01Perth1h19 13:20Edinburgh
0 changes
Scotrail
13:07Perth1h28 14:35Edinburgh
0 changes
Scotrail
20:18Perth1h45 22:03Edinburgh
0 changes
Scotrail
20:28Perth1h39 22:07Edinburgh
0 changes
Scotrail
21:08Perth1h15 22:23Edinburgh
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Sun
22 May
Mon
23 May
Tue
24 May
Wed
25 May
Thu
26 May
Fri
27 May
Sat
28 May
Sun
29 May
Mon
30 May
Tue
31 May
Wed
01 Jun
Thu
02 Jun
Fri
03 Jun
Sat
04 Jun

Fastest train times from Perth to Edinburgh

Showing times and prices for 22 May

Fastest Journey

1 h 15 m

Average

1 h 28 m

Trains per day

8

Distance

51 km

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

Scotrail
21:08Perth1h15 22:23Edinburgh
0 changes
£211One-way
London North Eastern Railway
12:01Perth1h19 13:20Edinburgh
0 changes
£121One-way
London North Eastern Railway
11:01Perth1h19 12:20Edinburgh
0 changes
£131One-way
Scotrail
13:07Perth1h28 14:35Edinburgh
0 changes
£211One-way
London North Eastern Railway
10:52Perth1h30 12:22Edinburgh
0 changes
£131One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Perth to Edinburgh

distanceDistance32 miles (51 km)
durationAverage train duration1 h 16 min
priceAverage train ticket price£10 (€12)
changesDirect trainYes
carriersTrain companiesScotrail, London North Eastern Railway or Cross Country

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

Train companies: CrossCountry trains Perth to Edinburgh

Find the best trains from Perth to Edinburgh with Omio's travel partners CrossCountry from £9. We can find you the best deals, timetables and tickets when comparing and booking the best journey.

CrossCountry

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

Looking to travel by train between Perth and Edinburgh? Omio can help you find that perfect route with CrossCountry. Check Omio to see current CrossCountry train timetables, tickets, travel information and prices for the best deals on the Perth to Edinburgh train and book CrossCountry tickets online quickly and easily. When taking a train between Perth and Edinburgh, you can expect to travel 32 miles (51 km) one-way with CrossCountry. If you search for trains from Perth to Edinburgh in the Omio app, you can check if the CrossCountry ticket is a mobile ticket, which makes it easy for you to go paperless when travelling without needing to purchase tickets in person at the train station. Whether you’re looking for the cheapest, fastest or earliest train with CrossCountry, we do the work for you to get you safely to Edinburgh from Perth. Book that perfect Perth to Edinburgh train now with Omio and enjoy a smooth and comfortable journey with CrossCountry!

    Trains from Perth to Edinburgh

    Scotrail and Virgin Trains East Coast provide direct trains from Perth to Edinburgh. There is a frequent daytime service with departures roughly every half hour. The first train from Perth leaves just after 5:00 a.m. with the final departure around 10:45 p.m. Journey times range from an hour and 20 minutes to an hour and 45 minutes. Indirect services, with slightly longer journey times, require a change at Stirling.

    What are the departure and arrival stations for trains from Perth to Edinburgh?

    Departure Station: Perth The city's station is located on the south-western side of Perth, about ten minutes on foot from the centre. Nearby bus stops on King's Place and Leonard Street serve routes around Perth. Taxis are available from the station concourse and adjacent to platform 3.

    Arrival Station: Edinburgh Waverley Waverley station is located in the city centre, with nearby bus and tram stops on Princes Street and Waverley Bridge providing connections around Edinburgh. Night buses and airport shuttles stop on the bridge. There is a taxi rank within the station.

    Travel Tips: Trains from Perth to Edinburgh

    Travel by train to Edinburgh 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 Perth to Edinburgh.
    FAQs
    If you’re looking to save money on tickets, you can find a cheap train between Perth and Edinburgh for as little as £9  in the next 7 days.
    The Perth to Edinburgh train ticket price is on average £10  if you are looking to purchase your tickets for this route in the next week.
    You should expect to travel around 32 miles (51 km)  between Perth and Edinburgh by train.
    While the time it takes to travel 32 miles (51 km) between Perth and Edinburgh can vary based on specific dates, weekends, and bank holidays, the train duration from Perth to Edinburgh is on average 1 h 16 min.

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

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

    When taking a train from Perth to Edinburgh, you can count on Scotrail, London North Eastern Railway or Cross Country for the best way to get you to Edinburgh. You can also check all possible train companies who offer a service between Perth and Edinburgh and compare the amenities they offer before buying a train ticket.
    Yes, there are direct trains to Edinburgh from Perth, and you can find a direct train for this journey with Scotrail or London North Eastern Railway  on Omio. It's worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and save you time getting to your destination.
    The earliest train departing from Perth to Edinburgh leaves at 05: 00. The last train departing from Perth to Edinburgh leaves at 22: 21. You can find the latest Perth to Edinburgh train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
    If you purchase a train ticket from Perth to Edinburgh within the next 7 days, you can find tickets to cost on average £10 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Edinburgh from Perth are generally on sale a few months before the planned departure date.

    Important Stations and Airports for this Journey

    Perth
    Edinburgh
    The major railway station for departures from Perth is Perth. Read all the information you need to know about services, amenities and connections at Perth for your trip from Perth to Edinburgh.

    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