HowToGo

Saint Petersburg to Petrozavodsk, Russia - Transfer & Transportation Guides

Find transfer & transportation guides from Saint Petersburg to Petrozavodsk, Russia. How to get from Saint Petersburg to Petrozavodsk, Russia by Flight, Bus, Train, Taxi.

You can get to Petrozavodsk, Russia from Saint Petersburg by verhicle types below

Search Transfer from Saint Petersburg to Petrozavodsk, Russia

Transfer solutions

You have 5 options transfer to Petrozavodsk, Russia from Saint Petersburg below

Subway ( 14 min. )

Take a subway from Spasskaya to Ladozhskaya.


Open Map More details & check price at Saint Petersburg Metro
Train ( 5 hr. 42 min. )

Take a train from St Petersburg Ladojskii to Petrozavodsk Pass.


Open Map More details & check price at Russian Railways (РЖД)
Duration 6 hr. 56 min.
Distance 395 km.
Cost 71 USD
Bus ( 7 hr. 20 min. )

Take a bus from Saint Petersburg Bus station to Petrozavodsk Bus station.


Open Map More details & check price at Karelavtotrans
Duration 7 hr. 20 min.
Distance 425 km.
Cost 19 EUR (21 USD)
Train ( 11 hr. 45 min. )

Take a train from St Petersburg -Finlyandskii to Petrozavodsk Pass.


Open Map More details & check price at Russian Railways (РЖД)
Duration 11 hr. 45 min.
Distance 566 km.
Cost 1900 RUB (23 USD)
Car ( 6 hr. 22 min. )

Drive a car from Saint Petersburg to Petrozavodsk.


Duration 6 hr. 22 min.
Distance 420 km.
Cost 26 USD
Subway ( 15 min. )

Take a subway from Nevsky Prospekt to Moskovskaya.


Open Map More details & check price at Saint Petersburg Metro
Bus ( 28 min. )

Take a bus from Ст. Метро "Московская" to Аэропорт "Пулково 1".


Open Map More details & check price at St Petersburg State Transport
Walk ( 10 min. )

Take a foot from Аэропорт "Пулково 1" to Pulkovo.


Plane ( 4 hr. 25 min. )

Take a flight from Pulkovo to Petrozavodsk.


Taxi ( 19 min. )

Take a taxi from Petrozavodsk to Petrozavodsk.


Open Map More details & check price at Yandex Taxi
Duration 6 hr. 56 min.
Distance 350 km.
Cost 81 USD

Find Hotels in Petrozavodsk, Russia

You can find hotels and accommodations in Petrozavodsk, Russia with our hotels search tool below

Booking.com

About Saint Petersburg, Russia

Saint Petersburg (Russian: Санкт-Петербург, tr. Sankt-Peterburg, IPA: [ˈsankt pʲɪtʲɪrˈburk] (listen)), formerly known as Petrograd (Петроград) (1914–1924), then Leningrad (Ленинград) (1924–1991), is a city situated on the Neva River, at the head of t... Learn more

About Petrozavodsk, Russia


References