Moscow (Moskva) is the capital of Russia and lies 2,200km east from Amsterdam.
Let’s look at the options for travel between Amsterdam and Moscow by air, train or bus.
1. Amsterdam-Moscow by Air
For most travellers, flying between the 2 cities is the only serious option due to the large distance involved. There are 4 non-stop daily flights between Amsterdam Schiphol (AMS) and Moscow Sheremetyevo Airport (SVO) with flight times of 3 hours 15 minutes.
KLM flies twice daily using Boeing 737s whilst Skyteam partner Aeroflot also flies twice daily using Airbus A330s. Return fares for non-stop flights (without checked luggage) start at around €240.
Other airlines that serve Amsterdam and Moscow indirectly are Air Baltic (via Riga), Air France (via Paris), British Airways (via London), Finnair (via Helsinki), Lufthansa (via Frankfurt), LOT Polish (via Warsaw) and CSA Czech (via Prague). Cheaper fares may often be found via indirect routes.
2. Amsterdam-Moscow by Train
There used to be a direct Amsterdam-Moscow rail service – however this was stopped a few years ago (in 2012). The Amsterdam-Moscow rail journey can still be done by the more adventurous traveller with stopovers in Berlin and Warsaw:
Amsterdam-Berlin: There is a 5x daily Deutsche Bahn Intercity service taking around 6 hours 30 minutes. One-way ticket prices are from €40 (2nd class) and €70 (1st class).
Berlin-Warsaw: The 5x daily Berlin-Warszawa Express “Eurocity” trains are priced from €30 (2nd class) and €60 (1st class) each way. The trip also takes around 6 hours 30 minutes
Warsaw-Moscow: The Russian-operated Polonez sleeper train service operates 3x weekly (Tuesday/Thursday/Saturday) from Warsaw Centralna station.
The train departs in the early evening from Warsaw and travels via Minsk, Belarus before arriving at Moskva Belorusskaja station in the early afternoon the following day. One-way prices start at just over €100 for a 4 bed sleeper. Note, you will likely need a Belarus transit visa if taking this train.
3. Amsterdam-Moscow by Coach
It is possible to do the journey by coach although we are talking a very long-haul!
ECOLINES sells through-tickets from Amsterdam to Moscow. You first take the Riga (Latvia) bound bus (3x weeky) from the stop close to Amsterdam Sloterdijk station which travels via Hamburg, Berlin and Warsaw.
At Riga you then change buses onto the overnight service bound for Moscow. The total Amsterdam-Moscow bus journey takes just under 48 hours and a single costs around €139.