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

Train, bus  •  5 h 16 min

  1. 12 / ...
  2. 786

$30 - $57

4 alternative options

Bus Ensi Bus  •  6 h 51 min

  1. Kuhmo linja-autoasema - Kamppi / ...

$30 - $54

Bus International bus route 995  •  8 h 5 min

  1. 995

$35 - $45

Drive  •  5 h 37 min

  1. 245.4 miles

$55 - $80

Fly  •  7 h 6 min

  1. JOE - LED

$230 - $762

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

You can take a bus from Joensuu to Saint Petersburg via Imatran keskusliikenneasema L and Imatra in around 6 h 51 min. Alternatively, Finnair flies from Joensuu to Saint Petersburg 3 times a day.

Airlines
Finnair
Website
finnair.com
Flights from Joensuu to St. Petersburg via Helsinki
Ave. Duration
4 h 37 min
When
Every day
Estimated price
$220 - $750
Train operators
Finnish Railways (VR)
Russian Railways (RZhD)
Website
rzd.ru
Train from Vyborg/Viipuri to St Petersburg Finlyandskii
Ave. Duration
1 h 4 min
Frequency
Every 4 hours
Estimated price
$10 - $18
Website
pass.rzd.ru
3rd Class (Platzcart)
$10 - $15
2nd Class (Kupé)
$12 - $18
PPK-Piter
Website
ppk-piter.ru
Train from Vyborg to Finlyandsky Station
Ave. Duration
2 h 14 min
Frequency
Once daily
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 Viipuri to Pietari (Finljandski)
Ave. Duration
1 h 1 min
Frequency
Once a week
Schedules at
vr.fi
Bus operators
Ensi Bus
Website
ensi-bus.ru
Bus from Imatra to Vyborg
Ave. Duration
48 min
Frequency
On demand
Estimated price
$7 - $10
Schedules at
ensi-bus.ru
Bus from Imatra to Saint Petersburg, Bus Station 2
Ave. Duration
3 h 51 min
Frequency
On demand
Estimated price
$24 - $45
Schedules at
ensi-bus.ru
Et-Tours Oy
Website
liikennevirasto.fi
Bus from Joensuu to Imatran keskusliikenneasema L
Ave. Duration
2 h 30 min
Frequency
Once daily
Schedules at
liikennevirasto.fi
Onni Bus
Website
onnibus.com
Bus from Joensuu to Keskusliikenneasema P
Ave. Duration
2 h 35 min
Frequency
Once daily
Estimated price
$6 - $10
Schedules at
onnibus.com
International bus route 995
Phone
+ 7-921-333-80-38
Email
partner_@bk.ru
Website
marshrut995.spb.ru
Bus from Joensuu to St.Peterburg Moskovsky
Ave. Duration
8 h 5 min
Frequency
3 times a week
Estimated price
$35 - $45
Schedules at
marshrut995.spb.ru

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.

Questions & Answers

The distance between Joensuu and Saint Petersburg is 298 km. The road distance is 393 km.

The cheapest way to get from Joensuu to Saint Petersburg is to train and bus which costs 25€ - 50€ and takes 5 h 16 min.

The quickest way to get from Joensuu to Saint Petersburg is to train and bus which takes 5 h 16 min and costs 25€ - 50€.

Yes, there is a direct bus departing from Joensuu and arriving at St.Peterburg Moskovsky. Services depart three times a week, and operate Wednesday, Friday and Sunday. The journey takes approximately 8 h 5 min.

It takes approximately 5 h 16 min to get from Joensuu to Saint Petersburg, including transfers.