There are 7 ways to get from Kostomuksha to Moscow by bus, plane, train, 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.
Bus, fly to Domodedovo International Airport
best- Take the bus from Kostomuksha to Petrozavodsk Bus stationbus
- Fly from Petrozavodsk Airport (PES) to Domodedovo International Airport (DME)plane PES - DME
12h 57m₽6,754–30,271Train
cheapest- Take the train from Kostomuksha Pass to Suoiarvi 1train 350В
- Take the train from Suoiarvi 1 to Leningradsky Railway Terminaltrain 160A
25h 46m₽3,128–9,569Train via Kalininskiy
- Take the train from Kostomuksha Pass to Ladozhsky Railway Terminaltrain 350В
- Take the train from Moskovsky Railway Terminal to Leningradsky Railway Terminaltrain 775А / ...
21h 57m₽4,188–25,059Bus
- Take the bus from Kostomuksha to Petrozavodsk Bus stationbus 528
- Take the bus from Petrozavodsk Bus station to Saint Petersburg Bus Terminalbus
- Take the bus from Saint Petersburg Bus Terminal to Severnye Vorota Bus Terminalbus
28h 23m₽3,854–6,181Drive 1,417.8 km
- Drive from Kostomuksha to Moscowcar 1,417.8 km
20h 21m₽9,623–13,900Bus, fly to Sheremetyevo International Airport
- Take the bus from Kostomuksha to Petrozavodsk Bus stationbus
- Fly from Petrozavodsk Airport (PES) to Sheremetyevo International Airport (SVO)plane PES - SVO
12h 58m₽6,619–29,101Bus, train
- Take the bus from Kostomuksha to Segezha bus stationbus 528
- Take the train from Segeja to Leningradsky Railway Terminaltrain 091А / ...
26h 7m
Petrozavodsk Airport (PES) to Domodedovo International Airport (DME) flights
Questions & Answers
The cheapest way to get from Kostomuksha to Moscow is to bus which costs RUB 3800 - RUB 6500 and takes 28h 23m.
The fastest way to get from Kostomuksha to Moscow is to bus and fly which takes 12h 57m and costs RUB 6500 - RUB 31000.
No, there is no direct bus from Kostomuksha to Moscow. However, there are services departing from Kostomuksha and arriving at Severnye Vorota Bus Terminal via Petrozavodsk Bus station and Saint Petersburg Bus Terminal. The journey, including transfers, takes approximately 28h 23m.
No, there is no direct train from Kostomuksha to Moscow. However, there are services departing from Kostomuksha Pass and arriving at Leningradsky Railway Terminal via Ladozhskaya and Moskovsky Railway Terminal. The journey, including transfers, takes approximately 21h 57m.
The distance between Kostomuksha and Moscow is 1322 km. The road distance is 1417.8 km.
The best way to get from Kostomuksha to Moscow without a car is to train via Kalininskiy which takes 21h 57m and costs RUB 4100 - RUB 26000.
It takes approximately 12h 57m to get from Kostomuksha to Moscow, including transfers.
Kostomuksha to Moscow bus services, operated by Karelavtotrans, depart from Kostomuksha station.
Kostomuksha to Moscow train services, operated by Russian Railways (РЖД), depart from Kostomuksha Pass station.
The best way to get from Kostomuksha to Moscow is to train via Kalininskiy which takes 21h 57m and costs RUB 4100 - RUB 26000. Alternatively, you can bus, which costs RUB 3800 - RUB 6500 and takes 28h 23m.
What companies run services between Kostomuksha, Russia and Moscow, Russia?
You can take a vehicle from Kostomuksha to Leningradsky Railway Terminal via Kostomuksha Pass, Ladozhsky Railway Terminal, Ladozhskaya, Dostoyevskaya, and Moskovsky Railway Terminal in around 21h 57m. Alternatively, you can take a vehicle from Kostomuksha to Severnye Vorota Bus Terminal via Kostomuksha, Petrozavodsk Bus station, and Saint Petersburg Bus Terminal in around 28h 23m.
- Website
- severstal-avia.ru
Flights from Petrozavodsk Airport to Domodedovo International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ₽4,900–28,000
Flights from Petrozavodsk Airport to Sheremetyevo International Airport
- Ave. Duration
- 1h 20m
- When
- Friday and Sunday
- Estimated price
- ₽4,700–27,000
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Kostomuksha Pass to Ladozhsky Railway Terminal
- Ave. Duration
- 16h 54m
- Frequency
- Twice a week
- Estimated price
- ₽2,200–4,700
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽10,000–15,000
- 3rd Class (Platzcart)
- ₽2,200–2,900
- 2nd Class (Kupé)
- ₽3,400–4,700
Train from Moskovsky Railway Terminal to Leningradsky Railway Terminal
- Ave. Duration
- 9h
- Frequency
- 4 times a day
- Estimated price
- ₽1,900–4,300
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽10,000–14,000
- 3rd Class (Platzcart)
- ₽1,900–2,600
- 2nd Class (Kupé)
- ₽3,100–4,300
Train from Kostomuksha Pass to Suoiarvi 1
- Ave. Duration
- 8h 8m
- Frequency
- Twice a week
- Estimated price
- ₽1,300–3,300
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽7,500–11,000
- 3rd Class (Platzcart)
- ₽1,300–1,800
- 2nd Class (Kupé)
- ₽2,400–3,300
Train from Suoiarvi 1 to Leningradsky Railway Terminal
- Ave. Duration
- 16h 32m
- Frequency
- Once daily
- Estimated price
- ₽1,600–6,000
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽13,000–19,000
- 3rd Class (Platzcart)
- ₽2,900–3,900
- 2nd Class (Kupé)
- ₽4,200–6,000
Train from Segeja to Leningradsky Railway Terminal
- Ave. Duration
- 20h 4m
- Frequency
- Twice daily
- Estimated price
- ₽3,100–6,500
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽13,000–19,000
- 3rd Class (Platzcart)
- ₽3,100–4,100
- 2nd Class (Kupé)
- ₽4,400–6,500
- Phone
- 8 (800) 775-00-00
- Website
- rzd.ru
Train from Moskovsky Railway Terminal to Leningradsky Railway Terminal
- Ave. Duration
- 3h 52m
- Frequency
- Hourly
- Website
- https://eng.rzd.ru/
- Phone
- 8 (800) 775-00-00
- Website
- rzd.ru
Train from Moskovsky Railway Terminal to Leningradsky Railway Terminal
- Ave. Duration
- 5h 38m
- Frequency
- Once daily
- Estimated price
- ₽1,700–3,200
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,700–2,400
- Commuter Electric Train
- ₽2,200–3,200
- Phone
- 8 800 775 54 53
- Website
- grandexpress.ru
Train from Moskovsky Railway Terminal to Leningradsky Railway Terminal
- Ave. Duration
- 9h
- Frequency
- Once daily
- Estimated price
- ₽5,000–20,000
- Website
- https://grandexpress.ru/
- Kupé
- ₽5,000–9,000
- SW
- ₽10,000–20,000
- Luxe
- ₽60,000
- Phone
- +7 (8142) 72-20-12
- [email protected]
- Website
- avokzal.karelia.ru
Bus from Kostomuksha to Petrozavodsk Bus station
- Ave. Duration
- 9h
- Frequency
- 3 times a day
- Estimated price
- ₽1,100
- Website
- https://avokzal.karelia.ru/petrozavodsk/
- Schedules at
- https://avokzal.karelia.ru/petrozavodsk/raspisanie-avtobusov/
Bus from Kostomuksha to Petrozavodsk Bus station
- Ave. Duration
- 9h
- Frequency
- 3 times a day
- Estimated price
- ₽1,100
- Website
- https://avokzal.karelia.ru/petrozavodsk/
- Schedules at
- https://avokzal.karelia.ru/petrozavodsk/raspisanie-avtobusov/
Bus from Petrozavodsk Bus station to Saint Petersburg Bus Terminal
- Ave. Duration
- 7h 20m
- Frequency
- Twice daily
- Estimated price
- ₽1,200
- Website
- https://avokzal.karelia.ru/petrozavodsk/
- Schedules at
- https://avokzal.karelia.ru/petrozavodsk/raspisanie-avtobusov/
Bus from Kostomuksha to Petrozavodsk Bus station
- Ave. Duration
- 9h
- Frequency
- 3 times a day
- Estimated price
- ₽1,100
- Website
- https://avokzal.karelia.ru/petrozavodsk/
- Schedules at
- https://avokzal.karelia.ru/petrozavodsk/raspisanie-avtobusov/
Bus from Kostomuksha to Segezha bus station
- Ave. Duration
- 5h
- Frequency
- Twice daily
- Website
- https://avokzal.karelia.ru/petrozavodsk/
- Schedules at
- https://avokzal.karelia.ru/petrozavodsk/raspisanie-avtobusov/
- Phone
- +7 812 386 79 79
- [email protected]
- Website
- ecolines.ru
Bus from Petrozavodsk Bus station to Saint Petersburg Bus Terminal
- Ave. Duration
- 7h 50m
- Frequency
- Once daily
- Estimated price
- ₽1,200–2,000
- Schedules at
- ecolines.ru
Bus from Saint Petersburg Bus Terminal to Severnye Vorota Bus Terminal
- Ave. Duration
- 9h 30m
- Frequency
- Once daily
- Estimated price
- ₽1,400–2,100
- Schedules at
- ecolines.ru
- Book at
- ecolines.ru
- Phone
- +7-812-612-82-30
- [email protected]
- Website
- bus.sovavto.ru
Bus from Petrozavodsk Bus station to Saint Petersburg Bus Terminal
- Ave. Duration
- 9h
- Frequency
- Once daily
- Estimated price
- ₽1,500
- Schedules at
- bus.sovavto.ru
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Saint Petersburg Bus Terminal to Severnye Vorota Bus Terminal
- Ave. Duration
- 10h
- Frequency
- Twice daily
- Estimated price
- ₽2,000–2,900
- Schedules at
- avtovokzaly.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 Want to know more about Flixbus?, Best ways to travel around Australia, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.
More Questions & Answers
Kostomuksha to Moscow bus services, operated by Karelavtotrans, arrive at Petrozavodsk Bus station.
Kostomuksha to Moscow train services, operated by Russian Railways (РЖД), arrive at Ladozhsky Railway Terminal station.
Yes, the driving distance between Kostomuksha to Moscow is 1418 km. It takes approximately 20h 21m to drive from Kostomuksha to Moscow.














