Oxford to London bus

Sun, Jun 16
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap bus tickets and times from Oxford to London

Showing times and prices for Jun 16

Cheapest

Fastest Journey

48 m

Average

1 h 47 m

Buses per day

606

Distance

83 km

Cheap bus tickets from Oxford to London start from $22 with an average ticket price of $22.

The fastest bus from Oxford to London takes 48m in comparison to an average duration of 1h 47m and covers a distance of 83 km.

606 buses leave Oxford for London every day with 591 travelling directly.

Cheapest
National Express
07:45AM1h51
Oxford
09:36AMLondon, Victoria Coach Station
$221One-way
0 transfers
Cheapest
National Express
09:27AM2h06
Oxford
11:33AMLondon, Victoria Coach Station
$221One-way
0 transfers
Cheapest
National Express
02:48PM2h12
Oxford
05:00PMLondon, Victoria Coach Station
$221One-way
0 transfers
Cheapest
National Express
05:15AM1h40
Oxford
06:55AMLondon, Victoria Coach Station
$221One-way
0 transfers
Cheapest
National Express
10:30AM2h13
Oxford
12:43PMLondon, Victoria Coach Station
$221One-way
0 transfers

Compare prices and tickets Oxford to London by train or bus

Sun
Jun 16
Mon
Jun 17
Tue
Jun 18
Wed
Jun 19
Thu
Jun 20
Fri
Jun 21
Sat
Jun 22
Sun
Jun 23
Mon
Jun 24
Tue
Jun 25
Wed
Jun 26
Thu
Jun 27
Fri
Jun 28
Sat
Jun 29
Sun
Jun 30
Mon
Jul 01
Tue
Jul 02
Wed
Jul 03
Thu
Jul 04
Fri
Jul 05
Sat
Jul 06

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Overview: Bus from Oxford to London

distanceDistance51 miles (82 km)
durationAverage bus duration1 h
priceAverage bus ticket price$20 (€18)
changesDirect busYes
carriersBus providersNational Express, Megabus, Great Western Rail or CrossCountry

Buses from Oxford to London cover the 51 miles (82 km) long route taking on average 1 h with our travel partners like National Express, Megabus, Great Western Rail or CrossCountry. There are direct bus services available. While the average ticket price for this trip costs around $20 (€18), you can find the cheapest bus ticket for as low as $9 (€8). Travelers depart most frequently from Oxford, Gloucester Green Bus Station and arrive in London, Victoria Coach Station.

Bus companies: Megabus, National Express and Great Western Rail from Oxford to London

Travel from Oxford to London from $17 (€15) with Omio’s bus partners Megabus, National Express and Great Western Rail! You can find the best schedules and tickets when comparing and booking the most affordable trip for you.

National Express is the UK’s leading long-distance bus company operating over 550 buses per day and serving over 900 destinations across the UK. National Express also operates bus services to all major UK airports, such as Heathrow, Gatwick, Stansted, Luton and Bristol, 24 hours a day. All National Express buses have air conditioning and provide free WiFi access along with onboard entertainment. Most buses come with seat belts and power outlets at every seat, so you can charge your phone or laptop during a long journey. For your bus from Oxford to London, you can select from three ticket fares: Restricted Fare, Standard Fare, and Fully Flexible Fare.

Bus information from Oxford to London with National Express:

  • Average Duration: 1 h 42 min
  • Cheapest Price: $20

Buses from Oxford to London

Taking the bus is an easy way to travel from Oxford to London, with services departing throughout the day, every day of the year. Starting early in the morning before 4:00 a.m. at least one bus leaves for London from Oxford every day, with as many as 5 direct buses per hour at peak periods and more than 50 services in total on most days. The journey time isn't long, ranging from 1 hour 40 minutes to 2 hours 30 minutes.

Which bus companies travel from Oxford to London?

When travelers take a bus from Oxford to London, choosing bus companies isn't a challenge. National Express is the sole operator on the route.

How long is the bus from Oxford to London?

Journeys by bus from Oxford to London won't take long. The shortest journey times are 1 hour 40 minutes, while even the slowest services only take 2 hours 30 minutes when no changes are required.

How many buses are there from London to Oxford?

Over 50 direct bus services depart from Oxford for London every day of the week, no matter what time of year. Buses start around 4:00 a.m. and continue until well after midnight.

What are the departure and arrival stations for buses from Oxford to London?

Departure Bus Station: Buses to London will leave from Oxford's Gloucester Green Bus Station, which can be found in the city center. From the centre, travelers can easily get to the bus station on foot, and doing so shouldn't take more than 20 minutes. But local buses are also available. The 7 Gold is a handy option from George Street, while those arriving at Oxford Station can catch the number 1 bus.

Arrival Bus Station: No matter what time they travel, passengers taking buses from Oxford to London will arrive at London Victoria Coach Station. The Coach Station is located a mile or so west of central London, not far from Buckingham Palace, Hyde Park, and the Houses of Parliament. To head into town, passengers should walk to Victoria Station and catch the Underground or hop on local buses towards Oxford Street and Westminster. Those headed to Heathrow or Gatwick Airports can also catch direct National Express coaches from Victoria Coach Station, or they can head to Victoria or Paddington stations to hook up with express rail connections.

FAQs: Bus from Oxford to London

FAQs: Take the bus from Oxford to London with ease. Whether you want fast, cheap or something entirely different, our travel experts have the information you need to know so you can find the best option from Oxford to London.
FAQs
Cheap bus tickets from Oxford to London can start from as little as $9 (€8) when you book in advance. The average bus ticket price for Oxford to London is $20 (€18); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Oxford to London bus time is 1 h   covering the 51 mile (82 km) long trip, but the journey time can vary depending on specific dates or if traveling on weekends and holidays.
The first bus from Oxford to London leaves at 7: 50 AM. Plan your trip with the Journey Planner   from Omio.
The last bus from Oxford to London leaves at 11: 30 PM.
Take the Oxford to London bus with National Express, Megabus, Great Western Rail or CrossCountry. However, it's always good to check out all possible bus companies for the trip to London from Oxford as there might be differences in the amenities they offer.

When departing from Oxford, you have various bus station options to start your route from including Oxford, Gloucester Green Bus Station, Oxford, Frideswide Square and Oxford, Railway Station (Stop R4). When arriving in London, you can end your journey in bus stations like London, Victoria Coach Station, London, Golders Green Station and Luton, London Luton Airport Bus Station.

Passengers board the bus most frequently from Oxford, Gloucester Green Bus Station, which is located around 1.2 miles (2 km) away from the city centre, and they get off the bus at London, Victoria Coach Station, located 2.1 miles (3.4 km) away from the city centre.

A day trip to London from Oxford is worth doing with a journey time of 1 h each way. Check with Omio app   the best way to travel.
The cheapest month for a bus from Oxford to London is July.
You have options as you can travel from Oxford to London 2 different ways: train or bus.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language