Compare prices and tickets by train, coach or flight

Fri
21 Jan
£18Chiltern Railways
£13Megabus
Sat
22 Jan
£11Chiltern Railways
£12Megabus
Sun
23 Jan
£30Great Western Railway
£12Megabus
Mon
24 Jan
£16Chiltern Railways
£13Megabus
Tue
25 Jan
£15Chiltern Railways
£18Megabus
Wed
26 Jan
£15Chiltern Railways
£18Megabus
Thu
27 Jan
£16Chiltern Railways
£13Megabus
Fri
28 Jan
£18Chiltern Railways
£12Megabus
Sat
29 Jan
£6Great Western Railway
£18Megabus
Sun
30 Jan
£18Great Western Railway
£18Megabus
Mon
31 Jan
£6Great Western Railway
£18Megabus
Tue
1 Feb
£6Great Western Railway
£18Megabus
Wed
2 Feb
£6Great Western Railway
£18Megabus
Thu
3 Feb
£6Great Western Railway
£18Megabus
Fri
4 Feb
£17Great Western Railway
£13Megabus
Sat
5 Feb
£6Great Western Railway
£12Megabus
Sun
6 Feb
£6Great Western Railway
£18Megabus
Mon
7 Feb
£6Great Western Railway
£18Megabus
Tue
8 Feb
£6Great Western Railway
£18Megabus
Wed
9 Feb
£6Great Western Railway
£18Megabus

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Oxford to London

distanceDistance51 miles (82 km)
durationAverage train duration47 min
priceAverage train ticket price£18 (€21)
frequencyTrain frequency51 a day
changesDirect trainYes, there are 51 direct trains a day
carriersTrain companiesGreat Western Railway or Chiltern Railways

Trains from Oxford to London cover the 51 miles (82 km) long trip taking on average 47 min with our travel partners like Great Western Railway or Chiltern Railways. Normally, there are 51 trains operating per day, including direct services available. While the average ticket price for this journey costs around £18, you can find the cheapest train ticket for as low as £11. Travellers depart most frequently from Oxford and arrive in London Victoria.

Train companies: Chiltern Railways trains Oxford to London

Travel between Oxford and London from £11 with Omio’s train partners Chiltern Railways! You can find the best timetables and tickets when comparing and booking the most popular route for you.

Chiltern Railways

Chiltern Railways is a regional train company in the United Kingdom which is owned by Arriva Trains and has operated since 1996. Check the different ticket types for your next train from Oxford to London: Duo, Anytime, Season, Super Off Peak, Off Peak and Advance.

It’s easy to book your Chiltern Railways train ticket between Oxford and London online with Omio! Simply check the current Chiltern Railways train timetables for your ideal departure and arrival times, compare the best route between Oxford and London as well as relevant travel information (such as luggage policy and amenities offered onboard) for that train and book cheap Chiltern Railways train tickets online. Prices for Chiltern Railways trains from Oxford to London start at £11 one-way if you book in advance, and you can expect to travel around 51 miles (82 km). If you search for Chiltern Railways trains in the Omio app, you can check straight away if the Chiltern Railways tickets are mobile tickets, which makes it easier than ever to go paperless when travelling by train to London from Oxford. Let Omio do all the work for you finding the best Oxford to London Chiltern Railways train ticket so you can enjoy a smooth and comfortable journey!

  • Average Price: £11

When purchasing your Chiltern Railways train tickets to London from Oxford, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

  • Refund or voucher policy
  • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
  • Cashless payments recommended
  • Online booking and check-in recommended

Trains from Oxford to London

The rail connection from the historic university city to the capital dates from the 19th century, and direct trains from Oxford to London are still a popular option for students, tourists and business travellers. There are frequent direct services seven days a week from Oxford to London Marylebone or Paddington stations, provided by a choice of operators. Journey times to London are mostly around one hour, with departures available from early morning until late evening. Indirect connections with one change en route provide additional travel options.

Which train companies travel from Oxford to London?

Direct services on the route from Oxford to London Paddington are provided by Great Western Railway (GWR) while services to London Marylebone are operated by Chiltern Railways.  Additional indirect connections to the capital are provided by Cross Country Trains services from Oxford, changing to GWR trains at Reading.

How long is the train from Oxford to London?

The quickest train journeys on the 60-mile trip south-east to London are some Great Western Railway services, taking 56 minutes to reach London Paddington. Chiltern Railways departures to Marylebone and GWR indirect services to Paddington via Reading take ten to 25 minutes longer to reach the capital.

How many trains are there from Oxford to London?

Weekday and Saturday timetables begin with early morning departures to London Marylebone and continue with around five direct services an hour throughout the day and evening, until the final connection to Paddington around 11:00 p.m.  Sunday schedules are a little less frequent, with a later first departure from Oxford.

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

Departure train station: The main rail station is a short walk west of central Oxford, with numerous bus routes stopping close by offering connections across the city. Facilities on the station concourse include a cafe, food supermarket, and taxi rank.

Arrival train station: Passengers will arrive at either London Paddington or London Marylebone. Paddington Station is located on the western side of central London, with Underground connections on five lines and bus links from stops on Praed Street. Marylebone Station is on the northern side of the city centre, served by Underground trains on one line and buses stopping nearby on Marylebone Road. Both stations have cafes, pubs, food supermarkets and taxi ranks.

Travel Tips: Trains from Oxford to London

Travel by train to London 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 London.
FAQs

What is the price of the cheapest train from Oxford to London?

You can find a cheap train from Oxford to London for some dates and times for as low as £11  one way in the next 7 days.

How much is a train ticket from Oxford to London?

If you’re looking to purchase tickets for this trip in the next 7 days, you’ll find that Oxford to London train prices are on average £18  one way.

What is the distance between Oxford and London by train?

You should expect to travel around 51 miles (82 km)  between Oxford and London by train.

How long does it take from Oxford to London by train?

While the time it takes to travel 51 miles (82 km) from Oxford to London can vary based on specific dates, weekends, and bank holidays, the train duration from Oxford to London is on average 47 min.

When travelling by train from Oxford to London, which train station in Oxford do I depart from and which train station in London do I arrive in?

Omio customers travelling this route depart most frequently from Oxford   and arrive in London Victoria.

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

Passengers board the train most frequently from Oxford, which is located around 0.6 miles (997 m) away from the city centre, and they get off the train at London Victoria, located 1.2 miles (2 km) away from the city centre.

What train providers offer a service to London from Oxford?

For the best Oxford to London train to book, you can travel safely and comfortably with Great Western Railway or Chiltern Railways. However, it's always good to check all possible train companies with services from Oxford to London to compare what amenities they may offer.

How many trains are there from Oxford to London a day?

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

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

The earliest train for this trip departs from Oxford at 08: 02. The last train leaves from Oxford at 10: 30. Check Omio for the latest train schedule from Oxford to London and book the best time to depart on your chosen travel date.

How early should I book train tickets between Oxford and London to score the best deals?

In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this trip and save money. If you purchase train tickets between Oxford and London within the next 7 days, you can find tickets to cost on average £18 one way. To find the best prices for this trip, consider booking your train ticket from Oxford to London a few months in advance.

Important Stations and Airports for this Journey

Oxford
London
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 trip to London from Oxford.