There are 3 ways to get from Saimaa to Saint Petersburg by train, unknown, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, travel
best- Take the train from Savonlinna to Parikkalatrain
- Walk from Parikkala to Elisenvaaraunknown
- Take the train from Elisenvaara to Finlyandsky Railway Terminaltrain
5h 25mTrain, travel, bus
- Take the train from Savonlinna to Parikkalatrain
- Walk from Parikkala to Lakhdenpokhyaunknown
- Take the bus from Lakhdenpokhya to Saint Petersburg Bus Terminalbus
7h 2mTrain, travel via Ladozhsky Railway Terminal
- Take the train from Savonlinna to Parikkalatrain
- Walk from Parikkala to Elisenvaaraunknown
- Take the train from Elisenvaara to Ladozhsky Railway Terminaltrain
7h 22m
Questions & Answers
The distance between Saimaa and Saint Petersburg is 312 km.
The best way to get from Saimaa to Saint Petersburg without a car is to train and travel which takes 5h 25m and costs .
It takes approximately 5h 25m to get from Saimaa to Saint Petersburg, including transfers.
What companies run services between Saimaa, Finland and Saint Petersburg, Russia?
There is no direct connection from Saimaa to Saint Petersburg. However, you can take the train to Parikkala, travel to Elisenvaara, then take the train to Finlyandsky Railway Terminal. Alternatively, you can take a train from Savonlinna to Saint Petersburg Bus Terminal via Parikkala and Lakhdenpokhya in around 7h 2m.
- Phone
- +358 0100 3232
- Website
- vr.fi
Train from Savonlinna to Parikkala
- Ave. Duration
- 53 min
- Frequency
- Once daily
- Estimated price
- ₽600–1,100
- Website
- https://www.vr.fi/en
Train from Savonlinna to Parikkala
- Ave. Duration
- 53 min
- Frequency
- Once daily
- Estimated price
- ₽600–1,100
- Website
- https://www.vr.fi/en
Train from Savonlinna to Parikkala
- Ave. Duration
- 53 min
- Frequency
- Once daily
- Estimated price
- ₽600–1,100
- Website
- https://www.vr.fi/en
- Phone
- 8 (800) 775-00-00
- Website
- rzd.ru
Train from Elisenvaara to Finlyandsky Railway Terminal
- Ave. Duration
- 3h 7m
- Frequency
- Twice daily
- Estimated price
- ₽800–1,400
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽950–1,400
- Commuter Electric Train
- ₽800–1,200
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Elisenvaara to Ladozhsky Railway Terminal
- Ave. Duration
- 4h 8m
- Frequency
- Once daily
- Estimated price
- ₽1,100–2,900
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽7,000–10,000
- 3rd Class (Platzcart)
- ₽1,100–1,500
- 2nd Class (Kupé)
- ₽2,100–2,900
- Phone
- +7 (8142) 72-20-12
- [email protected]
- Website
- avokzal.karelia.ru
Bus from Lakhdenpokhya to Saint Petersburg Bus Terminal
- Ave. Duration
- 4h 25m
- Frequency
- 3 times a week
- Website
- https://avokzal.karelia.ru/petrozavodsk/
- Schedules at
- https://avokzal.karelia.ru/petrozavodsk/raspisanie-avtobusov/
Want to know more about travelling around Russia
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.
Related travel guides
How to plan an amazing trip around Scandinavia
Read the travel guide










