There are 8 ways to get from Saint Petersburg to Rovaniemi 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  •  11 h 51 min

  1. Take the train from Pietari (Finljandski) to Tikkurila 781 / ...
  2. Take the train from Tikkurila to Rovaniemi 27 / ...

$106 - $163

Cheapest option

Train to Helsinki, fly to Rovaniemi  •  7 h 6 min

  1. Take the train from Pietari (Finljandski) to Tikkurila
  2. Fly from Helsinki (HEL) to Rovaniemi (RVN) HEL - RVN

$89 - $319

6 alternative options

Bus, train  •  19 h 20 min

  1. Take the bus from Ploshchad Vosstaniya to Tampere–Pirkkala
  2. Take the train from Tampere to Oulu 47 / ...
  3. Take the bus from Oulu linja-autoasema, lähtölaituri to Porokulma E

$97 - $147

Bus, train via Joensuu  •  19 h 34 min

  1. Take the bus from Petrogradskaya to Joensuu 995
  2. Take the bus from Joensuu to Lapinlahti las
  3. Take the train from Lapinlahti to Rovaniemi 711

$110 - $147

Drive  •  12 h 48 min

  1. Drive from Saint Petersburg to Rovaniemi 585.9 miles

$130 - $200

Fly St. Petersburg to Rovaniemi  •  8 h 55 min

  1. Fly from St. Petersburg (LED) to Rovaniemi (RVN) LED - RVN

$194 - $709

Fly St. Petersburg to Oulu, train  •  10 h 38 min

  1. Fly from St. Petersburg (LED) to Oulu (OUL) LED - OUL
  2. Take the train from Oulu to Rovaniemi

$187 - $592

Fly St. Petersburg to Kemi, train  •  12 h 7 min

  1. Fly from St. Petersburg (LED) to Kemi (KEM) LED - KEM
  2. Take the train from Kemi to Rovaniemi

$194 - $671

Questions & Answers

The cheapest way to get from Saint Petersburg to Rovaniemi is to bus and train which costs RUB 6000 - RUB 9500 and takes 19 h 20 min.

More details

The quickest way to get from Saint Petersburg to Rovaniemi is to train and fly which costs RUB 5500 - RUB 21000 and takes 7 h 6 min.

More details

The distance between Saint Petersburg and Rovaniemi is 765 km. The road distance is 937.4 km.

Get driving directions

It takes approximately 11 h 51 min to get from Saint Petersburg to Rovaniemi, including transfers.

More details

No, there is no direct train from Saint Petersburg to Rovaniemi. However, there are services departing from Pietari (Finljandski) and arriving at Rovaniemi via Tikkurila. The journey, including transfers, takes approximately 11 h 51 min.

More details

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

You can take a train from Saint Petersburg to Rovaniemi via Tikkurila in around 11 h 51 min. Alternatively, Finnair flies from Saint Petersburg to Rovaniemi 3 times a day.

Airlines
Finnair
Website
finnair.com
Flights from St. Petersburg to Rovaniemi via Helsinki
Ave. Duration
7 h 40 min
When
Every day
Estimated price
$190 - $700
Flights from St. Petersburg to Oulu via Helsinki
Ave. Duration
4 h 38 min
When
Every day
Estimated price
$160 - $550
Flights from Helsinki to Rovaniemi
Ave. Duration
1 h 28 min
When
Every day
Estimated price
$110 - $750
Flights from St. Petersburg to Kemi via Helsinki
Ave. Duration
6 h 10 min
When
Monday to Saturday
Estimated price
$180 - $650
Flights from St. Petersburg to Kemi via Helsinki, Kokkola/Pietarsaari
Ave. Duration
8 h 20 min
When
Monday to Friday
Estimated price
$180 - $650
Norwegian Air International
Website
norwegian.com
Flights from Helsinki to Rovaniemi
Ave. Duration
1 h 20 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$60 - $420
Train operators
VR Osakeyhtiö
Phone
0600 41 902
Email
firstname.lastname@vr.fi
Website
vr.fi
Train from Pietari (Finljandski) to Tikkurila
Ave. Duration
3 h 13 min
Frequency
4 times a day
Estimated price
$35 - $55
Schedules at
vr.fi
Finnish Railways (VR)
Website
vr.fi
Train from Tikkurila to Rovaniemi
Ave. Duration
7 h 38 min
Frequency
Twice daily
Estimated price
$70 - $110
Website
www.vr.fi
Train from Tampere to Oulu
Ave. Duration
4 h 43 min
Frequency
5 times a day
Estimated price
$40 - $65
Website
www.vr.fi
Train from Lapinlahti to Rovaniemi
Ave. Duration
6 h
Frequency
Once daily
Estimated price
$40 - $65
Website
www.vr.fi
Train from Oulu to Rovaniemi
Ave. Duration
2 h 13 min
Frequency
5 times a day
Estimated price
$21 - $35
Website
www.vr.fi
Train from Kemi to Rovaniemi
Ave. Duration
1 h 13 min
Frequency
5 times a day
Estimated price
$13 - $20
Website
www.vr.fi
Bus operators
Transgold
Phone
+7(812) 995-06-05
Email
office@transgold.ru
Website
transgold.ru
Bus from Ploshchad Vosstaniya to Tampere–Pirkkala
Ave. Duration
8 h 35 min
Frequency
Once daily
Estimated price
$22 - $35
Schedules at
transgold.ru
J.M. Eskelisen Lapin Linjat Oy
Phone
+358 295 34 3000
Website
eskelisen.fi
Bus from Oulu linja-autoasema, lähtölaituri to Porokulma E
Ave. Duration
3 h
Frequency
5 times a week
Estimated price
$35 - $50
Schedules at
eskelisen.fi
International bus route 995
Phone
+ 7-921-333-80-38
Email
partner_@bk.ru
Website
marshrut995.spb.ru
Bus from Petrogradskaya to Joensuu
Ave. Duration
8 h 29 min
Frequency
3 times a week
Estimated price
$35 - $45
Schedules at
marshrut995.spb.ru
Kantamatkat
Phone
045 - 123 6946
Email
kantamatkat@hotmail.fi
Website
kantamatkat.fi
Bus from Joensuu to Lapinlahti las
Ave. Duration
3 h 5 min
Frequency
Once daily
Schedules at
kantamatkat.fi
Pohjolan Turistiauto Oy
Phone
+358 20 1303450
Website
pohjolanmatka.fi
Bus from Joensuu to Lapinlahti las
Ave. Duration
3 h 5 min
Frequency
5 times a week
Estimated price
$34 - $38
Schedules at
Pohjolan Turistiauto Oy

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.