• Our partners include:

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

There are 5 ways to get from Oulu 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  •  10h 7m

  1. Take the train from Oulu asema to Kouvola asema Ol - Hki
  2. Take the train from Kouvola to Pietari (Finljandski) 782 / ...

$76 - $112

Cheapest option

Ski Bus, bus  •  15h 15m

  1. Take the Ski Bus from Oulu to Lahti Rautatieasema F4
  2. Take the bus from Lahti - Matkakeskus to Lappeenranta Peltolan koulu F12
  3. Take the bus from Imatra to Saint Petersburg, Bus Station 2 995

$52 - $92

3 alternative options

Bus, train  •  19h 3m

  1. Take the bus from Kaupungintalo to Muhos 40 / ...
  2. Take the train from Muhos to Lapinlahti 716 / ...
  3. Take the bus from Lapinlahti las to Joensuu
  4. Take the bus from Joensuu to Petrogradskaya 995

$104 - $135

Drive  •  9h 55m

  1. Drive from Oulu to Saint Petersburg 450.3 miles

$100 - $150

Fly  •  6h 11m

  1. Fly from Oulu (OUL) to Pulkovo (LED) OUL - LED

$67 - $418

Questions & Answers

The cheapest way to get from Oulu to Saint Petersburg is to Ski Bus and bus which costs 45€ - 80€ and takes 15h 15m.

More details

The quickest way to get from Oulu to Saint Petersburg is to fly which costs 55€ - 370€ and takes 6h 11m.

More details

No, there is no direct bus from Oulu to Saint Petersburg station. However, there are services departing from Oulu and arriving at Saint Petersburg, Bus Station 2 via Lahti - Matkakeskus, Oikokatu I and Imatra. The journey, including transfers, takes approximately 15h 15m.

More details

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

More details

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

Get driving directions

The best way to get from Oulu to Saint Petersburg without a car is to train which takes 10h 7m and costs 65€ - 100€.

More details

It takes approximately 10h 7m to get from Oulu to Saint Petersburg, including transfers.

More details

Oulu to Saint Petersburg bus services, operated by Onni Bus, depart from Oulu station.

More details

Oulu to Saint Petersburg train services, operated by Finnish Railways (VR), depart from Oulu asema station.

More details

The best way to get from Oulu to Saint Petersburg is to train which takes 10h 7m and costs 65€ - 100€. Alternatively, you can Ski Bus and bus, which costs 45€ - 80€ and takes 15h 15m, you could also fly, which costs 55€ - 370€ and takes 6h 11m.

Mode details

Map of how to get from Oulu to Saint Petersburg.
Launch map view
  • Distance: 385.2 miles
  • Duration: 10h 7m

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

You can take a train from Oulu to Saint Petersburg via Kouvola asema and Kouvola in around 10h 7m. Alternatively, you can take a bus from Oulu to Saint Petersburg via Lahti - Matkakeskus, Lappeenranta Peltolan koulu, Oikokatu I, Imatran keskusliikenneasema I, and Imatra in around 15h 15m.

Airlines
Finnair
Website
finnair.com
Flights from Oulu to Pulkovo via Helsinki
Ave. Duration
3h 53m
When
Every day
Estimated price
$120 - $500
Train operators
Finnish Railways (VR)
Phone
+358 600 41900
Website
vr.fi
Train from Oulu asema to Kouvola asema
Ave. Duration
6h 53m
Frequency
Twice daily
Estimated price
$50 - $80
Website
www.vr.fi
Train from Kouvola to Pietari (Finljandski)
Ave. Duration
2h 14m
Frequency
4 times a day
Estimated price
$23 - $35
Website
www.vr.fi
Train from Muhos to Lapinlahti
Ave. Duration
2h 56m
Frequency
5 times a day
Estimated price
$24 - $40
Website
www.vr.fi
Bus operators
Onni Bus
Phone
+358 600 02010
Email
info@onnibus.com
Website
onnibus.com
Bus from Oulu to Lahti Rautatieasema
Ave. Duration
6h 30m
Frequency
Once daily
Estimated price
$16 - $24
Schedules at
onnibus.com
Bus from Lahti - Matkakeskus to Lappeenranta Peltolan koulu
Ave. Duration
2h 5m
Frequency
Twice a week
Estimated price
$4 - $7
Schedules at
onnibus.com
Ensi Bus
Website
ensi-bus.ru
Bus from Imatra to Saint Petersburg, Bus Station 2
Ave. Duration
3h 32m
Frequency
Once daily
Estimated price
$23 - $50
Schedules at
ensi-bus.ru
International bus route 995
Phone
+ 7-921-333-80-38
Email
partner_@bk.ru
Website
marshrut995.spb.ru
Bus from Imatra to St.Peterburg
Ave. Duration
4h 18m
Frequency
3 times a week
Estimated price
$23 - $28
Schedules at
marshrut995.spb.ru
Bus from Joensuu to Petrogradskaya
Ave. Duration
8h 29m
Frequency
3 times a week
Estimated price
$35 - $45
Schedules at
marshrut995.spb.ru
Oulun joukkoliikenne
Phone
08 5584 0400
Website
oulunjoukkoliikenne.fi
Bus from Kaupungintalo to Muhos
Ave. Duration
58m
Frequency
Every 20 minutes
Estimated price
$10 - $12
Schedules at
oulunjoukkoliikenne.fi
Pohjolan Turistiauto Oy
Phone
+358 20 1303450
Website
pohjolanmatka.fi
Bus from Lapinlahti las to Joensuu
Ave. Duration
3h 15m
Frequency
Once a week
Estimated price
$34 - $38
Schedules at
Pohjolan Turistiauto Oy

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.

More Questions & Answers

There is no direct flight from Oulu Airport to Pulkovo Airport. The quickest flight takes 2h 45m and has one stopover.

Search flights

Oulu to Saint Petersburg bus services, operated by Ensi Bus, arrive at Saint Petersburg, Bus Station 2.

More details

Saint Petersburg is 1h ahead of Oulu. It is currently 10:14 PM in Oulu and 11:14 PM in Saint Petersburg.

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

More details

Yes, the driving distance between Oulu to Saint Petersburg is 720 km. It takes approximately 9h 55m to drive from Oulu to Saint Petersburg.

Get driving directions

Norwegian Air International and Finnair offer flights from Oulu Airport to Pulkovo Airport.

Search flights

There are 8041+ hotels available in Saint Petersburg. Prices start at $24 USD per night.

More details

The best way to get from Oulu to Oulu Airport is to line 9 bus which takes 30m and costs 4€ - 5€.

More details