Book Cheap Train Tickets From London to Oxford
Oxford is a magnificent city in the South West of England that is well worth visiting. As you can reach Oxford Station in under an hour from London Paddington Station and London Marylebone Station, there's no reason not to. Oxford city centre is covered with incredible medieval architecture and world-famous university colleges, and lying on the River Thames, there are excellent walks too. While in Oxford, there are numerous attractions that you will want to go to, including Blenheim Palace, Oxford University Museum of Natural History, and the Ashmolean Museum.
Book with us to find London to Oxford trains and get the cheapest train tickets for your journey by splitting your fare.
Traveling From London to Oxford by Train
Departure Station
London Paddington, London Marylebone
Arrival Station
Oxford
Distance
52 Miles (83 Kilometres)
First Train
04:05
Last Train
00:25
Fastest Journey Time
44 minutes
Avg. Journey Time
1h 8m
Frequency
98 per day
Operators
Great Western Railway, Chiltern Railways
London to Oxford Routes
If you are traveling to London and Oxford, there are many amazing cities you can visit in England. You can also take trains to destinations including Birmingham, Manchester, or Southampton. There are numerous direct services from both cities, so there will be no need to change trains.
Train Companies
Great Western Railway
You can take your trip to Oxford by train with Great Western Railway from Paddington. The first trains from London to Oxford leave at 04:05 in the morning, with the last train at 00:25. Great Western Railway offers standard class, but if you want more comfortable seating, you can book first class.
Chiltern Railways
A new train route from London Marylebone to Oxford was launched in 2016. Services run throughout the day at the same speed as those operated by GWR. Trains to Oxford cover 52 miles / 83 kilometers, and when you arrive, the city centre is a very short walk away.
Frequently Asked Questions
Is there a direct train from London to Oxford?
There is a direct service from London to Oxford, from Marylebone or Paddington, with 98 direct daily trains.
How much does it cost to take the train from London to Oxford?
The cost of the train from London to Oxford varies depending on whether you are traveling at weekends or on weekdays and if you travel at off-peak times. You can find fares to Oxford from as low as £5.40 if you book well in advance of your departure date.
How long does it take to travel from London to Oxford?
The average time from London to Oxford is 1 hour 8 minutes, but some trains take just 44 minutes.
What are the London to Oxford train times and schedule?
You can view the Oxford to London train times and schedule using our journey planner. Ninety-eight direct services run per day.
When should you book your train tickets from London to Oxford?
It is best to book your journey from London to Oxford as early as possible, with tickets released up to 12 weeks before departure.
What time does the first train from London to Oxford leave?
The first train from London to Oxford leaves at 04:05, with the last service departing at 00:25.