These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to Birmingham from Perth

distanceDistance277 miles (446 km)
durationAverage train duration4 h 14 min
priceAverage train ticket price£134 (€152)
changesDirect trainYes

Trains from Perth to Birmingham cover the 277 miles (446 km) long route taking on average 4 h 14 min with our travel partners like. There are direct train services available. While the average ticket price for this journey costs around £134, you can find the cheapest train ticket for as low as £97. Travellers depart most frequently from Perth and arrive in Birmingham New Street.

Travel Tips

Trains from Perth to Birmingham
Travel by train to Birmingham 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 Birmingham.
How much do cheap train tickets to Birmingham from Perth cost?
Looking to save money on your journey? Omio customers have found the cheapest train to Birmingham from Perth for the next 7 days starting from £97  one way.
What is the average cost of a train from Perth to Birmingham?
The Perth to Birmingham train ticket price is on average £134  if you are looking to book your tickets for this route in the next week.
What is the distance by train from Perth to Birmingham?
You should expect to travel around 277 miles (446 km)  to Birmingham from Perth by train.
What is the average Perth to Birmingham train duration?
While the time it takes to travel 277 miles (446 km) between Perth and Birmingham can vary based on specific dates, weekends, and bank holidays, the train duration from Perth to Birmingham is on average 4 h 14 min.
Which train station in Perth goes to Birmingham? Which train station do I come into Birmingham from Perth?

Omio customers who travel this route most frequently depart from Perth   and arrive in Birmingham New Street.

Where do I find the Perth train station to Birmingham? Where is the Birmingham train station?

Passengers board their train most frequently from Perth and travel around 0 mile (s) / 0 km from the city centre to this train station.

Passengers travelling this route most often arrive at Birmingham New Street and need to travel approximately 0 mile (s) / 0 km from the train station to the city centre in Birmingham.

What are the first and last departure train times from Perth to Birmingham?
The earliest train for this journey departs from Perth at 10: 00. The last train leaves from Perth at 11: 51. Check Omio for the latest train times from Perth to Birmingham and book the best time to depart on your chosen travel date.
How early should I purchase Perth to Birmingham train tickets to get the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this route and save money. If you purchase train tickets between Perth and Birmingham within the next 7 days, you can find tickets to cost on average £134 one way. To find the best prices for this trip, consider booking your train ticket from Perth to Birmingham a few months in advance.

Important Stations and Airports for this Journey

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 between Perth and Birmingham.