Duration 6h 7m
Distance 2345.5 km
Average price RUB 15000
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 7018 - RUB 22000
Alternative routes

Train to Dusseldorf, fly

  1. Amsterdam Centraal
  2. Dusseldorf
  3. Saint Petersburg
8h 5m
RUB 7309 - RUB 24658

Train to Brussels, fly

  1. Amsterdam Centraal
  2. Brussels
  3. Saint Petersburg
8h 1m
RUB 10296 - RUB 32646

Train

  1. Amsterdam Centraal
  2. Berlin Ostbahnhof
  3. Orsha Centr
  4. Saint Petersburg
36h 26m
RUB 12308 - RUB 24177

Bus

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

Train, bus

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

Bus via Riga

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

Drive

  1. Amsterdam
  2. Saint Petersburg
26h 18m
RUB 22000 - RUB 33000

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€ - 320€ and takes 6h 7m.

More details

The quickest way to get from Amsterdam to Saint Petersburg is to fly which costs 95€ - 320€ 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 Vitebskii via Berlin Ostbahnhof and Orsha Centr. The journey, including transfers, takes approximately 36h 26m.

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 36h 26m and costs 170€ - 350€.

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€ - 320€. Alternatively, you can train, which costs 170€ - 350€ and takes 36h 26m, 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

Amsterdam to Saint Petersburg train services, operated by Belorussian Railways (BŽD), arrive at St Petersburg Vitebskii 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 six other airlines offer flights from Amsterdam Schiphol Airport to Pulkovo Airport.

Search flights

There are 3392+ 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 eight other airlines fly from Amsterdam to Saint Petersburg hourly. Alternatively, you can take a train from Amsterdam to Saint Petersburg via Berlin Ostbahnhof and Orsha Centr in around 36h 26m.
Airlines
Ave. Duration
5h 40m
Frequency
Every day
Estimated price
RUB 15000 - RUB 65000
Ave. Duration
2h 55m
Frequency
Every day
Estimated price
RUB 17000 - RUB 60000
Ave. Duration
5h 30m
Frequency
Every day
Estimated price
RUB 12000 - RUB 43000
Ave. Duration
2h 55m
Frequency
Every day
Estimated price
RUB 17000 - 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 6500 - RUB 33000
Ave. Duration
5h 20m
Frequency
Every day
Estimated price
RUB 18000 - RUB 85000
Ave. Duration
5h 30m
Frequency
Monday, Wednesday, Thursday, Friday and Sunday
Estimated price
RUB 20000 - RUB 70000
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 9000

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