There are 5 ways to get from Saint Petersburg to Savonlinna by train, bus or car

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

Train, bus  •  4 h 27 min

  1. Take the train from St Petersburg Finlyandskii to Vyborg/Viipuri 781 / ...
  2. Take the bus from Vyborg to Savonlinna

$30 - $61

Cheapest option

Bus Ensi Bus  •  5 h

  1. Take the bus from Saint Petersburg, Bus Station 2 to Savonlinna

$10 - $55

3 alternative options

Train  •  6 h 53 min

  1. Take the train from Pietari (Finljandski) to Kouvola 781 / ...
  2. Take the train from Kouvola to Parikkala 11 / ...
  3. Take the train from Parikkala to Savonlinna 743 / ...

$51 - $77

Bus International bus route 995  •  7 h 45 min

  1. Take the bus from Petrogradskaya to Parikkala 995
  2. Take the bus from Parikkalan rautatieasema to Possentornit L Keskusliikenneasema P - Savonlinnan Keskussairaala I

$38 - $51

Drive  •  4 h 37 min

  1. Drive from Saint Petersburg to Savonlinna 196 miles

$40 - $65

Questions & Answers

The cheapest way to get from Saint Petersburg to Savonlinna is to bus which costs RUB 650 - RUB 3500 and takes 5 h.

More details

The quickest way to get from Saint Petersburg to Savonlinna is to train and bus which costs RUB 2000 - RUB 4100 and takes 4 h 27 min.

More details

Yes, there is a direct bus departing from Saint Petersburg, Bus Station 2 station and arriving at Savonlinna. Services depart twice daily, and operate every day. The journey takes approximately 5 h.

More details

No, there is no direct train from Saint Petersburg to Savonlinna. However, there are services departing from Pietari (Finljandski) and arriving at Savonlinna via Kouvola and Parikkala. The journey, including transfers, takes approximately 6 h 53 min.

More details

The distance between Saint Petersburg and Savonlinna is 228 km. The road distance is 313.6 km.

Get driving directions

The best way to get from Saint Petersburg to Savonlinna without a car is to train and bus which takes 4 h 27 min and costs RUB 2000 - RUB 4100.

More details

It takes approximately 4 h 27 min to get from Saint Petersburg to Savonlinna, including transfers.

More details

Saint Petersburg to Savonlinna bus services, operated by Ensi Bus, arrive at Saint Petersburg, Bus Station 2.

More details

Saint Petersburg to Savonlinna train services, operated by VR Osakeyhtiö, depart from Pietari (Finljandski) station.

More details

The best way to get from Saint Petersburg to Savonlinna is to bus which takes 5 h and costs RUB 650 - RUB 3500. Alternatively, you can train, which costs RUB 3400 - RUB 5500 and takes 6 h 53 min.

Mode details

Map of how to get from Saint Petersburg to Savonlinna.
Launch map view
  • Distance: 142.7 miles
  • Duration: 4 h 27 min

What companies run services between Saint Petersburg, Russia and Savonlinna, Finland?

Ensi Bus operates a bus from Saint Petersburg to Savonlinna once daily. Tickets cost $35 - $55 and the journey takes 5 h. Avtovokzaly.ru also services this route 4 times a week. Alternatively, you can take a train from Saint Petersburg to Savonlinna via Kouvola and Parikkala in around 6 h 53 min.

Train operators
Russian Railways (RZhD)
Website
rzd.ru
Train from St Petersburg Finlyandskii to Vyborg/Viipuri
Ave. Duration
55 min
Frequency
Hourly
Estimated price
$9 - $17
Website
pass.rzd.ru
3rd Class (Platzcart)
$9 - $14
2nd Class (Kupé)
$11 - $17
VR Osakeyhtiö
Phone
0600 41 902
Email
firstname.lastname@vr.fi
Website
vr.fi
Train from Pietari (Finljandski) to Viipuri
Ave. Duration
55 min
Frequency
3 times a day
Schedules at
vr.fi
Train from Pietari (Finljandski) to Kouvola
Ave. Duration
2 h 13 min
Frequency
4 times a day
Estimated price
$24 - $40
Schedules at
vr.fi
Finnish Railways (VR)
Website
vr.fi
Train from Kouvola to Parikkala
Ave. Duration
1 h 47 min
Frequency
5 times a day
Estimated price
$19 - $28
Website
www.vr.fi
Train from Parikkala to Savonlinna
Ave. Duration
53 min
Frequency
Every 4 hours
Estimated price
$8 - $13
Website
www.vr.fi
Bus operators
Ensi Bus
Website
ensi-bus.ru
Bus from Vyborg to Savonlinna
Ave. Duration
2 h 32 min
Frequency
Once daily
Estimated price
$21 - $45
Schedules at
ensi-bus.ru
Bus from Saint Petersburg, Bus Station 2 to Savonlinna
Ave. Duration
5 h
Frequency
Once daily
Estimated price
$35 - $55
Schedules at
ensi-bus.ru
Avtovokzaly.ru
Phone
8-800-775-45-73
Email
support@avtovokzaly.ru
Website
avtovokzaly.ru
Bus from Saint Petersburg, Bus Station 2 to Savonlinna
Ave. Duration
5 h 1 min
Frequency
4 times a week
Estimated price
$10 - $14
Schedules at
avtovokzaly.ru
International bus route 995
Phone
+ 7-921-333-80-38
Email
partner_@bk.ru
Website
marshrut995.spb.ru
Bus from Petrogradskaya to Parikkala
Ave. Duration
5 h 27 min
Frequency
3 times a week
Estimated price
$26 - $40
Schedules at
marshrut995.spb.ru
Oy Pohjolan liikenne Ab
Website
pohjolanliikenne.fi
Bus from Parikkalan rautatieasema to Possentornit L
Ave. Duration
1 h 18 min
Frequency
5 times a week
Estimated price
$11 - $14
Schedules at
Oy Pohjolan liikenne Ab

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.