COMPARE Prices across different modes

28 Oct
£86Great Western Railway
29 Oct
£68Great Western Railway
30 Oct
£26Great Western Railway
31 Oct
£20Great Western Railway
3 Nov
£41Great Western Railway
5 Nov
£41Great Western Railway
6 Nov
£18Great Western Railway
7 Nov
£18Great Western Railway

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to Bristol from Reading

distanceDistance69 miles (112 km)
durationAverage train duration1 h 9 min
priceAverage train ticket price£55 (€62)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesGreat Western Railway

Trains from Reading to Bristol cover the 69 miles (112 km) long route taking on average 1 h 9 min with our travel partners like Great Western Railway. Normally, there are 16 trains operating per day, including direct services available. While the average ticket price for this trip costs around £55, you can find the cheapest train ticket for as low as £20. Travellers depart most frequently from Reading and arrive in Bristol Temple Meads.

Trains from Reading to Bristol

It's fast and easy to travel from Reading to Bristol as there are frequent services available throughout the day. Train departures start at about 5:55 a.m, and the last departure is just after midnight. During operating times there is up to four services per hour. This trip takes from 1 hour 11 minutes on a direct service, and 1 hour 13 minutes on an indirect service that includes one change. Trains generally depart from Reading Railway Station, and arrive at Bristol Temple Meads Station. Indirect services usually involve changing at Bristol Parkway Station and the wait for the next train is about 8 minutes. Trains from Reading to Bristol are operated by CrossCountry and Great Western Railway.

Travel Tips

Trains from Reading 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 Reading to Bristol.
How much do cheap trains to Bristol from Reading cost?
Omio customers have found the cheapest trains to Bristol from Reading to cost as little as £20  in the next 7 days.
What is the cost of a train ticket from Reading to Bristol on average?
If you’re looking to book tickets for this journey in the next 7 days, you’ll find that Reading to Bristol train prices are on average £55  one way.
How far is it from Reading to Bristol by train?
The train distance from Reading to Bristol is around 69 miles (112 km).
How long is the train journey between Reading and Bristol?
On average the train from Reading to Bristol duration is 1 h 9 min  for the 69 miles (112 km) long route, but the travel time can vary if you depart on weekends and holidays.
Which train station in Reading goes to Bristol? Which train station do I come into Bristol from Reading?

Omio customers who travel this route most frequently depart from Reading   and arrive in Bristol Temple Meads.

Where do I find the Reading train station to Bristol? Where is the Bristol train station?

You can find the most popular departure train station for this trip, Reading, located approximately 0 mile (s) / 0 km from the city centre of Reading. The most popular arrival train station in Bristol, called Bristol Temple Meads, is located around 1 mile (s) / 1 km away from its city centre.

What train providers go from Reading to Bristol?
When taking a train from Reading to Bristol, you can count on Great Western Railway for the best way to get you to Bristol. You can also check all possible train providers who offer a service between Reading and Bristol and compare the amenities they offer before buying a train ticket.
Are there any Reading to Bristol direct train services?
Yes, there are 16 direct trains per day from Reading to Bristol. You can look to travel with Great Western Railway  without needing to change in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this route.
How many trains are there from Reading to Bristol a day?
The average number of trains departing Reading for Bristol is 16 a day. The train schedules and services may vary between weekdays and weekends.
What time is the earliest train from Reading to Bristol? What time is the last train from Reading to Bristol?
You can take the first train from Reading to Bristol at 07: 00   or take the last train from Reading to Bristol leaving at 09: 51. Look for the latest Reading Bristol train schedule on Omio and book the best time to take the train for this journey.
How early should I book Reading to Bristol train tickets to get the best deals?
The price of a one way train ticket from Reading to Bristol is on average £55 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 companies offering this journey. In general, you can find train tickets from Reading to Bristol available a few months in advance.

Important Stations and Airports for this Journey

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