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

distanceDistance339 miles (547 km)
durationAverage train duration5 h 43 min
priceAverage train ticket price£51 (€58)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day

Trains from Croydon to Edinburgh cover the 339 miles (547 km) long route taking on average 5 h 43 min with our travel partners like. Normally, there are 16 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £51, but the average price of train tickets is £51. Travellers depart most frequently from East Croydon and arrive in Edinburgh Waverley.

Travel Tips

Trains from Croydon to Edinburgh
Travel by train to Edinburgh 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 Edinburgh.
What is the cost of cheap trains between Croydon and Edinburgh?
Omio customers have found the cheapest trains to Edinburgh from Croydon to cost as little as £51  in the next 7 days.
How much does the train from Croydon to Edinburgh cost on average?
If you’re looking to buy your train tickets in the next week, you can expect the Croydon to Edinburgh train price to come in at an average of £51  one way.
What is the distance to Edinburgh from Croydon via train?
The distance from Croydon to Edinburgh by train is approximately 339 miles (547 km).
How long is the train journey between Croydon and Edinburgh?
The train time from Croydon to Edinburgh is on average 5 h 43 min  for the 339 miles (547 km) long journey, but the time it takes to go from Croydon to Edinburgh by train can vary depending on specific dates or travelling on weekends and holidays.
What is the departure train station in Croydon and arrival train station in Edinburgh?

Some of the Croydon train stations to Edinburgh you can start your journey from include East Croydon and West Croydon. Similarly, some of the arrival train stations in Edinburgh include Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway.

When travelling this route, Omio customers are departing most frequently from East Croydon   and arriving in Edinburgh Waverley.

Where do I find the Croydon train station to Edinburgh? Where is the Edinburgh train station?

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, Edinburgh Waverley, is located 0.2 miles (429 m) away from the city centre of Edinburgh.

How many train services are there to Edinburgh from Croydon a day?
The average number of trains departing Croydon for Edinburgh is 16 a day. The train schedules and services may vary between weekdays and weekends.
How early should I purchase train tickets to Edinburgh from Croydon to score the best deals?
You can find a train to Edinburgh from Croydon to cost on average £51 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Croydon to Edinburgh train generally on sale a few months before the planned travel 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 Edinburgh.