Travel UpdatesLast updated:
We advise you check your journey before traveling with us today
There is a good service across our network
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.
384 trains depart from Paddington for Reading every day.
This means you can expect trains to leave London every 5 to 10 minutes.
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.
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.