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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Margate and Edinburgh

distanceDistance366 miles (590 km)
frequencyTrain frequency10 a day
changesDirect trainYes, there are 10 direct trains a day

Trains from Margate to Edinburgh cover the 366 miles (590 km) long route taking on average 6 h 35 min with our travel partners like. Normally, there are 10 trains operating per day, including direct services available. Travellers depart most frequently from Margate and arrive in Edinburgh Waverley.

Travel Tips

Trains from Margate 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 Margate to Edinburgh.
What is the distance between Margate and Edinburgh by train?
You should expect to travel around 366 miles (590 km)  between Margate and Edinburgh by train.
How long is the train journey from Margate to Edinburgh?
The Margate to Edinburgh train duration is on average 6 h 35 min, which is to be expected when travelling 366 miles (590 km) between Margate and Edinburgh. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
What is the departure train station in Margate and arrival train station in Edinburgh?

Omio customers travelling this route book their trains from Margate   to Edinburgh Waverley.

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

Passengers board their train most frequently from Margate and travel around 1 mile (s) / 1 km from the city centre to this train station.

Passengers travelling this route most often arrive at Edinburgh Waverley and need to travel approximately 0 mile (s) / 0 km from the train station to the city centre in Edinburgh.

How many train services per day are there from Margate to Edinburgh?
On average, there are 10 trains a day from Margate to Edinburgh. The train times and services may be different on weekends and holidays compared to weekdays.
When can I take the first train from Margate to Edinburgh? When can I take the last train for the day?
The earliest train departing from Margate to Edinburgh leaves at 08: 04. The last train departing from Margate to Edinburgh leaves at 08: 04. You can find the latest Margate to Edinburgh train timetable on Omio and book the best time to leave for your journey on your chosen travel date.

Important Stations and Airports for this Journey

The major railway station for departures from Margate is Margate. Read all the information you need to know about services, amenities and connections at Margate for your trip to Edinburgh from Margate.