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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Penzance to Bristol

distanceDistance157 miles (254 km)
durationAverage train duration4 h 21 min
priceAverage train ticket price£54 (€62)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day

Trains from Penzance to Bristol cover the 157 miles (254 km) long journey taking on average 4 h 21 min with our travel partners like. Normally, there are 12 trains operating per day, including direct services available. While the average ticket price for this journey costs around £54, you can find the cheapest train ticket for as low as £53. Travellers depart most frequently from Penzance and arrive in Bristol Temple Meads.

Travel Tips

Trains from Penzance 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 Penzance to Bristol.
What is the price of the cheapest train between Penzance and Bristol?
If you’re looking to save money on tickets, you can find a cheap train between Penzance and Bristol for as little as £53  in the next 7 days.
What is the average price of train tickets from Penzance to Bristol?
If you’re looking to book your train tickets in the next week, you can expect the Penzance to Bristol train price to come in at an average of £54  one way.
How many miles is it from Penzance to Bristol by train?
The train distance from Penzance to Bristol is around 157 miles (254 km).
How long is the train from Penzance to Bristol?
On average the train from Penzance to Bristol duration is 4 h 21 min  for the 157 miles (254 km) long route, but the travel time can vary if you depart on weekends and holidays.
Which train station from Penzance to Bristol do I depart from? Which Bristol train station from Penzance do I arrive in?

Omio customers travelling this route book their trains from Penzance   to Bristol Temple Meads.

Where is the Penzance train station located? Where is the Bristol train station located?

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

Passengers travelling this route most often arrive at Bristol Temple Meads and need to travel approximately 1 mile (s) / 1 km from the train station to the city centre in Bristol.

How many trains are there to Bristol from Penzance a day?
On average, there are 12 trains a day from Penzance to Bristol. The train times and services may be different on weekends and holidays compared to weekdays.
When does the first train depart from Penzance to Bristol? When does the last train depart from Penzance to Bristol?
The earliest train for this trip departs from Penzance at 08: 30. The last train leaves from Penzance at 10: 50. Check Omio for the latest train timetable from Penzance to Bristol and book the best time to depart on your chosen travel date.
How early should I book Penzance to Bristol train tickets to get the best deals?
You can find a train to Bristol from Penzance to cost on average £54 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Penzance to Bristol train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

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