COMPARE Prices across different modes

Wed
Oct 27
$43Great Western Railway
Find prices
Thu
Oct 28
$43Great Western Railway
Find prices
Fri
Oct 29
$43Great Western Railway
$23Megabus
Sat
Oct 30
$40Great Western Railway
$23Megabus
Sun
Oct 31
$39Great Western Railway
$23Megabus
Mon
Nov 1
$43Great Western Railway
$20Megabus
Tue
Nov 2
$43Great Western Railway
$20Megabus
Wed
Nov 3
$43Great Western Railway
$20Megabus
Thu
Nov 4
$43Great Western Railway
$23Megabus
Fri
Nov 5
$43Great Western Railway
$23Megabus
Sat
Nov 6
$20Great Western Railway
$20Megabus
Sun
Nov 7
$39Great Western Railway
$20Megabus
Mon
Nov 8
$43Great Western Railway
$20Megabus
Tue
Nov 9
$42Great Western Railway
$20Megabus
Thu
Nov 11
$43Great Western Railway
$20Megabus
Fri
Nov 12
$43Great Western Railway
$20Megabus
Sat
Nov 13
Find prices
$20Megabus
Sun
Nov 14
$39Great Western Railway
$20Megabus
Mon
Nov 15
$43Great Western Railway
$20Megabus
Tue
Nov 16
$42Great Western Railway
$20Megabus

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information to Oxford from Bristol

distanceDistance61 miles (98 km)
durationAverage bus duration1 h 55 min
priceAverage bus ticket price$22 (€18)
changesDirect busYes
carriersBus providersNational Express

Buses from Bristol to Oxford cover the 61 miles (98 km) long route taking on average 1 h 55 min with our travel partners like National Express. There are direct bus services available. While the average ticket price for this journey costs around $22 (€18), you can find the cheapest bus ticket for as low as $20 (€16). Travelers depart most frequently from Bristol Temple Meads and arrive in Oxford, St Giles (Stop C5).

Bus companies

Bus from Bristol to Oxford with National Express

For as little as $20 (€16) you can travel by bus from Bristol to Oxford with National Express. Omio will show you the best deals, schedules and tickets available for this route.

National Express

Looking for a cheap and hassle-free way to travel between Bristol and Oxford? National Express is the UK’s leading bus company that provides premium services and comfortable travel experiences on a budget. National Express connects hundreds of cities and towns throughout the country and even offers routes to and from major UK airports like Heathrow, Gatwick, Stansted, Luton and Bristol. Check National Express bus schedules and tickets available for the journey on Omio to find the best deals on buses from Bristol to Oxford. When you ride with National Express, you can expect to travel 61 miles (98 km) between Bristol and Oxford.

All National Express buses are air-conditioned and provide free WiFi and onboard entertainment. Most buses have seat belts and power outlets in every seat, perfect if you need to charge your phone or laptop. You can select from three ticket options for the Bristol to Oxford bus: Restricted Fare, Standard Fare, and Fully Flexible Fare. If you’re looking for more flexibility on canceling or changing your bus ticket easily, we recommend splurging on the Fully Flexible Fare option.

When you buy your National Express bus tickets between Bristol and Oxford don't forget to keep the following COVID-19 related policies in mind:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Verification of ticket with valid ID
  • Exceptions to waive change or cancellation fees policy
  • For journeys between July 1st and October 31, 2020, the following change and refund policies apply:
    • Restricted ticket: One change is allowed free of charge
    • Standard ticket: Full refund or one change is allowed free of charge
    • Fully flexible ticket: Unlimited changes to time or date are allowed
    • All change and refund requests must be made at least 24 hours before the original outbound journey. Partial refunds are not allowed.

Travel Tips

Buses from Bristol to Oxford
Take the bus 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 bus tickets to Oxford from Bristol cost?
Bus tickets to Oxford from Bristol for some dates and times can be found for as cheap as $20 (€16)  one way in the next 7 days.
What is the cost of a bus to Oxford from Bristol?
The Bristol to Oxford bus ticket price is on average $22 (€18)  if you are looking to book your tickets for this route in the next week.
How far is Oxford from Bristol by bus?
When traveling this route you should expect the distance to Oxford from Bristol by bus to be approximately 61 miles (98 km).
How long is a bus between Bristol and Oxford on average?
On average the Bristol to Oxford bus travel time is 1 h 55 min  for the 61 miles (98 km) long trip, but the duration can vary if you travel on weekends and holidays.
Which bus station from Bristol to Oxford do I depart from? Which Oxford bus station from Bristol do I arrive in?

When taking the bus to Oxford from Bristol, you can choose to depart from bus stations like Bristol, City Centre, Bristol, Bus & Coach Station (Marlborough St) and Bristol, The Centre (c9). Your journey can end in bus stations such as Oxford, St Giles (Stop C5), Oxford and Oxford, Bus Station, Gloucester Green.

Omio customers who travel this route most frequently depart from Bristol Temple Meads   and arrive in Oxford, St Giles (Stop C5).

Where is the departure bus station in Bristol located? Where is the arrival bus station in Oxford located?

The most popular departure bus station with passengers for this journey, called Bristol Temple Meads, is located 1 mile (s) / 1 km from the city center of Bristol.

The most popular arrival bus station, Oxford, St Giles (Stop C5), is located 0 mile (s) / 0 km away from the city center of Oxford.

What bus providers go from Bristol to Oxford?
For the trip from Bristol to Oxford you can take a bus with National Express. Be sure to check out all possible bus providers that offer services between Bristol and Oxford on Omio to compare what amenities they may have.
What are the first and last departure bus times from Bristol to Oxford?
You can take the first bus from Bristol to Oxford at 6: 20 AM. The last bus from Bristol to Oxford that you can take departs at 4: 50 PM. Omio shows you the latest bus from Bristol to Oxford schedule to help you book the best departure time for this journey.
How early should I purchase Bristol to Oxford bus tickets to get the best deals?
The price of a one way bus ticket from Bristol to Oxford is on average $22 (€18) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for buses from all possible bus providers offering this route. In general, you can find bus tickets to Oxford from Bristol available a few months in advance.

Important Stations and Airports for this Journey