Stairs down to a platform at London Paddington Station with passengers walking and a train waiting

Oxford to London Train Tickets

Book Cheap Train Tickets From Oxford to London

Being so close to Oxford, reachable in just 49 minutes, London is well worth a visit. Trains from Oxford Station stop at London Paddington Station while Chiltern Railways also operates a direct train from Oxford Station, which stops at Marylebone, with no need to change trains.

London is full of places worth visiting, including Buckingham Palace, The British Museum, and Hyde Park. Once you arrive in London, you can easily navigate to wherever you might want to go in the city, with a vast underground network and buses taking you anywhere you want to go. You can take the Bakerloo, Circle and District, Circle and Hammersmith and City, or Elizabeth Line after departing your train from Oxford.

You can take a train on the route to the capital at any time you want, with services running from 04:20 to 00:07.

Search for train times from Oxford to London with our journey planner; it is well worth booking trains in advance for cheaper advance tickets. Other ways to reduce the cost of your journey from Oxford to one of the London stations is to travel at an off-peak hour and avoid weekends if possible.

Traveling From Oxford to London by train

Departure Terminal


Arrival Terminal



52 Miles / 84 Kilometres

First Train


Last Train


Fastest Journey Time

49 Minutes

Avg. Journey Time

1 Hour 12 Minutes


125 Trains per day


Chiltern Railways, Great Western Railway

Oxford to London Train Routes

If you are traveling from Oxford to London, many other cities are worth visiting. You may decide to visit them en route or before your trip to London. Nearby destinations easily accessible from Oxford include Bristol, Southampton, and Cambridge.

Train Companies

Chiltern Railways

Chiltern Railways runs regular services from Oxford to Marylebone. They only offer standard class, but you can still benefit from free WiFi and comfortable seating.

Great Western Railway

Great Western Railway operates direct services from Oxford to Paddington Station. Passengers can book in standard class or first class, with first class having the benefits of complimentary food and drink.

Frequently Asked Questions

How much is a train ride from Oxford to London?

The price of a train ride from Oxford to London varies depending on how early you book and when you travel. To get the cheapest tickets, it is worth booking as early as possible and traveling during quieter off-peak hours.

What is the best way to get from Oxford to London?

The best way to get from Oxford to London is by taking the train to Paddington Station, which takes around 49 minutes.

How long is the train journey from Oxford to London?

The fastest journey from Oxford to London takes 49 minutes, with the average journey time around 1 hour and 12 minutes.

What time does the first train from Oxford to London leave?

The first service from Oxford to London leaves at 04:20 each day.

What's the distance between Oxford and London by train?

The distance between Oxford and London by train is 52 Miles / 84 Kilometres.

trustpilot reviews