Subscribe to receive top tips, train news and travel inspiration straight to your inbox
Birmingham International to Perth by train
-
First train01:24
-
Last train22:40
-
Avg changes1
-
Fastest journey5hr 53m
-
Distance452 kilometres
-
Trains per day11
-
Avg. journey time6hr 18m
-
Train operators
Taking the train from Birmingham International to Perth
Ready to book a trip from Birmingham International to Perth by train? Let this guide make the process smooth, easy and truly enjoyable. Because trains make ‘getting there’ part of the fun.
Train ticket cost for journeys between Birmingham International and Perth
Just like airline tickets, train fares vary by the operator, the number of stops, the time of day you travel, how far in advance you book and more. When it comes to timing, while the cheapest tickets on this route are typically £91.78, when booked a month in advance, tickets costs an average of , and when purchased a week in advance, tickets increase to .
How to find cheap train tickets
Booking early nearly always keeps more money in your pocket, but there are other ways to save big on tickets. Refer to our cheap train ticket guide to make sure you make the most out of your travel budget.
Birmingham International to Perth daily train schedule
Whether you’re headed to Perth on a Tuesday or a Sunday, with 11 trains per day, you will have multiple options to choose from.
01:24: departure of first train Monday-Friday
21:38: departure of last train Monday-Friday
06:30: departure of first train on weekends
22:40: departure of last train on weekends
Every 1 hour and 7 minutes: frequency of train departures
Train travel time and distance from Birmingham International to Perth
Trains can complete this route in as little as 5 hours and 53 minutes. The total distance travelled is 452 kilometres.
Booking time frame: Birmingham International to Perth trains
Tickets for travel to Perth along this route are available for purchase 5 months before the travel date. Set up a booking alert to be notified as soon as your ideal travel date goes on sale.
Making your Birmingham International 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 Birmingham International to Perth by train?
The distance between Birmingham International and Perth is 452 kilometres.
How much does the train from Birmingham International to Perth cost?
The minimum fare on this route is £91.78. Tickets booked 30 days in advance are priced around . If booked 7 days before departure, the cost is approximately .
When do tickets go on sale for trains travelling from Birmingham International to Perth?
Tickets for this journey become available 5 months ahead of the travel date.
How long does the train take from Birmingham International to Perth?
The fastest journey by train is 5 hours and 53 minutes.
Other journeys to Perth View all journeys to Perth
-
From Edinburgh (Waverley, city centre) to Perth From £12.31
-
From Inverness to Perth From £16.42
-
From Glasgow to Perth From £13.80
-
From London to Perth From £111.93
-
From Newcastle to Perth From £55.59
-
From Leeds to Perth From £82.08
-
From York to Perth From £80.59
-
From Aberdeen to Perth From £14.92
-
From Peterborough to Perth From £82.83
-
From Stirling to Perth From £10.07
-
From Doncaster to Perth From £82.83
-
From Dundee to Perth From £5.00
Other journeys from Perth
-
From Perth to Glasgow From £10.82
-
From Perth to London From £78.73
-
From Perth to Newcastle From £33.58
-
From Perth to Edinburgh (Waverley, city centre) From £11.57
-
From Perth to Inverness From £16.42
-
From Perth to Leeds From £88.80
-
From Perth to York From £67.53
-
From Perth to Inverkeithing From £9.33
-
From Perth to Peterborough From £94.40
-
From Perth to Birmingham From £197.37
-
From Perth to Wolverhampton From £375.00
-
From Perth to Dundee From £5.00
Other journeys from Birmingham International
-
From Birmingham International to Birmingham From £4.48
-
From Birmingham International to Shrewsbury From £4.85
-
From Birmingham International to Lancaster From £17.16
-
From Birmingham International to Glasgow From £51.86
-
From Birmingham International to Northampton From £6.34
-
From Birmingham International to Manchester From £22.01
-
From Birmingham International to Carlisle From £25.74
-
From Birmingham International to Crewe From £14.18
-
From Birmingham International to Chester From £17.54
-
From Birmingham International to Wrexham From £23.13