There are 5 ways to get from Moscow to Karelia 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  •  3 h 47 min

  1. Fly from Moscow Domodedovo (DME) to Petrozavodsk (PES) DME - PES

$64 - $236

Cheapest option

Train  •  12 h 37 min

  1. Take the train from Moskva Kurskaja to Petrosawodsk-Pass Express

$22 - $55

3 alternative options

Train via Biblioteka Imeni Lenina  •  15 h 13 min

  1. Take the train from Moskva Oktiabrskaia to Petrosawodsk-Pass Express

$23 - $56

Bus  •  20 h 39 min

  1. Take the bus from Paveletsky Station to Saint Petersburg
  2. Take the bus from Saint Petersburg, Bus Station 2 to Petrozavodsk

$32 - $43

Drive  •  15 h 5 min

  1. Drive from Moscow to Petrozavodsk 633.8 miles

$60 - $90

Questions & Answers

The cheapest way to get from Moscow to Karelia is to train which costs RUB 1400 - RUB 3500 and takes 15 h 13 min.

More details

The quickest way to get from Moscow to Karelia is to fly which costs RUB 4000 - RUB 15000 and takes 3 h 47 min.

More details

The distance between Moscow and Karelia is 799 km. The road distance is 1014 km.

Get driving directions

It takes approximately 3 h 47 min to get from Moscow to Karelia, including transfers.

More details

No, there is no direct bus from Moscow station to Karelia. However, there are services departing from Paveletsky Station and arriving at Petrozavodsk via Saint Petersburg, Bus Station 2. The journey, including transfers, takes approximately 20 h 39 min.

More details

Yes, there is a direct train departing from Moskva Kurskaja and arriving at Petrosawodsk-Pass. Services depart once daily, and operate every day. The journey takes approximately 12 h 37 min.

More details

What companies run services between Moscow, Russia and Karelia, Russia?

S7 Airlines flies from Moscow to Petrozavodsk once daily. Alternatively, Russian Railways (RZhD) operates a train from Moscow to Petrozavodsk once daily. Tickets cost $22 - $55 and the journey takes 12 h 37 min.

Airlines
S7 Airlines
Website
s7.ru
Flights from Moscow Domodedovo to Petrozavodsk
Ave. Duration
1 h 45 min
When
Every day
Estimated price
$50 - $220
Train operators
Russian Railways (RZhD)
Website
rzd.ru
Train from Moskva Kurskaja to Petrosawodsk-Pass
Ave. Duration
12 h 37 min
Frequency
Once daily
Estimated price
$22 - $55
Website
pass.rzd.ru
3rd Class (Platzcart)
$22 - $35
2nd Class (Kupé)
$35 - $55
Train from Moskva Oktiabrskaia to Petrosawodsk-Pass
Ave. Duration
14 h 6 min
Frequency
Once daily
Estimated price
$22 - $55
Website
pass.rzd.ru
3rd Class (Platzcart)
$22 - $35
2nd Class (Kupé)
$35 - $55
Bus operators
Tiaga
Website
tiaga34.ru
Bus from Paveletsky Station to Saint Petersburg
Ave. Duration
11 h 9 min
Frequency
4 times a week
Estimated price
$20 - $25
Schedules at
tiaga34.ru
Avtovokzaly.ru
Phone
8-800-775-45-73
Email
support@avtovokzaly.ru
Website
avtovokzaly.ru
Bus from Saint Petersburg, Bus Station 2 to Petrozavodsk
Ave. Duration
8 h 30 min
Frequency
3 times a day
Estimated price
$12 - $18
Schedules at
avtovokzaly.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.