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
52 Miles / 84 Kilometres
Fastest Journey Time
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.
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.