Perth to Bristol train

Compare prices and tickets by train, coach or flight

17 Aug
18 Aug
19 Aug
20 Aug
21 Aug
22 Aug
23 Aug

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 Bristol

distanceDistance342 miles
durationAverage train duration8 h 42 min
priceAverage train ticket price£112 (€127)
changesDirect trainNo

Trains from Perth to Bristol cover the 342 miles long trip taking on average 8 h 42 min with our travel partners like. There are direct train services available. You can get the cheapest train tickets for this journey for as low as £112, but the average price of train tickets is £112. Travellers depart most frequently from Perth and arrive in Bristol Temple Meads.

Travel Tips: Trains from Perth to Bristol

Travel by train to Bristol 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 Bristol.
If you’re looking to save money on tickets, you can find a cheap train from Perth to Bristol for as little as £112  in the next 7 days.
If you’re looking to buy tickets for this route in the next 7 days, you’ll find that Perth to Bristol train prices are on average £112  one way.
The Perth to Bristol train distance is approximately 342 miles.
The train time to Bristol from Perth is on average 8 h 42 min  for the 342 miles long journey, but the time it takes to go to Bristol from Perth by train can vary depending on specific dates or travelling on weekends and holidays.

Omio customers book a train from Perth   to Bristol Temple Meads   most frequently for this route.

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 Bristol Temple Meads, located 1.9 miles (3 km) away from the city centre.

You can take the first train from Perth to Bristol at 08: 58   or take the last train from Perth to Bristol leaving at 08: 58. Look for the latest Perth Bristol train timetable on Omio and book the best time to take the train for this route.
The price of a one way train ticket from Perth to Bristol is on average £112 if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this route. In general, you can find train tickets between Perth and Bristol available 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 from Perth to Bristol.
Amenities at station
Public transport options for Perth
Location for Rail Replacement Services: Buses pick up/drop off from the main station entrance car park

More options for your journey from Perth to Bristol

Here are some other resources that might have the information you need

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.

Hand With Phone