The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.
The average ticket from Dover to Edinburgh will cost around £ 151 if you buy it on the day, but the cheapest tickets can be found for only £ 100.
This is the last train of the day.
Find all the dates and times for this journey
7 h 17 m
8 h 7 m
Trains per day
It's difficult to get from Dover to Edinburgh without changing at least once.
|Distance||379 miles (612 km)|
|Average train duration||6 h 46 min|
|Average train ticket price||£130 (€147)|
Trains from Dover to Edinburgh cover the 379 miles (612 km) long route taking on average 6 h 46 min with our travel partners like. There are direct train services available. You can get the cheapest train tickets for this trip for as low as £85, but the average price of train tickets is £130. Travellers depart most frequently from Dover Priory and arrive in Edinburgh Waverley.
When taking a train from Dover, you have a couple of train stations you can depart from including Dover Priory and Dover, Town Centre (Pencester Rd). When you arrive in Edinburgh, your train can arrive in train stations including Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway.
Omio customers travelling this route book their trains from Dover Priory to Edinburgh Waverley.
Passengers board the train most frequently from Dover Priory, which is located around 0 mile (s) / 0 km away from the city centre, and they get off the train at Edinburgh Waverley, located 0 mile (s) / 0 km away from the city centre.
Here are some other resources that might have the information you need