Edinburgh is the capital of Scotland (UK) and a major financial and tourist hub. From Amsterdam it is some 660km away over the North Sea.
Let’s look at the options for travel between these 2 cities by air, train, bus and ferry:
1. Amsterdam-Edinburgh by Air
Flying is the easiest and most convenient travel option between the 2 cities. Scheduled flight time between Amsterdam Schiphol (AMS) and Edinburgh Airport (EDI) is around 1 hour 30 minutes.
Dutch airline KLM (Skyteam) flies up to 5x daily using a mix of Boeing 737s (KLM) and Embraer 190s (KLM Cityhopper). The cheapest return flights start at around €110 from Amsterdam or £80 from Edinburgh – these are base fares and do not include optional extras such as checked luggage.
No frills airline Easyjet flies up to 2x daily between Amsterdam and Edinburgh using Airbus A319/320 aircraft. Prices can be a little bit cheaper than KLM if booking in advance.
2. Amsterdam-Edinburgh by Train
It is possible to travel from Amsterdam to Edinburgh by train in about 10 hours.
From Amsterdam the journey has 3 components – travelling Amsterdam to Brussels Zuid/Midi by Thalys or Eurostar, taking a Eurostar train from Brussels Zuid/Midi to London St Pancras and then taking a UK domestic train from nearby London Kings Cross to Edinburgh.
See here for more info about travel from Amsterdam to London and Amsterdam to Brussels. You would need to purchase separate tickets for this trip – expect to pay from £35/€40 for travel from Amsterdam to London.
Note, there are direct Eurostar trains between London and Amsterdam taking 3 hours 41 minutes. A direct Amsterdam to London train should be up and running by the end of 2019 – due to border and security controls, passengers currently need to change in Brussles.
So for Edinburgh to Amsterdam, you could take a morning train from Edinburgh to London Kings Cross and then connect onto the 1731 Eurostar which gets you into Amsterdam at 2212.
London North East Railway operates regular direct rail services from London Kings Cross to Edinburgh and this journey takes around 4 hours 20 minutes, stopping in Newcastle, York and a few other towns. There are a huge variety of rail fares in the UK so you could pay as little as £25 for a standard class single (if booking well in advance) right up to £155.
First class singles start from £62 one way – a hot meal and drinks are served at your seat.
Now whether you would do the entire Amsterdam-Edinburgh rail journey in one go is up to you – it would probably be prudent to add a stopover in London to minimise risk of missing the connection.
Amsterdam-London tickets from €40 can be booked at the NS International site.
London-Edinburgh tickets are bookable on the Trainline site
3. Amsterdam-Edinburgh by Coach
It is also possible to do the journey by coach via London although it will be a long-haul. Eurolines operate a 4x daily coach service from Amsterdam Duivendrecht to London Victoria – 2 by day and 2 overnight services – this trip takes about 11 hours.
Flixbus also operates a 2x daily coach service between Amsterdam Sloterdijk and London.
National Express and Megabus UK both operate regular coach services between London Victoria and Edinburgh with a journey time of 9-11 hours for direct services.
Obviously you could also consider a rail-coach combination – such as coach from Amsterdam to London then a train up to Edinburgh.
4. Amsterdam-Edinburgh by Ferry/Train
Every evening a DFDS Seaways ferry runs both ways between Amsterdam Ijmuiden and Newcastle North Shields. This trip takes about 15 hours and fares including cabins start at around $65/€76.
The ferry terminals are accessible by special transfer buses which go to Amsterdam Central and Newcastle station respectively.
From Newcastle station you can travel on a London North East Railway or Crosscountry train up to Edinburgh – this takes about 90 minutes and singles start at £10. Newcastle-Edinburgh tickets are bookable on the Trainline site