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 from Croydon to London

distanceDistance9 miles (14 km)
durationAverage train duration18 min
priceAverage train ticket price£8 (€8)
frequencyTrain frequency51 a day
changesDirect trainYes, there are 51 direct trains a day
carriersTrain providersSouthern

Trains from Croydon to London cover the 9 miles (14 km) long trip taking on average 18 min with our travel partners like Southern. Normally, there are 51 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £8, but the average price of train tickets is £8. Travellers depart most frequently from East Croydon and arrive in London Victoria.

Travel Tips

Trains from Croydon 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 Croydon to London.
How much do cheap trains to London from Croydon cost?
You can find a cheap train from Croydon to London for some dates and times for as low as £8  one way in the next 7 days.
How much does the train from Croydon to London cost on average?
In the next 7 days you’ll find that the average cost of a train ticket to London from Croydon is £8  one way.
What is the distance between Croydon and London via train?
The train distance from Croydon to London is around 9 miles (14 km).
How long is the train journey to London from Croydon?
On average the Croydon to London train time is 18 min  covering the 9 miles (14 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
Which train station in Croydon goes to London? Which train station do I come into London from Croydon?

When departing from Croydon, you have various train station options to start your trip from including East Croydon and West Croydon. When arriving in London, you can end your journey in train stations like London Victoria, London Euston and London Kings Cross.

Omio customers book a train from East Croydon   to London Victoria   most frequently for this route.

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

The most popular departure train station with passengers for this route, called East Croydon, is located 0.6 miles (1 km) from the city centre of Croydon.

The most popular arrival train station, London Victoria, is located 1.2 miles (2 km) away from the city centre of London.

Which train providers can get me from Croydon to London?
For the route from Croydon to London you can take a train with Southern. Be sure to check out all possible train providers that offer services from Croydon to London on Omio to compare what amenities they may have.
How many trains per day are there between Croydon and London?
The average number of trains departing Croydon for London is 51 a day. The train schedules and services may vary between weekdays and weekends.
How far in advance should I purchase a train ticket to London from Croydon to get the best deals?
If you purchase a train ticket between Croydon and London within the next 7 days, you can find tickets to cost on average £8 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Croydon and London are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

East Croydon is the most popular Croydon 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 Croydon for your journey to London.