There are 3 ways to get from Sortavala to Kostomuksha by 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.
Train
best- Take the train from Khelyulya to Kostomuksha Passtrain 350А
12h 50m₽1,838–4,858Bus
- Take the bus from Sortavala to Petrozavodsk Bus stationbus
- Take the bus from Petrozavodsk Bus station to Kostomukshabus 528 / ...
15h 48m₽2,284–2,324Drive 551.8 km
- Drive from Sortavala to Kostomukshacar 551.8 km
11h 24m₽3,687–5,325
Questions & Answers
The cheapest way to get from Sortavala to Kostomuksha is to bus which costs RUB 2280 - RUB 2330 and takes 15h 48m.
The fastest way to get from Sortavala to Kostomuksha is to drive which takes 11h 24m and costs RUB 3600 - RUB 5500.
No, there is no direct bus from Sortavala to Kostomuksha. However, there are services departing from Sortavala and arriving at Kostomuksha via Petrozavodsk Bus station. The journey, including transfers, takes approximately 15h 48m.
No, there is no direct train from Sortavala to Kostomuksha. However, there are services departing from Sortavala Center and arriving at Kostomuksha Pass via Khelyulya. The journey, including transfers, takes approximately 12h 50m.
The distance between Sortavala and Kostomuksha is 495 km. The road distance is 551.8 km.
The best way to get from Sortavala to Kostomuksha without a car is to train which takes 12h 50m and costs RUB 1800 - RUB 4900.
It takes approximately 12h 50m to get from Sortavala to Kostomuksha, including transfers.
Sortavala to Kostomuksha bus services, operated by Karelavtotrans, depart from Sortavala station.
Sortavala to Kostomuksha train services, operated by Russian Railways (РЖД), depart from Khelyulya station.
The best way to get from Sortavala to Kostomuksha is to train which takes 12h 50m and costs RUB 1800 - RUB 4900. Alternatively, you can bus, which costs RUB 2280 - RUB 2330 and takes 15h 48m.
What companies run services between Sortavala, Russia and Kostomuksha, Russia?
Russian Railways (РЖД) operates a train from Khelyulya to Kostomuksha Pass twice a week. Tickets cost ₽1,600–3,800 and the journey takes 11h 30m. Alternatively, you can take a bus from Sortavala to Kostomuksha via Petrozavodsk Bus station and Kostomuksha in around 15h 48m.
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Khelyulya to Kostomuksha Pass
- Ave. Duration
- 11h 30m
- Frequency
- Twice a week
- Estimated price
- ₽1,600–3,800
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽8,500–13,000
- 3rd Class (Platzcart)
- ₽1,600–2,200
- 2nd Class (Kupé)
- ₽2,700–3,800
- Phone
- +7 (8142) 72-20-12
- [email protected]
- Website
- avokzal.karelia.ru
Bus from Sortavala to Petrozavodsk Bus station
- Ave. Duration
- 5h 45m
- Frequency
- 3 times a week
- Estimated price
- ₽1,035
- Website
- https://avokzal.karelia.ru/petrozavodsk/
- Schedules at
- https://avokzal.karelia.ru/petrozavodsk/raspisanie-avtobusov/
Bus from Petrozavodsk Bus station to Kostomuksha
- 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/
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 How to travel India's Golden Triangle, Best ways to travel around Australia, and Flying into Beijing? - to help you get the most out of your next trip.
More Questions & Answers
Sortavala to Kostomuksha bus services, operated by Karelavtotrans, arrive at Petrozavodsk Bus station.
Sortavala to Kostomuksha train services, operated by Russian Railways (РЖД), arrive at Kostomuksha Pass station.
Yes, the driving distance between Sortavala to Kostomuksha is 552 km. It takes approximately 11h 24m to drive from Sortavala to Kostomuksha.



