There are 8 ways to get from Petrozavodsk to Helsinki by bus, train, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus, train  •  9h 15m

  1. Take the bus from Petrozavodsk station to Lappeenranta matkakeskus
  2. Take the train from Lappeenranta to Helsinki 10 / ...

53€ - 68€

Cheapest option

Bus via Saint Petersburg  •  16h 5m

  1. Take the bus from Petrozavodsk Bus station to Saint Petersburg Bus station 701101/701102
  2. Take the bus from St.Peterburg Coach Station to Helsinki Kamppi St.Petersburg

25€ - 43€

6 alternative options

Bus  •  10h

  1. Take the bus from Petrozavodsk to Helsinki

29€ - 40€

Train via Saint Petersburg  •  10h 57m

  1. Take the train from Petrozavodsk Pass to St Petersburg Ladojskii 021Ч / ...
  2. Take the train from St Petersburg -Finlyandskii to Helsinki Ae

69€ - 102€

Train  •  14h 33m

  1. Take the train from Petrozavodsk Pass to St Petersburg Ladojskii 021Ч / ...
  2. Take the train from Pietari (Ladozhski) to Helsinki 32

52€ - 85€

Drive  •  9h 17m

  1. Drive from Petrozavodsk to Helsinki 650 km

80€ - 120€

Bus to Joensuu, fly  •  7h 26m

  1. Take the bus from Petrozavodsk to Joensuu
  2. Fly from Joensuu (JOE) to Helsinki (HEL) JOE - HEL

113€ - 247€

Train to Pulkovo, fly  •  9h 54m

  1. Take the train from Petrozavodsk Pass to St Petersburg Ladojskii
  2. Fly from Pulkovo (LED) to Helsinki (HEL) LED - HEL

77€ - 178€

Coronavirus (COVID-19) in Finland

There is widespread community transmission globally.
Some travel restrictions are being lifted in Finland. For the latest travel status, please check the official page for Finland.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .

Coronavirus (COVID-19) Travel Advice

Some international borders began to reopen in Finland from 5/14/2020.

Source Type: Government | Last updated: 5/13/2020

Some domestic travel restrictions began to ease in Finland from 4/15/2020.

Source Type: Government | Last updated: 4/17/2020

International flights leaving Russia are suspended as part of the response to Coronavirus (COVID-19). Restrictions may also be in place for other modes of transport.

Source Type: Government | Last updated: 4/14/2020

Data sourced from: CDC, ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Petrozavodsk to Helsinki is to bus which costs RUB 2200 - RUB 3100 and takes 10h.

More details

The quickest way to get from Petrozavodsk to Helsinki is to bus and fly which costs RUB 8500 - RUB 20000 and takes 7h 26m.

More details

Yes, there is a direct bus departing from Petrozavodsk and arriving at Helsinki. Services depart twice daily, and operate every day. The journey takes approximately 10h.

More details

No, there is no direct train from Petrozavodsk to Helsinki. However, there are services departing from Petrozavodsk Pass and arriving at Helsinki via Ladozhskaya, Vladimirskaya and St Petersburg -Finlyandskii. The journey, including transfers, takes approximately 10h 57m.

More details

The distance between Petrozavodsk and Helsinki is 538 km. The road distance is 650 km.

Get driving directions

The best way to get from Petrozavodsk to Helsinki without a car is to bus and train which takes 9h 15m and costs RUB 4100 - RUB 5500.

More details

It takes approximately 9h 15m to get from Petrozavodsk to Helsinki, including transfers.

More details

Petrozavodsk to Helsinki bus services, operated by Petrozavodsk transport, depart from Petrozavodsk station.

More details

Petrozavodsk to Helsinki train services, operated by Russian Railways (РЖД), depart from Petrozavodsk Pass station.

More details

The best way to get from Petrozavodsk to Helsinki is to bus which takes 10h and costs RUB 2200 - RUB 3100. Alternatively, you can train via Saint Petersburg, which costs RUB 5000 - RUB 8000 and takes 10h 57m.

Mode details

Map of how to get from Petrozavodsk to Helsinki.
Launch map view
  • Distance: 538 km
  • Duration: 9h 15m

What companies run services between Petrozavodsk, Russia and Helsinki, Finland?

Petrozavodsk transport operates a bus from Petrozavodsk to Helsinki once daily. Tickets cost 29€ - 40€ and the journey takes 10h. INKERI LINE also services this route 4 times a week. Alternatively, you can take a train from Petrozavodsk to Helsinki via St Petersburg Ladojskii, Ladozhskaya, Dostoyevskaya, Vladimirskaya, Ploshchad Lenina, and St Petersburg -Finlyandskii in around 10h 57m.

Airlines
Finnair
Website
finnair.com
Flights from Joensuu to Helsinki
Ave. Duration
1h
When
Every day
Estimated price
95€ - 200€
Flights from Pulkovo to Helsinki
Ave. Duration
51 min
When
Every day
Estimated price
110€ - 280€
Train operators
Russian Railways (РЖД)
Website
rzd.ru
Train from Petrozavodsk Pass to St Petersburg Ladojskii
Ave. Duration
6h 4m
Frequency
4 times a day
Estimated price
17€ - 26€
Website
pass.rzd.ru
3rd Class (Platzcart)
17€ - 24€
2nd Class (Kupé)
18€ - 26€
Train from St Petersburg -Finlyandskii to Helsinki
Ave. Duration
3h 34m
Frequency
4 times a day
Estimated price
50€ - 75€
Website
pass.rzd.ru
VR Osakeyhtiö
Phone
0600 41 902
Website
vr.fi
Train from Pietari (Ladozhski) to Helsinki
Ave. Duration
7h 29m
Frequency
Once daily
Estimated price
35€ - 60€
Website
VR Osakeyhtiö
Bus operators
INKERI LINE
Phone
FI: +358440165556 RU: +79215205493
Email
inkeriline@yandex.ru
Website
inkeriline.fi
Bus from Petrozavodsk station to Lappeenranta matkakeskus
Ave. Duration
6h 14m
Frequency
4 times a week
Estimated price
29€
Schedules at
inkeriline.fi
Bus from Petrozavodsk station to Helsinki station
Ave. Duration
11h 46m
Frequency
4 times a week
Estimated price
35€
Schedules at
inkeriline.fi
Petrozavodsk transport
Website
ptz-trans.ru
Bus from Petrozavodsk to Helsinki
Ave. Duration
10h
Frequency
Once daily
Estimated price
29€ - 40€
Schedules at
ptz-trans.ru
Bus from Petrozavodsk to Joensuu
Ave. Duration
4h 43m
Frequency
Once daily
Estimated price
20€ - 23€
Schedules at
ptz-trans.ru
Karelavtotrans
Phone
+7 (8142) 72-20-12
Email
sekretariat@karelavtotrans.ru
Website
avokzal.karelia.ru
Bus from Petrozavodsk Bus station to Saint Petersburg Bus station
Ave. Duration
7h 30m
Frequency
3 times a day
Estimated price
6€ - 16€
Schedules at
avokzal.karelia.ru
Bus from Petrozavodsk Bus station to Joensuu
Ave. Duration
7h 35m
Frequency
Once daily
Estimated price
19€
Schedules at
avokzal.karelia.ru

Want to know more about travelling around Finland

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

The quickest flight from Joensuu Airport to Helsinki Airport is the direct flight which takes 1h.

Search flights

Petrozavodsk to Helsinki bus services, operated by Petrozavodsk transport, arrive at Helsinki station.

More details

Petrozavodsk to Helsinki train services, operated by Russian Railways (РЖД), arrive at Helsinki station.

More details

Yes, the driving distance between Petrozavodsk to Helsinki is 650 km. It takes approximately 9h 17m to drive from Petrozavodsk to Helsinki.

Get driving directions

Finnair offers flights from Joensuu Airport to Helsinki Airport.

Search flights

There are 551+ hotels available in Helsinki. Prices start at 87€ per night.

More details