Compare prices and tickets by train, coach or flight

Sat
4 Dec
£21South Western Railway
£6Megabus
Sun
5 Dec
£21South Western Railway
£6Megabus
Mon
6 Dec
£21South Western Railway
£6Megabus
Tue
7 Dec
£22South Western Railway
£7Megabus
Wed
8 Dec
£21South Western Railway
£6Megabus
Thu
9 Dec
£14South Western Railway
£6Megabus
Fri
10 Dec
£21South Western Railway
£6Megabus
Sat
11 Dec
£21South Western Railway
£6Megabus
Sun
12 Dec
£24Crossrail
£6Megabus
Mon
13 Dec
£14South Western Railway
£7Megabus
Tue
14 Dec
£21South Western Railway
£6Megabus
Wed
15 Dec
£21South Western Railway
£6Megabus
Thu
16 Dec
£22South Western Railway
£7Megabus
Fri
17 Dec
£21South Western Railway
£6Megabus
Sat
18 Dec
£21South Western Railway
£6Megabus
Mon
20 Dec
£21South Western Railway
£8Megabus
Tue
21 Dec
£21South Western Railway
£8Megabus
Thu
23 Dec
£21South Western Railway
£8Megabus
Fri
24 Dec
£21South Western Railway
£8Megabus

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Reading and London

distanceDistance36 miles (58 km)
durationAverage train duration1 h 32 min
priceAverage train ticket price£20 (€23)
frequencyTrain frequency51 a day
changesDirect trainYes, there are 51 direct trains a day
carriersTrain providersGreat Western Railway or South Western Railway

Trains from Reading to London cover the 36 miles (58 km) long trip taking on average 1 h 32 min with our travel partners like Great Western Railway or South Western Railway. Normally, there are 51 trains operating per day, including direct services available. While the average ticket price for this trip costs around £20, you can find the cheapest train ticket for as low as £14. Travellers depart most frequently from Reading and arrive in London Victoria.

Quick Guide: Trains from Reading to London

Average Price: £16
Trains per day: ~ 300
Changes: Direct
Average Time: 0h32
Fastest Route: 0h32
Slowest Route: 1h00
 

Trains from Reading to London

There are over 300 daily trains from Reading to London Paddington. The service operates 24-hours a day and is provided by Great Western Railway. The direct journey takes approximately 40 minutes although this can be longer on overnight or Sunday services. Great Western Railway also operates a direct service from Reading to London Waterloo with two to three departures an hour from around 5:30 a.m. until just after midnight.

What are the departure and arrival stations for trains from Reading to London?

Departure Station:Reading station is one of the UK's busiest interchanges and is located within an easy walk of the town centre. It's served by local buses and has taxi ranks, car parking and bicycle storage facilities.

Arrival Station:Both London Paddington and London Waterloo Stations are well-connected to the city's transport systems by local buses and underground trains. Waterloo is served by the Jubilee, Bakerloo, Northern and Waterloo & City lines while Paddington is on the Circle, Bakerloo, District and Hammersmith & City lines. Both stations have taxi ranks, car parking and bicycle storage facilities.

Travel Tips

Trains from Reading to London
Travel by train to London easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Reading to London.
FAQs
How much do cheap train tickets to London from Reading cost?
Looking to save money on your journey? Omio customers have found the cheapest train to London from Reading for the next 7 days starting from £14  one way.
What is the average cost of a train from Reading to London?
The Reading to London train ticket price is on average £20  if you are looking to book your tickets for this route in the next week.
What is the distance by train from Reading to London?
You should expect to travel around 36 miles (58 km)  to London from Reading by train.
What is the average Reading to London train duration?
While the time it takes to travel 36 miles (58 km) between Reading and London can vary based on specific dates, weekends, and bank holidays, the train duration from Reading to London is on average 1 h 32 min.
Which train station in Reading goes to London? Which train station do I come into London from Reading?

When taking the train to London from Reading, you can choose to depart from train stations like Reading, Reading West and Reading. Your journey can end in train stations such as London Victoria, London Euston and London Kings Cross.

Omio customers who travel this route most frequently depart from Reading   and arrive in London Victoria.

Where is the train station in Reading? Where is the train station in London?

Passengers board the train most frequently from Reading, which is located around 0.2 miles (268 m) away from the city centre, and they get off the train at London Victoria, located 1.2 miles (2 km) away from the city centre.

What train providers offer a service from Reading to London?
If you're looking for trains from Reading to London, you can rely on Great Western Railway or South Western Railway to get you to London. It's also good to check out all possible train providers for the Reading to London trip to see if there might be differences in the amenities they offer.
Are there any direct trains to London from Reading?
Yes, there are 51 direct trains to London from Reading per day with South Western Railway, Crossrail or Great Western Railway  on Omio. This is worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and help save you time travelling to your destination.
How many trains are there between Reading and London a day?
On average, there are 51 trains a day from Reading to London. The train times and services may be different on weekends and holidays compared to weekdays.
When should I purchase Reading London train tickets to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this route and save money. If you buy train tickets from Reading to London within the next 7 days, you can find tickets to cost on average £20 one way. To find the best prices for this journey, consider booking your train ticket from Reading to London a few months in advance.

Important Stations and Airports for this Journey

Reading
London
Reading is the most popular Reading railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Reading for your journey to London.