• 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 Lappeenranta 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, line 300 bus  •  2h 36m

  1. Take the train from Pietari (Finljandski) to Vainikkala 781 / ...
  2. Take the line 300 bus from Vainikkala RAS to Lappeenkatu keskustaan 300 / ...

$24 - $33

Cheapest option

Bus Sov Avto  •  4h 55m

  1. Take the bus from St. Petersburg Frunzenskaya to Lappeenranta

$10

3 alternative options

Train  •  3h 51m

  1. Take the train from Pietari (Finljandski) to Kouvola 781 / ...
  2. Take the train from Kouvola asema to Lappeenranta Hki - Jns / ...

$35 - $52

Bus Avtovokzaly.ru  •  4h 29m

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

$16 - $21

Drive  •  2h 54m

  1. Drive from Saint Petersburg to Lappeenranta 121.4 miles

$27 - $40

Questions & Answers

The cheapest way to get from Saint Petersburg to Lappeenranta is to bus which costs RUB 628 and takes 4h 55m.

More details

The quickest way to get from Saint Petersburg to Lappeenranta is to train and line 300 bus which costs RUB 1500 - RUB 2200 and takes 2h 36m.

More details

No, there is no direct bus from Saint Petersburg station to Lappeenranta. However, there are services departing from Saint Petersburg, Bus Station 2 and arriving at Koulukatu Lähiliikennne Srk-keskus via Imatrankoski. The journey, including transfers, takes approximately 4h 29m.

More details

No, there is no direct train from Saint Petersburg to Lappeenranta. However, there are services departing from Pietari (Finljandski) and arriving at Lappeenranta via Kouvola asema. The journey, including transfers, takes approximately 3h 51m.

More details

The distance between Saint Petersburg and Lappeenranta is 170 km. The road distance is 194.2 km.

Get driving directions

The best way to get from Saint Petersburg to Lappeenranta without a car is to train and line 300 bus which takes 2h 36m and costs RUB 1500 - RUB 2200.

More details

It takes approximately 2h 36m to get from Saint Petersburg to Lappeenranta, including transfers.

More details

Saint Petersburg to Lappeenranta bus services, operated by Avtovokzaly.ru, arrive at Saint Petersburg, Bus Station 2.

More details

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

More details

The best way to get from Saint Petersburg to Lappeenranta is to train which takes 3h 51m and costs RUB 2200 - RUB 3400. Alternatively, you can bus, which costs RUB 1000 - RUB 1400 and takes 4h 29m.

Mode details

Map of how to get from Saint Petersburg to Lappeenranta.
Launch map view
  • Distance: 106.5 miles
  • Duration: 2h 36m

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

You can take a train from Saint Petersburg to Lappeenranta via Kouvola and Kouvola asema in around 3h 51m. Alternatively, Avtovokzaly.ru operates a bus from Saint Petersburg to Lappeenranta 4 times a week. Tickets cost $7 - $11 and the journey takes 3h 24m.

Train operators
VR Osakeyhtiö
Phone
0600 41 902
Email
firstname.lastname@vr.fi
Website
vr.fi
Train from Pietari (Finljandski) to Vainikkala
Ave. Duration
1h 27m
Frequency
4 times a day
Estimated price
$16 - $25
Schedules at
vr.fi
Train from Pietari (Finljandski) to Kouvola
Ave. Duration
2h 13m
Frequency
4 times a day
Estimated price
$23 - $35
Schedules at
vr.fi
Finnish Railways (VR)
Bus operators
Toimi Vento Ky
Phone
+358 5 4120987
Email
info@toimivento.com
Website
toimivento.com
Bus from Vainikkala RAS to Lappeenkatu keskustaan
Ave. Duration
35m
Frequency
Hourly
Estimated price
$7 - $8
Schedules at
toimivento.com
Avtovokzaly.ru
Phone
8-800-775-45-73
Email
support@avtovokzaly.ru
Website
avtovokzaly.ru
Bus from Saint Petersburg, Bus Station 2 to Imatrankoski
Ave. Duration
3h 24m
Frequency
4 times a week
Estimated price
$7 - $11
Schedules at
avtovokzaly.ru
Sov Avto
Website
bus.sovavto.ru
Bus from St. Petersburg Frunzenskaya to Lappeenranta
Ave. Duration
3h 40m
Frequency
Twice daily
Estimated price
$9
Schedules at
bus.sovavto.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

Saint Petersburg to Lappeenranta bus services, operated by Avtovokzaly.ru, arrive at Imatrankoski station.

More details

Lappeenranta is 1h behind Saint Petersburg. It is currently 11:35 AM in Saint Petersburg and 10:35 AM in Lappeenranta.

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

More details

Yes, the driving distance between Saint Petersburg to Lappeenranta is 194 km. It takes approximately 2h 54m to drive from Saint Petersburg to Lappeenranta.

Get driving directions

There are 45+ hotels available in Lappeenranta. Prices start at $67 USD per night.

More details