COMPARE Prices across different modes

Wed
27 Oct
£31Great Western Railway
Find prices
Thu
28 Oct
£31Great Western Railway
Find prices
Fri
29 Oct
£31Great Western Railway
£17Megabus
Sat
30 Oct
£28Great Western Railway
£17Megabus
Sun
31 Oct
£28Great Western Railway
£17Megabus
Mon
1 Nov
£31Great Western Railway
£14Megabus
Tue
2 Nov
£31Great Western Railway
£14Megabus
Wed
3 Nov
£31Great Western Railway
£14Megabus
Thu
4 Nov
£31Great Western Railway
£17Megabus
Fri
5 Nov
£31Great Western Railway
£17Megabus
Sat
6 Nov
£14Great Western Railway
£14Megabus
Sun
7 Nov
£28Great Western Railway
£14Megabus
Mon
8 Nov
£31Great Western Railway
£14Megabus
Tue
9 Nov
£30Great Western Railway
£14Megabus
Thu
11 Nov
£31Great Western Railway
£14Megabus
Fri
12 Nov
£31Great Western Railway
£14Megabus
Sat
13 Nov
Find prices
£14Megabus
Sun
14 Nov
£28Great Western Railway
£14Megabus
Mon
15 Nov
£30Great Western Railway
£14Megabus
Tue
16 Nov
£30Great Western Railway
£14Megabus

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Bristol to Oxford

distanceDistance61 miles (98 km)
durationAverage train duration1 h 19 min
priceAverage train ticket price£30 (€34)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersGreat Western Railway

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

Trains from Bristol to Oxford

Passengers looking to get from Bristol to Oxford have plenty of options, with services running regularly from 04:50 a.m until 11:36 p.m. There are at least four services per hour between these times. All trains leave from Bristol Temple Meads and require a change at either Swindon or Didcot Parkway, before arriving at Oxford station. Journey times range from 1 hour and 21 minutes to 1 hour and 56 minutes.

Taking the Train from Bristol

Trains from Bristol to Oxford will depart from Bristol Temple Meads. Temple Meads is a couple of kilometres to the south-east of the city centre and the University district, but is well connected via local buses. Catch bus number 8 if you are coming from Clifton, or bus number 9 if you are travelling from Kingsdown. The A1 bus service also directly links Temple Meads with Bristol International Airport, for anyone transferring from a flight. Buses run until quite late, so should be convenient for all train departure times, but very early travellers may want to book a minibus or taxi.

Getting into Oxford by Train

Oxford is one of the UK's most beautiful cities. Famous for its seats of learning, the city is filled with ancient colleges and libraries that visitors can wander around. Tour the treasures of the Ashmolean Museum, climb the stairs of University Church for breath-taking views, or take a trip to nearby Blenheim Palace. Trains from Bristol to Oxford get into the city's main station. Local buses depart from just outside, and will take visitors straight to the city centre, while rickshaw tours are also available with expert guides.

Travel Tips

Trains from Bristol to Oxford
Travel by train to Oxford 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 Bristol to Oxford.
FAQs
How much do cheap train tickets between Bristol and Oxford cost?
Looking to save money on your trip? Omio customers have found the cheapest train to Oxford from Bristol for the next 7 days starting from £28  one way.
What is the average cost of a train from Bristol to Oxford?
The Bristol to Oxford train ticket price is on average £30  if you are looking to purchase your tickets for this route in the next week.
What is the distance by train from Bristol to Oxford?
The train distance from Bristol to Oxford is around 61 miles (98 km).
How many hours does it take from Bristol to Oxford by train?
The Bristol to Oxford train duration is on average 1 h 19 min, which is to be expected when travelling 61 miles (98 km) from Bristol to Oxford. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
Which train station in Bristol goes to Oxford? Which train station do I come into Oxford from Bristol?

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

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

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

Which train providers can get me from Bristol to Oxford?
For the best Bristol to Oxford train to purchase, you can travel safely and comfortably with Great Western Railway. However, it's always good to check all possible train providers with services from Bristol to Oxford to compare what amenities they may offer.
How many trains are there between Bristol and Oxford a day?
On average, there are 25 trains a day from Bristol to Oxford. The train times and services may be different on weekends and holidays compared to weekdays.
What are the first and last departure train times from Bristol to Oxford?
The first train from Bristol to Oxford leaves at 08: 30   and the last train for this leaves at 11: 00. Omio shows you the latest train from Bristol to Oxford schedule to help you book the best departure time for this journey.
How far in advance should I purchase train tickets to Oxford from Bristol for the best deals?
If you purchase Bristol to Oxford train tickets within the next 7 days, you can find one way tickets to cost on average £30. However, booking in advance gives you access to the best prices for trains from Bristol to Oxford. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Bristol
Oxford
The major railway station for departures from Bristol is Bristol Temple Meads. Read all the information you need to know about services, amenities and connections at Bristol Temple Meads for your trip to Oxford from Bristol.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxiTaxi
ticketOfficeHours
Ticket office hours
Sun: 06: 45 - 21: 30 | Mon - Sat: 05: 30 - 21: 30
Connections to/from station
Train lines: CrossCountry, Great Western Main Line, Severn Beach Line
Bus lines: A1, 1, 2, 8, 39/349/X39, 70, 73, 178, 376