Travel from Amsterdam to Edinburgh

Train, bus or fly from Amsterdam to Edinburgh?

KLM, easyJet and two other airlines fly from Amsterdam to Edinburgh hourly. Alternatively, you can take a train from Amsterdam to Edinburgh via Bruxelles-Midi Eurostar, London St. Pancras International, and London Kings Cross in around 10 h 9 min.

Travel Guides

Need to know: EurostarRome2rio’s guide to travelling between London, Brussels and Paris
How to get from London to EdinburghCheck out Rome2rio's new London to Edinburgh guide for some handy travel tips
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Amsterdam to Edinburgh

ModeDurationPrice
From Amsterdam Centraal train to Amsterdam airport, fly to Edinburgh airport, then tram to Edinburgh.4 h 12 min$98
From Amsterdam Centraal train to Amsterdam airport, fly to Glasgow airport, line 500 bus to Glasgow Queen Street, then train to Edinburgh.5 h 10 min$125
From Amsterdam Centraal train to Amsterdam airport, fly to Newcastle airport, train to Newcastle, then train to Edinburgh.5 h 43 min$151
From Amsterdam Centraal Station train to Bruxelles-Midi Eurostar, train to London St. Pancras International, walk to London Kings Cross, then train to Edinburgh.10 h 9 min$379
From Amsterdam, Amsterdam Sloterdijk bus to London, walk to London Victoria Station, then bus to Edinburgh.19 h 57 min$131
From Amsterdam drive to IJmuiden, car ferry to Newcastle upon Tyne, then drive to Edinburgh.19 h 14 min$190
From Amsterdam Centraal train to Beverwijk, taxi to IJmuiden, car ferry to Newcastle upon Tyne, walk to South Shields, East Street (Opposite St Hilda's Church), bus to South Shields (Tyne and Wear Metro Station) (South Shields Metro Station), train to Newcastle, then train to Edinburgh.20 h 48 min$232
From Amsterdam Centraal train to Rotterdam Centraal, bus to Rotterdam, car ferry to Hedon Rd, NSF Rotterdam Terminal (Docks), line 70 bus to Hull, train to Leeds, then train to Edinburgh.21 h 54 min$382
From Amsterdam drive to Calais, Eurotunnel to Folkestone, then drive to Edinburgh.11 h 52 min$372

How long does it take to get from Amsterdam to Edinburgh?

It takes approximately 4 h 12 min to get from Amsterdam to Edinburgh, including transfers.

Is there a direct train between Amsterdam and Edinburgh?

No, there is no direct train from Amsterdam to Edinburgh. However, there are services departing from Amsterdam Centraal Station and arriving at Edinburgh via Bruxelles-Midi Eurostar and London Kings Cross. The journey, including transfers, takes approximately 10 h 9 min.

Is there a direct bus between Amsterdam and Edinburgh?

No, there is no direct bus from Amsterdam to Edinburgh. However, there are services departing from Amsterdam, Amsterdam Sloterdijk and arriving at Edinburgh via London Victoria Station. The journey, including transfers, takes approximately 19 h 57 min.

Operators from Amsterdam to Edinburgh

OperatorPhoneWebsite
Dutch Railways (NS)+31 30 751 5155Dutch Railways (NS)
KLMKLM
easyJeteasyJet
British AirwaysBritish Airways
FlybeFlybe
Edinburgh Trams0131 475 0177Edinburgh Trams
First+44 (0)1224 650100First
ScotRail+44 344 811 0141ScotRail
Nexus Metro0191 203 3199Nexus Metro
Virgin Trains East CoastVirgin Trains East Coast
ThalysThalys
EurostarEurostar
FlixBus+49 1807 123 99 123FlixBus
Megabus UK0871 266 3333Megabus UK
DFDS Seaways+45 33 42 30 10DFDS Seaways
Stagecoach North EastStagecoach North East
De Jong Tours+31 180 - 422 800De Jong Tours
P&O Ferries01304 448866.P&O Ferries
Stagecoach UKStagecoach UK
TransPennine Express+44 345 600 1671TransPennine Express
CrossCountry0344 736 9123CrossCountry
Eurotunnel+44 (0) 8443 35 35 35Eurotunnel