Subscribe to receive top tips, train news and travel inspiration straight to your inbox
Crewe to Perth by train
-
First train00:44
-
Last train20:09
-
Avg changes1
-
Fastest journey4hr 29m
-
Distance373 kilometres
-
Trains per day21
-
Avg. journey time5hr 14m
-
Train operators
Explore Crewe to Perth by rail
Getting ready for a trip from Crewe to Perth aboard a local train? Here’s what you need to know — including departure times, fastest routes and ticket prices — about the trip.
Cost of a train ticket between Crewe and Perth
The cheapest ticket price along this route is £44.29. Fares naturally increase as the travel date approaches. A month out, expect prices run around , and a week out, fares can hit around on average. Tickets for this journey can be purchased 5 and a half months in advance.
What’s included in the price of a European train ticket
When booking with Rail Europe, you will be prompted to choose the class of service before checking out. We will automatically select the most affordable option. Choosing a more elevated class will increase the cost, but also often includes a number of other perks like elaborate dining menus and extra space. It's good to know that many train operators do include luggage, Wi-Fi and other basic amenities at no extra cost. Seat reservations and meals often do incur a further cost. You can review the terms of service of each type of ticket at checkout.
Train schedule for travel between Crewe and Perth
While frequency of trains along this line depends on the day of the week, on average, 21 trains make this journey of 373 kilometres each day. The first weekday departure from Crewe is at 00:44 on weekdays. The last scheduled train during the week departs at 20:09.
During the weekend, 00:44 is the earliest scheduled departure, and 19:59 is the last. Throughout the day, trains typically depart every 43 minutes.
Average train travel time from Crewe to Perth
The quickest time by train is 4 hours and 29 minutes, travelling a total distance of 373 kilometres.
When do tickets between Crewe and Perth go on sale?
Travellers can book train journeys between Crewe and Perth 5 and a half months before the travel date. The earlier you book, the better the price. Stay informed about ticket availability by setting up a personalised booking alert with Rail Europe.
Making your Crewe to Perth travels smooth and enjoyable
Explore our wide range of help articles for a hassle-free journey and find travel ideas from our city guide: Perth.
Frequently asked questions
How far is it from Crewe to Perth by train?
The train journey between Crewe and Perth covers 373 kilometres.
What’s the cost of a train ticket from Crewe to Perth?
The cheapest ticket for this journey starts at £44.29. Tickets booked 30 days in advance typically cost around . If booked 7 days in advance, the price is typically .
How far in advance can I book my Crewe to Perth train travel?
Tickets for travel along this route go on sale 5 and a half months in advance.
What’s the travel time from Crewe to Perth by train?
The shortest trip is 4 hours and 29 minutes.
Other journeys to Perth View all journeys to Perth
-
From Edinburgh (Waverley, city centre) to Perth From £12.28
-
From Inverness to Perth From £16.38
-
From Glasgow to Perth From £13.77
-
From London to Perth From £111.65
-
From Newcastle to Perth From £55.45
-
From Leeds to Perth From £175.29
-
From York to Perth From £80.39
-
From Aberdeen to Perth From £14.89
-
From Peterborough to Perth From £82.62
-
From Stirling to Perth From £10.05
-
From Doncaster to Perth From £82.62
-
From Dundee to Perth From £5.00
Other journeys from Perth
-
From Perth to Glasgow From £10.79
-
From Perth to London From £78.53
-
From Perth to Newcastle From £33.49
-
From Perth to Edinburgh (Waverley, city centre) From £11.16
-
From Perth to Inverness From £16.38
-
From Perth to Leeds From £88.57
-
From Perth to York From £67.36
-
From Perth to Inverkeithing From £9.30
-
From Perth to Peterborough From £94.16
-
From Perth to Birmingham From £196.87
-
From Perth to Wolverhampton From £375.00
-
From Perth to Dundee From £5.00
Other journeys from Crewe
-
From Crewe to London From £11.16
-
From Crewe to Birmingham From £9.30
-
From Crewe to Edinburgh (Waverley, city centre) From £28.28
-
From Crewe to Glasgow From £28.28
-
From Crewe to Chester From £6.70
-
From Crewe to York From £27.00
-
From Crewe to Manchester From £2.98
-
From Crewe to Huddersfield From £23.10
-
From Crewe to Leeds From £17.40
-
From Crewe to Blackpool From £36.84
-
From Crewe to Swansea From £30.52
-
From Crewe to Lancaster From £37.59