Skip to main content
Monday, 02 October

How long is the journey by train from London to Oxford?

Journeys between London and Oxford take around 1 hour, but can be longer on public holidays, and at weekends.

The fastest service takes just 52 minutes.

How often do trains run from London Paddington to Oxford?

Up to 168 trains make the journey from London Paddington to Oxford every day.

This means trains depart almost every 15 minutes on weekdays.

What other stations do trains call at?

The fastest direct trains from London Paddington to Oxford call at Slough and Reading.

Other services require changes at either Reading or Didcot Parkway, and call at stations such as Culham, and Radley.

Train tickets to Oxford

Looking to find the best deal on your Oxford train tickets? Take a look at our money saving ticket options before you buy – you might miss a bargain.

Advance Tickets

Buy your tickets in advance to find the lowest fares

Explore our network