There are 6 ways to get from Joensuu Airport (JOE) to Saint Petersburg by plane, 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

Fly to St. Petersburg  •  3 h 36 min

  1. JOE - LED

$228 - $751

Cheapest option

Train, bus  •  6 h 33 min

  1. 12 / ...
  2. 786

$33 - $62

4 alternative options

Fly to Helsinki, train  •  6 h 31 min

  1. JOE - HEL

$67 - $252

Bus Ensi Bus  •  8 h 8 min

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

$34 - $60

Bus International bus route 995  •  9 h 36 min

  1. 995

$40 - $51

Drive  •  5 h 44 min

  1. 252 miles

$55 - $85

What companies run services between Joensuu Airport (JOE), Finland and Saint Petersburg, Russia?

Finnair flies from Joensuu Airport (JOE) to Saint Petersburg 3 times a day. Alternatively, you can take a bus from Joensuu Airport (JOE) to Saint Petersburg via Joensuu, Imatran keskusliikenneasema L, and Imatra in around 8 h 8 min.

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
Flights from Joensuu to Helsinki
Ave. Duration
1 h
When
Every day
Estimated price
$60 - $260
Train operators
Finnish Railways (VR)
Website
vr.fi
Train from Tikkurila to St Petersburg Finlyandskii
Ave. Duration
4 h 20 min
Frequency
4 times a day
Estimated price
$29 - $50
Website
www.vr.fi
Train from Joensuu to Imatra
Ave. Duration
1 h 54 min
Frequency
Every 4 hours
Estimated price
$19 - $29
Website
www.vr.fi
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
1 h 15 min
Frequency
5 times a day
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 Petrogradskaya
Ave. Duration
7 h 58 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 Airport (JOE) and Saint Petersburg is 305 km. The road distance is 403 km.

The cheapest way to get from Joensuu Airport (JOE) to Saint Petersburg is to train and bus which costs 28€ - 55€ and takes 6 h 33 min.

The quickest way to get from Joensuu Airport (JOE) to Saint Petersburg is to fly which takes 3 h 36 min and costs 190€ - 650€.

No, there is no direct bus from Joensuu Airport (JOE) to Saint Petersburg. However, there are services departing from Heinälammintie, I and arriving at Saint Petersburg, Bus Station 2 via Joensuu and Imatra. The journey, including transfers, takes approximately 8 h 8 min.

It takes approximately 3 h 36 min to get from Joensuu Airport (JOE) to Saint Petersburg, including transfers.