COMPARE Prices across different modes

27 Oct
£30Great Western Railway
£25National Express
28 Oct
£30Great Western Railway
29 Oct
£24Great Western Railway
30 Oct
£24Great Western Railway
31 Oct
£24Cross Country
1 Nov
£24Great Western Railway

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Barnstaple and Bristol

distanceDistance68 miles (109 km)
durationAverage train duration2 h 16 min
priceAverage train ticket price£26 (€29)
frequencyTrain frequency10 a day
changesDirect trainYes, there are 10 direct trains a day
carriersTrain providersGreat Western Railway

Trains from Barnstaple to Bristol cover the 68 miles (109 km) long journey taking on average 2 h 16 min with our travel partners like Great Western Railway. Normally, there are 10 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £24, but the average price of train tickets is £26. Travellers depart most frequently from Barnstaple and arrive in Bristol Temple Meads.

Travel Tips

Trains from Barnstaple 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 Barnstaple to Bristol.
What is the price of the cheapest train between Barnstaple and Bristol?
Looking to save money on your route? Omio customers have found the cheapest train between Barnstaple and Bristol for the next 7 days starting from £24  one way.
What is the cost of a train ticket from Barnstaple to Bristol on average?
The Barnstaple to Bristol train ticket price is on average £26  if you are looking to buy your tickets for this trip in the next week.
What is the distance from Barnstaple to Bristol by train?
The train distance from Barnstaple to Bristol is around 68 miles (109 km).
What is the average Barnstaple to Bristol train duration?
The train time from Barnstaple to Bristol is on average 2 h 16 min  for the 68 miles (109 km) long journey, but the time it takes to go between Barnstaple and Bristol by train can vary depending on specific dates or travelling on weekends and holidays.
What station does the Barnstaple to Bristol train leave from? Which Bristol train station do I come into from Barnstaple?

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

Where is the train station in Barnstaple to go to Bristol? Where is the train station in Bristol located?

Passengers board the train most frequently from Barnstaple, which is located around 0 mile (s) / 0 km away from the city centre, and they get off the train at Bristol Temple Meads, located 1 mile (s) / 1 km away from the city centre.

Which train companies should I travel with from Barnstaple to Bristol?
For the journey from Barnstaple to Bristol you can take a train with Great Western Railway. Be sure to check out all possible train companies that offer services to Bristol from Barnstaple on Omio to compare what amenities they may have.
How many train services are there to Bristol from Barnstaple a day?
On average, there are 10 trains a day from Barnstaple to Bristol. The train times and services may be different on weekends and holidays compared to weekdays.
What time is the earliest train from Barnstaple to Bristol? What time is the last train from Barnstaple to Bristol?
The earliest train for this journey departs from Barnstaple at 08: 35. The last train leaves from Barnstaple at 09: 37. Check Omio for the latest train timetable from Barnstaple to Bristol and book the best time to depart on your chosen travel date.
How early should I buy train tickets between Barnstaple and Bristol to score the best deals?
The price of a one way train ticket from Barnstaple to Bristol is on average £26 if you buy 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 companies offering this trip. In general, you can find train tickets to Bristol from Barnstaple available a few months in advance.

Important Stations and Airports for this Journey

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