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 Richmond upon Thames

distanceDistance331 miles (534 km)
frequencyTrain frequency17 a day
changesDirect trainYes, there are 17 direct trains a day

Trains from Richmond upon Thames to Edinburgh cover the 331 miles (534 km) long trip taking on average 6 h 6 min with our travel partners like. Normally, there are 17 trains operating per day, including direct services available.

Travel Tips

Trains from Richmond upon Thames 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 Richmond upon Thames to Edinburgh.
FAQs
How far is it from Richmond upon Thames to Edinburgh by train?
The Richmond upon Thames to Edinburgh train distance is approximately 331 miles (534 km).
How long is the train to Edinburgh from Richmond upon Thames?
On average the train from Richmond upon Thames to Edinburgh duration is 6 h 6 min  for the 331 miles (534 km) long journey, but the travel time can vary if you depart on weekends and holidays.
How many trains per day are there between Richmond upon Thames and Edinburgh?
On average, there are 17 trains a day from Richmond upon Thames to Edinburgh. The train times and services may be different on weekends and holidays compared to weekdays.

More options for your journey from Richmond upon Thames to Edinburgh

Here are some other resources that might have the information you need