London to Oxford


London Paddington (PAD)


Oxford (OXF)

Average Journey Time:

1 hour


Direct or 1 change

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 54 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.

What’s on board?

Travelling with a bike or need to upgrade your seat? We offer a great array of on-board services on our trains from London Paddington to Oxford. Here’s what you can expect:
Quiet carriages
*Registration required to access the on board Wi-Fi

Helpful travel information