[menuItemContent][menuItemRightSideContent]
Currency

Cheap train tickets from Oxford to Bristol

Showing times and prices for May 21

Cheapest

$37

Average

$37

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Oxford to Bristol will cost around $ 37 if you buy it on the day, but the cheapest tickets can be found for only $ 37.

Cheapest
09:37AMOxford1h30 11:07AMBristol Temple Meads
1 changes
$371One-way
Cheapest
09:07AMOxford1h28 10:35AMBristol Temple Meads
1 changes
$371One-way
Cheapest
10:07AMOxford1h28 11:35AMBristol Temple Meads
1 changes
$371One-way
Cheapest
08:07AMOxford1h28 09:35AMBristol Temple Meads
1 changes
$371One-way
Cheapest
10:37AMOxford1h32 12:09PMBristol Temple Meads
1 changes
$371One-way

Train schedule from Oxford to Bristol

Showing trains for tomorrow, Sat, May 21
08:07AMOxford1h28 09:35AMBristol Temple Meads
0 changes
08:39AMOxford1h28 10:07AMBristol Temple Meads
0 changes
09:07AMOxford1h28 10:35AMBristol Temple Meads
0 changes
09:37AMOxford1h30 11:07AMBristol Temple Meads
0 changes
10:07AMOxford1h28 11:35AMBristol Temple Meads
0 changes
10:37AMOxford1h32 12:09PMBristol Temple Meads
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Sat
May 21
$37Great Western Railway
$21Megabus
Sun
May 22
$37Great Western Railway
$21Megabus
Mon
May 23
Find prices
$21Megabus
Tue
May 24
$50Great Western Railway
$18Megabus
Wed
May 25
Find prices
$18Megabus
Thu
May 26
Find prices
$18Megabus
Fri
May 27
$50Great Western Railway
$18Megabus
Sat
May 28
$37Great Western Railway
$18Megabus
Sun
May 29
Find prices
$18Megabus
Mon
May 30
$40Great Western Railway
$18Megabus
Tue
May 31
$40Great Western Railway
$21Megabus
Wed
Jun 1
$40Great Western Railway
$18Megabus
Thu
Jun 2
Find prices
$18Megabus
Fri
Jun 3
$49Great Western Railway
$18Megabus
Mon
Jun 6
$37Great Western Railway
$18Megabus
Tue
Jun 7
$37Great Western Railway
Find prices
Wed
Jun 8
Find prices
$18Megabus
Thu
Jun 9
$51Great Western Railway
$18Megabus

Fastest train times from Oxford to Bristol

Showing times and prices for May 21

Fastest Journey

1 h 28 m

Average

1 h 29 m

Trains per day

6

Distance

98 km

It's difficult to get from Oxford to Bristol without transferring at least once.

Fastest
09:07AMOxford1h28 10:35AMBristol Temple Meads
1 changes
$371One-way
Fastest
10:07AMOxford1h28 11:35AMBristol Temple Meads
1 changes
$371One-way
Fastest
08:07AMOxford1h28 09:35AMBristol Temple Meads
1 changes
$371One-way
Fastest
08:39AMOxford1h28 10:07AMBristol Temple Meads
1 changes
$371One-way
09:37AMOxford1h30 11:07AMBristol Temple Meads
1 changes
$371One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Oxford to Bristol

distanceDistance61 miles (98 km)
durationAverage train duration1 h 28 min
priceAverage train ticket price$41 (€36)
frequencyTrain frequency17 a day
changesDirect trainYes, there are 17 direct trains a day
carriersTrain companiesGreat Western Railway

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

Travel Tips: Trains from Oxford 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 Oxford to Bristol.
FAQs

How much do cheap train tickets between Oxford and Bristol cost?

If you’re looking to save money on tickets, you can find cheap Oxford to Bristol trains for as little as $37 (€33)  in the next 7 days.

What is the cost of a train from Oxford to Bristol?

If you’re looking to book your train tickets in the next week, you can expect the Oxford to Bristol train price to come in at an average of $41 (€36)  one way.

How far is it from Oxford to Bristol by train?

The Oxford to Bristol train distance is approximately 61 miles (98 km).

How long is the train between Oxford and Bristol?

The Oxford to Bristol train duration is on average 1 h 28 min, which is to be expected when traveling 61 miles (98 km) between Oxford and Bristol. However, the time it takes can vary based on specific dates, weekends, and holidays.

Which train station from Oxford to Bristol do I depart from? Which Bristol train station from Oxford do I arrive in?

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

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

You can find the most popular departure train station for this trip, Oxford, located approximately 1.2 miles (1.9 km) from the city center of Oxford. The most popular arrival train station in Bristol, called Bristol Temple Meads, is located around 1.9 miles (3 km) away from its city center.

Which train companies should I travel with from Oxford to Bristol?

When taking a train from Oxford 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 companies who offer a service to Bristol from Oxford and compare the amenities they offer before buying a train ticket.

How many train services per day are there between Oxford and Bristol?

On average, there are 17 trains a day from Oxford to Bristol. The train times and services may be different on weekends and holidays compared to weekdays.

When does the first train depart from Oxford to Bristol? When does the last train depart from Oxford to Bristol?

The earliest train for this trip departs from Oxford at 6: 07 AM. The last train leaves from Oxford at 11: 05 PM. Check Omio for the latest train schedule from Oxford to Bristol and book the best time to depart on your chosen travel date.

How far in advance should I buy a train ticket from Oxford to Bristol to get the best deals?

The price of a one way train ticket from Oxford to Bristol is on average $41 (€36) 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 trip. In general, you can find train tickets to Bristol from Oxford available a few months in advance.

Important Stations and Airports for this Journey

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