There are 6 ways to get from Oulu 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  •  6 h 16 min

  1. OUL - LED

$67 - $418

Cheapest option

Bus  •  16 h 7 min

$63 - $124

4 alternative options

Train  •  10 h 43 min

  1. 28 / ...
  2. 782 / ...

$85 - $128

Train via Kouvola  •  11 h 29 min

  1. 70 / ...
  2. 782 / ...

$72 - $108

Bus via Nurmes  •  14 h 17 min

Drive  •  9 h 55 min

  1. 450.3 miles

$100 - $150

Questions & Answers

The distance between Oulu and Saint Petersburg is 616 km. The road distance is 720 km.

The cheapest way to get from Oulu to Saint Petersburg is to train which costs 60€ - 95€ and takes 11 h 29 min.

The quickest way to get from Oulu to Saint Petersburg is to fly which takes 6 h 16 min and costs 55€ - 360€.

No, there is no direct train from Oulu to Saint Petersburg. However, there are services departing from Oulu and arriving at St Petersburg Finlyandskii via Tikkurila. The journey, including transfers, takes approximately 10 h 43 min.

No, there is no direct bus from Oulu to Saint Petersburg. However, there are services departing from Oulu linja-autoasema, lähtölaituri and arriving at Saint Petersburg, Bus Station 2 via Nurmes and Imatra. The journey, including transfers, takes approximately 14 h 17 min.

It takes approximately 6 h 16 min to get from Oulu to Saint Petersburg, including transfers.

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

Finnair and Norwegian Air International fly from Oulu to Saint Petersburg every 4 hours. Alternatively, you can take a train from Oulu to Saint Petersburg via Tikkurila in around 10 h 43 min.

Airlines
Finnair
Website
finnair.com
Flights from Oulu to St. Petersburg via Helsinki
Ave. Duration
3 h 47 min
When
Every day
Estimated price
$120 - $500
Train operators
Finnish Railways (VR)
Website
vr.fi
Train from Oulu to Tikkurila
Ave. Duration
5 h 23 min
Frequency
5 times a day
Estimated price
$55 - $85
Website
www.vr.fi
Train from Tikkurila to St Petersburg Finlyandskii
Ave. Duration
4 h 20 min
Frequency
4 times a day
Estimated price
$28 - $45
Website
www.vr.fi
Train from Oulu to Kouvola
Ave. Duration
7 h 9 min
Frequency
Twice daily
Estimated price
$50 - $80
Website
www.vr.fi
Train from Kouvola to St Petersburg Finlyandskii
Ave. Duration
3 h 20 min
Frequency
4 times a day
Estimated price
$18 - $30
Website
www.vr.fi
Bus operators
Pohjolan Turistiauto Oy
Phone
+358 20 1303450
Website
pohjolanmatka.fi
Bus from Oulu linja-autoasema, lähtölaituri to Nurmes
Ave. Duration
4 h 40 min
Frequency
Twice daily
Estimated price
$55 - $65
Schedules at
Pohjolan Turistiauto Oy
Et-Tours Oy
Website
liikennevirasto.fi
Bus from Nurmes to Imatran keskusliikenneasema L
Ave. Duration
4 h 16 min
Frequency
Once daily
Schedules at
liikennevirasto.fi
Ensi Bus
Website
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
Onni Bus
Website
onnibus.com
Bus from Oulu linja-autoasema, lähtölaituri to Jyväskylä Matkakeskus
Ave. Duration
4 h 20 min
Frequency
4 times a day
Estimated price
$10 - $16
Schedules at
onnibus.com
Koskilinjat Oy
Phone
+358 8 5550500
Website
koskilinjat.fi
Bus from Oulu linja-autoasema, lähtölaituri to Jyväskylä Matkakeskus
Ave. Duration
4 h 35 min
Frequency
Twice daily
Estimated price
$45 - $70
Schedules at
koskilinjat.fi
Antti Kangas Oy
Website
pohjolanmatka.fi
Bus from Oulu linja-autoasema, lähtölaituri to Jyväskylä Matkakeskus
Ave. Duration
4 h 45 min
Frequency
6 times a week
Estimated price
$55 - $65
Schedules at
Antti Kangas Oy
Koiviston Auto Oy
Website
koivistonauto.fi
Bus from Oulu linja-autoasema, lähtölaituri to Jyväskylä Matkakeskus
Ave. Duration
4 h 30 min
Frequency
Once daily
Estimated price
$62 - $67
Schedules at
Koiviston Auto Oy
Savonlinja
Phone
+358 20 1415500
Email
info@savonlinja.fi
Website
savonlinja.fi
Bus from Jyväskylä Matkakeskus to Lappeenranta matkakeskus
Ave. Duration
3 h 40 min
Frequency
3 times a day
Estimated price
$42 - $47
Schedules at
savonlinja.fi
Sov Avto
Website
bus.sovavto.ru
Bus from Lappeenranta to Saint Petersburg
Ave. Duration
5 h 5 min
Frequency
Once daily
Estimated price
$9
Schedules at
bus.sovavto.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.