The cheapest trains from Dover to Edinburgh

Showing times and prices for 27 Nov

Cheapest

£100

Average

£151

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.

Cheapest
09:49Dover Priory8h06 17:55Edinburgh Waverley
1 changes
£1001One-way
Cheapest
09:51Martin Mill8h04 17:55Edinburgh Waverley
2 changes
£1001One-way
Cheapest
10:00Dover Priory7h55 17:55Edinburgh Waverley
2 changes
£1001One-way
Cheapest
09:03Kearsney8h52 17:55Edinburgh Waverley
2 changes
£1001One-way
Cheapest
08:22Kearsney9h33 17:55Edinburgh Waverley
2 changes
£1001One-way

Timetable Dover to Edinburgh

Showing trains for tomorrow, Sat, 27 Nov
08:22Kearsney9h33 17:55Edinburgh Waverley
0 changes
08:22Kearsney7h55 16:17Edinburgh Waverley
0 changes
08:51Martin Mill7h26 16:17Edinburgh Waverley
0 changes
09:00Dover Priory7h17 16:17Edinburgh Waverley
0 changes
09:03Kearsney8h52 17:55Edinburgh Waverley
0 changes
09:22Kearsney9h08 18:30Edinburgh Waverley
0 changes
09:22Kearsney8h16 17:38Edinburgh Waverley
0 changes
09:49Dover Priory8h06 17:55Edinburgh Waverley
0 changes
09:49Dover Priory7h49 17:38Edinburgh Waverley
0 changes
09:51Martin Mill8h04 17:55Edinburgh Waverley
0 changes
09:51Martin Mill7h47 17:38Edinburgh Waverley
0 changes
10:00Dover Priory7h55 17:55Edinburgh Waverley
0 changes
10:00Dover Priory7h38 17:38Edinburgh Waverley
0 changes
10:22Kearsney8h00 18:22Edinburgh Waverley
0 changes
10:49Dover Priory7h41 18:30Edinburgh Waverley
0 changes
10:51Martin Mill7h39 18:30Edinburgh Waverley
0 changes
10:51Martin Mill7h31 18:22Edinburgh Waverley
0 changes
10:51Martin Mill9h31 20:22Edinburgh Waverley
0 changes

This is the last train of the day.

Find all the dates and times for this journey

The fastest trains from Dover to Edinburgh

Showing times and prices for 27 Nov

Fastest Journey

7 h 17 m

Average

8 h 7 m

Trains per day

18

Distance

612 km

It's difficult to get from Dover to Edinburgh without changing at least once.

Fastest
09:00Dover Priory7h17 16:17Edinburgh Waverley
4 changes
£2051One-way
08:51Martin Mill7h26 16:17Edinburgh Waverley
4 changes
£2051One-way
10:51Martin Mill7h31 18:22Edinburgh Waverley
4 changes
£1221One-way
10:00Dover Priory7h38 17:38Edinburgh Waverley
4 changes
£2051One-way
10:51Martin Mill7h39 18:30Edinburgh Waverley
2 changes
£1451One-way

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Dover and Edinburgh

distanceDistance379 miles (612 km)
durationAverage train duration6 h 46 min
priceAverage train ticket price£130 (€147)
changesDirect trainYes

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.

Travel Tips

Trains from Dover 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 Dover to Edinburgh.
FAQs
How much do cheap trains to Edinburgh from Dover cost?
Looking to save money on your route? Omio customers have found the cheapest train between Dover and Edinburgh for the next 7 days starting from £85  one way.
What is the average cost of a train from Dover to Edinburgh?
If you’re looking to buy tickets for this trip in the next 7 days, you’ll find that Dover to Edinburgh train prices are on average £130  one way.
How many miles is it from Dover to Edinburgh by train?
When travelling this route you should expect the distance from Dover to Edinburgh via train to be approximately 379 miles (612 km).
How many hours does it take from Dover to Edinburgh by train?
The Dover to Edinburgh train duration is on average 6 h 46 min, which is to be expected when travelling 379 miles (612 km) between Dover and Edinburgh. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
Which train station from Dover to Edinburgh do I depart from? Which Edinburgh train station from Dover do I arrive in?

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.

Where is the Dover train station located? Where is the Edinburgh train station located?

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.

How far in advance should I buy a train ticket from Dover to Edinburgh to get 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 Dover to Edinburgh within the next 7 days, you can find tickets to cost on average £130 one way. To find the best prices for this journey, consider booking your train ticket from Dover to Edinburgh a few months in advance.

Important Stations and Airports for this Journey

Dover
Edinburgh
Dover Priory is the most popular Dover 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 Dover for your journey to Edinburgh.