Duration 6h 7m
Distance 2345.5 km
Average price RUB 17000
Possible routes 8 found

Amsterdam to Saint Petersburg

Rome2rio has found 8 ways to get from Amsterdam to Saint Petersburg by flight, train, bus and car. We recommend flying from Amsterdam Schiphol to Pulkovo, which is the fastest and cheapest option, and takes around 6h 7m.
Recommended route

Fly from Amsterdam Schiphol

  1. Amsterdam Schiphol
  2. Saint Petersburg
Fastest
6h 7m
Cheapest
RUB 7027 - RUB 22017
Alternative routes

Train to Dusseldorf, fly

  1. Amsterdam Centraal
  2. Dusseldorf
  3. Saint Petersburg
8h 4m
RUB 7838 - RUB 24736

Train to Brussels, fly

  1. Amsterdam Centraal
  2. Brussels
  3. Saint Petersburg
8h 1m
RUB 10352 - RUB 32775

Train

  1. Amsterdam Centraal
  2. Berlin Ostbahnhof
  3. Moskva Oktiabrskaia
  4. Saint Petersburg
35h 30m
RUB 15535 - RUB 27593

Bus

  1. Amsterdam Sloterdijk
  2. Rīga
  3. Saint Petersburg
45h 48m
RUB 7943 - RUB 11692

Train, bus

  1. Amsterdam Centraal
  2. Berlin Gesundbrunnen
  3. Gdańsk Główny
  4. Kaliningrad-Passajirsk
  5. Saint Petersburg
46h 19m
RUB 19258 - RUB 31152

Bus via Riga

  1. Amsterdam Sloterdijk
  2. Pāles iela
  3. Saint Petersburg
2 days 0h
RUB 7743 - RUB 11892

Drive

  1. Amsterdam
  2. Saint Petersburg
26h 18m
RUB 23000 - RUB 34000

Frequently asked questions

Want to know about travelling from Amsterdam to Saint Petersburg? We have put together a list of the most frequently asked questions from our users such as "What is the cheapest mode of transport?", "What is the quickest option?", "How much do tickets usually cost?" and many more.

The cheapest way to get from Amsterdam to Saint Petersburg is to fly which costs 95€ - 310€ and takes 6h 7m.

More details

The quickest way to get from Amsterdam to Saint Petersburg is to fly which costs 95€ - 310€ and takes 6h 7m.

More details

No, there is no direct bus from Amsterdam to Saint Petersburg. However, there are services departing from Amsterdam Sloterdijk and arriving at Saint Petersburg via Rīga. The journey, including transfers, takes approximately 45h 48m.

More details

No, there is no direct train from Amsterdam to Saint Petersburg. However, there are services departing from Amsterdam Centraal and arriving at St Petersburg Glavny via Berlin Ostbahnhof, Belorusskaya and Moskva Oktiabrskaia. The journey, including transfers, takes approximately 35h 30m.

More details

The distance between Amsterdam and Saint Petersburg is 1769 km. The road distance is 2345.5 km.

Get driving directions

The best way to get from Amsterdam to Saint Petersburg without a car is to train which takes 35h 30m and costs 210€ - 390€.

More details

It takes approximately 6h 7m to get from Amsterdam to Saint Petersburg, including transfers.

More details

Amsterdam to Saint Petersburg bus services, operated by Ecolines, depart from Amsterdam Sloterdijk station.

More details

Amsterdam to Saint Petersburg train services, operated by Dutch Railways (NS), depart from Amsterdam Centraal station.

More details

The best way to get from Amsterdam to Saint Petersburg is to fly which takes 6h 7m and costs 95€ - 310€. Alternatively, you can train, which costs 210€ - 390€ and takes 35h 30m, you could also bus, which costs 110€ - 170€ and takes 45h 48m.

Mode details

The quickest flight from Amsterdam Schiphol Airport to Pulkovo Airport is the direct flight which takes 2h 50m.

Search flights

Amsterdam to Saint Petersburg bus services, operated by Ecolines, arrive at Saint Petersburg station.

More details

Saint Petersburg is 1h ahead of Amsterdam. It is currently 2:02 AM in Amsterdam and 3:02 AM in Saint Petersburg.

Amsterdam to Saint Petersburg train services, operated by Russian Railways (РЖД), arrive at St Petersburg Glavny station.

More details

Yes, the driving distance between Amsterdam to Saint Petersburg is 2346 km. It takes approximately 26h 18m to drive from Amsterdam to Saint Petersburg.

Get driving directions

KLM, Air Baltic, Swiss and seven other airlines offer flights from Amsterdam Schiphol Airport to Pulkovo Airport.

Search flights

There are 2717+ hotels available in Saint Petersburg. Prices start at RUB 1800 per night.

More details

The best way to get from Amsterdam to Amsterdam Schiphol Airport is to train which takes 18 min and costs 6€ - 13€.

More details

How to travel from Amsterdam to Saint Petersburg

Find all the possible transport options for your trip from Amsterdam to Saint Petersburg right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Amsterdam and Saint Petersburg?

KLM, Air Baltic and nine other airlines fly from Amsterdam to Saint Petersburg hourly. Alternatively, you can take a train from Amsterdam to Saint Petersburg via Berlin Ostbahnhof, Moskva Belorusskaia, Belorusskaya, Komsomolskaya, and Moskva Oktiabrskaia in around 35h 30m.
Airlines
Ave. Duration
5h 40m
Frequency
Every day
Estimated price
RUB 16000 - RUB 65000
Ave. Duration
2h 55m
Frequency
Every day
Estimated price
RUB 18000 - RUB 60000
Ave. Duration
5h 30m
Frequency
Every day
Estimated price
RUB 12000 - RUB 44000
Ave. Duration
2h 55m
Frequency
Every day
Estimated price
RUB 18000 - RUB 60000
Ave. Duration
5h 55m
Frequency
Every day
Estimated price
RUB 15000 - RUB 70000
Ave. Duration
4h 45m
Frequency
Every day
Estimated price
RUB 7000 - RUB 33000
Ave. Duration
5h 20m
Frequency
Every day
Estimated price
RUB 18000 - RUB 90000
Ave. Duration
5h 30m
Frequency
Monday, Wednesday, Thursday, Friday and Sunday
Estimated price
RUB 20000 - RUB 70000
Ave. Duration
6h 5m
Frequency
Every day
Estimated price
RUB 16000 - RUB 85000
Ave. Duration
6h 15m
Frequency
Every day
Estimated price
RUB 8500 - RUB 34000
Ave. Duration
6h
Frequency
Every day
Estimated price
RUB 6500 - RUB 45000
Ave. Duration
2h 55m
Frequency
Monday, Wednesday, Friday and Sunday
Estimated price
RUB 9000 - RUB 55000
Ave. Duration
5h 55m
Frequency
Saturday
Estimated price
RUB 29000 - RUB 130000
Bus operators
Ave. Duration
35h
Frequency
Once a week
Estimated price
RUB 6000 - RUB 9500

Saint Petersburg, Russia

Saint Petersburg (Russian: Санкт-Петербу́рг) is Russia's second-largest city after Moscow, with five million inhabitants in 2012, and an important Russian port on the Baltic Sea. It is politically incorporated as a federal subject (a federal city). Situated on the Neva River, at the head of the Gulf of Finland on the Baltic Sea, it was founded by Tsar Peter the Great on May. In 1914, the name was changed from Saint Petersburg to Petrograd (Russian: Петрогра́д), in 1924 to Leningrad (Russian: Ленингра́д), and in 1991 back to Saint Petersburg. Between 1713–1728 and 1732–1918, Saint Petersburg was the imperial capital of Russia. In 1918, the central government bodies moved to Moscow. - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps