Skip to main content
Wednesday, 25 December
Status
Departs
Arrives
Changes
Duration

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

Journeys between London and Reading take around 30 minutes, but can be longer on public holidays, and at weekends.

Our fastest service takes just 22 minutes.

How often do trains run from London Paddington to Reading?

384 trains depart from Paddington for Reading every day.

This means you can expect trains to leave London every 5 to 10 minutes.

What other stations do trains call at?

The fastest direct trains from London Paddington call directly at Reading.

Other slower services call at Ealing Broadway, Southall, Hayes & Harlington, West Drayton, Slough, Burnham (Bucks), Taplow, Maidenhead and Twyford.

Train tickets to Reading

Booking Reading train tickets needn’t break the bank. Take a look at our money saving ticket options below to make sure you get the best deal for your journey.

Advance Tickets

Buy your tickets in advance to find the lowest fares

Explore our network