There are 4 ways to get from Moscow to Karelia by plane, train, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Domodedovo International Airport
best- Fly from Domodedovo International Airport (DME) to Petrozavodsk Airport (PES)plane DME - PES
3h 29m₽5,400–28,990Train
cheapest- Take the train from Leningradsky Railway Terminal to Petrozavodsk Passtrain 018А / ...
10h 45m₽2,500–5,500Drive 1,014.7 km
- Drive from Moscow to Petrozavodskcar 1,014.7 km
12h 28m₽6,837–9,876Line 1195 bus to Sheremetyevo International Airport, fly
- Take the bus from Khovrino to Sheremetyevo Airport Terminal Bbus
- Fly from Sheremetyevo International Airport (SVO) to Petrozavodsk Airport (PES)plane SVO - PES
3h 40m₽5,165–27,820
Domodedovo International Airport (DME) to Petrozavodsk Airport (PES) flights
Questions & Answers
The cheapest way to get from Moscow to Karelia is to train which costs RUB 2500 - RUB 5500 and takes 10h 45m.
The fastest way to get from Moscow to Karelia is to fly which takes 3h 29m and costs RUB 5000 - RUB 29000.
Yes, there is a direct train departing from Leningradsky Railway Terminal and arriving at Petrozavodsk Pass. Services depart twice daily, and operate every day. The journey takes approximately 10h 45m.
The distance between Moscow and Karelia is 814 km. The road distance is 1014.7 km.
The best way to get from Moscow to Karelia without a car is to train which takes 10h 45m and costs RUB 2500 - RUB 5500.
It takes approximately 3h 29m to get from Moscow to Karelia, including transfers.
Moscow to Karelia train services, operated by Russian Railways (РЖД), depart from Leningradsky Railway Terminal station.
The best way to get from Moscow to Karelia is to fly which takes 3h 29m and costs RUB 5000 - RUB 29000. Alternatively, you can train, which costs RUB 2500 - RUB 5500 and takes 10h 45m.
Moscow to Karelia train services, operated by Russian Railways (РЖД), arrive at Petrozavodsk Pass station.
Yes, the driving distance between Moscow to Karelia is 1015 km. It takes approximately 12h 28m to drive from Moscow to Karelia.
What companies run services between Moscow, Russia and Karelia, Russia?
Severstal Air Company flies from Domodedovo International Airport (DME) to Petrozavodsk Airport (PES) once daily. Alternatively, Russian Railways (РЖД) operates a train from Leningradsky Railway Terminal to Petrozavodsk Pass twice daily. Tickets cost ₽2,500–5,500 and the journey takes 10h 45m.
- Website
- severstal-avia.ru
Flights from Domodedovo International Airport to Petrozavodsk Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- ₽4,800–28,000
Flights from Sheremetyevo International Airport to Petrozavodsk Airport
- Ave. Duration
- 1h 20m
- When
- Friday and Sunday
- Estimated price
- ₽4,500–27,000
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Leningradsky Railway Terminal to Petrozavodsk Pass
- Ave. Duration
- 10h 45m
- Frequency
- Twice daily
- Estimated price
- ₽2,500–5,500
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽12,000–17,000
- 3rd Class (Platzcart)
- ₽2,500–3,400
- 2nd Class (Kupé)
- ₽3,800–5,500
- Phone
- 8-800-700-33-77
- Website
- aeroexpress.ru
Bus from Khovrino to Sheremetyevo Airport Terminal B
- Ave. Duration
- 20 min
- Frequency
- Every 10 minutes
- Estimated price
- ₽320–400
- Schedules at
- aeroexpress.ru
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Which London airport should I choose?, Getting around the Cyclades, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.







