COMPARE Prices across different modes

Sat
25 Sep
£30Great Western Railway
Find prices
Sun
26 Sep
£32Chiltern Railways
£13Megabus
Mon
27 Sep
£25Great Western Railway
£13Megabus
Tue
28 Sep
£25Great Western Railway
£13Megabus
Wed
29 Sep
£25Great Western Railway
£13Megabus
Thu
30 Sep
£25Great Western Railway
£13Megabus
Fri
1 Oct
£25Great Western Railway
£13Megabus
Sat
2 Oct
£9Chiltern Railways
£13National Express
Sun
3 Oct
£11Chiltern Railways
£13Megabus
Mon
4 Oct
£25Great Western Railway
£13National Express
Tue
5 Oct
£25Great Western Railway
£13National Express
Wed
6 Oct
£25Great Western Railway
£13National Express
Thu
7 Oct
£25Great Western Railway
£13National Express
Fri
8 Oct
£25Great Western Railway
£13National Express
Sat
9 Oct
£17Great Western Railway
£13Megabus
Sun
10 Oct
£17Great Western Railway
£13National Express
Mon
11 Oct
£25Great Western Railway
£13National Express
Tue
12 Oct
£30Great Western Railway
£13Megabus
Wed
13 Oct
£25Great Western Railway
£13National Express
Thu
14 Oct
£25Great Western Railway
£13National Express
Fri
15 Oct
£25Great Western Railway
£13National Express

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Oxford to London

distanceDistance51 miles (82 km)
durationAverage train duration47 min
priceAverage train ticket price£27 (€30)
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 route 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 £27, you can find the cheapest train ticket for as low as £25. Travellers depart most frequently from Oxford and arrive in London Victoria.

Train companies

Chiltern Railways between Oxford and London

Travel from Oxford to London from £25 with Omio’s train partners Chiltern Railways! You can find the best timetables and tickets when comparing and booking the most affordable 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 between Oxford and London: Duo, Anytime, Season, Super Off Peak, Off Peak and Advance.

Omio helps you find the perfect Oxford - London train with Chiltern Railways. Whether you are searching for the fastest, earliest or cheapest train between Oxford and London, Omio shows you Chiltern Railways’s current train timetables, tickets, prices and other travel information (such as baggage allowance and amenities onboard) to help you find the best train ticket for your upcoming Oxford to London route. You can expect to travel around 51 miles (82 km) between Oxford and London on a train with Chiltern Railways. Once you are ready, buy your one-way Chiltern Railways tickets from Oxford to London starting as low as £32 if you book in advance. If you use the Omio app to book your ticket, you can check straight away to see if it's a mobile ticket so that you can go paperless when travelling by train instead of purchasing tickets at the train station in person. So, book your tickets with ease and comfort online and enjoy a smooth journey with Chiltern Railways!

    Chiltern Railways has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by train from Oxford to London:

    • 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
    How much do cheap train tickets between Oxford and London cost?
    Looking to save money on your route? Omio customers have found the cheapest train to London from Oxford for the next 7 days starting from £25  one way.
    What is the cost of a train ticket from Oxford to London on average?
    If you’re looking to book tickets for this journey in the next 7 days, you’ll find that Oxford to London train prices are on average £27  one way.
    How many miles is it from Oxford to London by train?
    The Oxford to London train distance is approximately 51 miles (82 km).
    How many hours does it take from Oxford to London by train?
    The train time from Oxford to London is on average 47 min  for the 51 miles (82 km) long journey, but the time it takes to go between Oxford and London by train can vary depending on specific dates or travelling on weekends and holidays.
    Which train station in Oxford goes to London? Which train station do I come into London from Oxford?

    There are a few train stations in Oxford to start your trip from including Oxford, Oxford Parkway Station and Oxford, Magdalen Road. In London you have a few train station options to choose from for your arrival including London Victoria, London Euston and London Kings Cross.

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

    Where is the departure train station in Oxford located? Where is the arrival train station in London located?

    You can find the most popular departure train station for this trip, Oxford, located approximately 0 mile (s) / 0 km from the city centre of Oxford. The most popular arrival train station in London, called London Victoria, is located around 1 mile (s) / 1 km away from its city centre.

    What train companies go from Oxford to London?
    When taking a train from Oxford to London, you can count on Great Western Railway or Chiltern Railways for the best way to get you to London. You can also check all possible train providers who offer a service to London from Oxford and compare the amenities they offer before buying a train ticket.
    How many train services per day are there between Oxford and London?
    The average number of trains departing Oxford for London is 51 a day. The train schedules and services may vary between weekdays and weekends.
    What are the first and last departure train times from Oxford to London?
    You can take the first train from Oxford to London at 07: 10   or take the last train from Oxford to London leaving at 09: 30. Look for the latest Oxford London train schedule on Omio and book the best time to take the train for this trip.
    How far in advance should I book a train ticket from Oxford to London to get the best deals?
    If you book a train ticket to London from Oxford within the next 7 days, you can find tickets to cost on average £27 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Oxford to London are generally on sale a few months before the planned departure date.
    Stations

    Important Stations and Airports for this Journey

    Oxford
    London
    Oxford
    Amenities