• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 5 ways to get from Saint Petersburg to Savonlinna by bus, train 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

Bus Ensi Bus  •  5 h

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

$10 - $55

4 alternative options

Train, bus  •  5 h 46 min

  1. Take the train from Finlyandsky Station to Vyborg
  2. Take the bus from Vyborg to Savonlinna

$24 - $50

Train  •  6 h 54 min

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

$50 - $76

Bus International bus route 995  •  7 h 46 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 drive which costs RUB 2800 - RUB 4200 and takes 4 h 37 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 asema via Kouvola asema and Parikkala. The journey, including transfers, takes approximately 6 h 54 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 bus which takes 5 h and costs RUB 650 - RUB 3500.

More details

The bus from Saint Petersburg, Bus Station 2 to Savonlinna takes 5 h including transfers and departs twice daily.

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 3200 - RUB 5000 and takes 6 h 54 min.

Mode details

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

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, Kouvola asema, and Parikkala in around 6 h 54 min.

Train operators
PPK-Piter
Website
ppk-piter.ru
Train from Finlyandsky Station to Vyborg
Ave. Duration
2 h 14 min
Frequency
Hourly
Estimated price
$3 - $6
Schedules at
ppk-piter.ru
VR Osakeyhtiö
Phone
0600 41 902
Email
firstname.lastname@vr.fi
Website
vr.fi
Train from Pietari (Finljandski) to Kouvola
Ave. Duration
2 h 13 min
Frequency
4 times a day
Estimated price
$23 - $35
Schedules at
vr.fi
Finnish Railways (VR)
Phone
+358 600 41900
Website
vr.fi
Train from Kouvola asema to Parikkala
Ave. Duration
1 h 48 min
Frequency
Every 4 hours
Estimated price
$18 - $28
Website
www.vr.fi
Train from Parikkala to Savonlinna asema
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 Saint Petersburg, Bus Station 2 to Savonlinna
Ave. Duration
5 h
Frequency
Once daily
Estimated price
$35 - $55
Schedules at
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
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 - $15
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
$27 - $40
Schedules at
marshrut995.spb.ru
Oy Pohjolan liikenne Ab
Phone
0600 555 840
Website
pohjolanliikenne.fi
Bus from Parikkalan rautatieasema to Possentornit L
Ave. Duration
1 h 19 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.

More Questions & Answers

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

More details

Saint Petersburg to Savonlinna train services, operated by Finnish Railways (VR), arrive at Savonlinna asema station.

More details

Yes, the driving distance between Saint Petersburg to Savonlinna is 314 km. It takes approximately 4 h 37 min to drive from Saint Petersburg to Savonlinna.

Get driving directions

There are 77+ hotels available in Savonlinna. Prices start at $74 USD per night.

More details