There are 8 ways to get from Kostroma to Petrozavodsk by train, plane, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Domodedovo International Airport, fly to Petrozavodsk Airport
best- Take the train from Kostroma Novaia to Yaroslavsky Railway Terminaltrain
- Fly from Domodedovo International Airport (DME) to Petrozavodsk Airport (PES)plane DME - PES
8h 12m₽6,903–33,426Train
cheapest- Take the train from Kostroma Novaia to Moskovsky Railway Terminaltrain 043Я
- Take the train from Ladozhsky Railway Terminal to Petrozavodsk Passtrain 806Ч / ...
17h 6m₽3,575–8,281Bus
- Take the bus from Kostroma Bus station to Vologdabus
- Take the bus from Vologda Bus station to Petrozavodsk Bus stationbus
18h 20mDrive 883.4 km
- Drive from Kostroma to Petrozavodskcar 883.4 km
14h 37m₽6,144–8,875Taxi
- Take the taxi from Kostroma to Petrozavodsktaxi 883.4 km
14h 37m₽11,000–14,000Fly Kostroma to Pulkovo Airport, train
- Fly from Kostroma (KMW) to Pulkovo Airport (LED)plane KMW - LED
- Take the train from Ladozhsky Railway Terminal to Petrozavodsk Passtrain
9h 55m₽6,246–31,856Train to Tunoshna Airport, fly to Pulkovo Airport, train
- Take the train from Kostroma Novaia to Liutovotrain
- Fly from Tunoshna Airport (IAR) to Pulkovo Airport (LED)plane IAR - LED
- Take the train from Ladozhsky Railway Terminal to Petrozavodsk Passtrain
11h 55m₽6,895–34,309Train to Sheremetyevo International Airport, fly to Petrozavodsk Airport
- Take the train from Kostroma Novaia to Yaroslavsky Railway Terminaltrain
- Fly from Sheremetyevo International Airport (SVO) to Petrozavodsk Airport (PES)plane SVO - PES
8h 48m₽6,433–31,851
Domodedovo International Airport (DME) to Petrozavodsk Airport (PES) flights
Questions & Answers
The cheapest way to get from Kostroma to Petrozavodsk is to train which costs RUB 3500 - RUB 8500 and takes 17h 6m.
The fastest way to get from Kostroma to Petrozavodsk is to train and fly which takes 8h 12m and costs RUB 6500 - RUB 34000.
No, there is no direct bus from Kostroma station to Petrozavodsk station. However, there are services departing from Kostroma Bus station and arriving at Petrozavodsk Bus station via Vologda Bus station. The journey, including transfers, takes approximately 18h 20m.
No, there is no direct train from Kostroma to Petrozavodsk. However, there are services departing from Kostroma Novaia and arriving at Petrozavodsk Pass via Dostoyevskaya and Ladozhsky Railway Terminal. The journey, including transfers, takes approximately 17h 6m.
The distance between Kostroma and Petrozavodsk is 1195 km. The road distance is 883.4 km.
The best way to get from Kostroma to Petrozavodsk without a car is to train which takes 17h 6m and costs RUB 3500 - RUB 8500.
It takes approximately 8h 12m to get from Kostroma to Petrozavodsk, including transfers.
Kostroma to Petrozavodsk bus services, operated by Autoline, depart from Kostroma Bus station.
Kostroma to Petrozavodsk train services, operated by Russian Railways (РЖД), depart from Kostroma Novaia station.
The best way to get from Kostroma to Petrozavodsk is to train which takes 17h 6m and costs RUB 3500 - RUB 8500. Alternatively, you can bus, which costs and takes 18h 20m.
What companies run services between Kostroma, Russia and Petrozavodsk, Russia?
You can take a train from Kostroma Novaia to Petrozavodsk Pass via Moskovsky Railway Terminal, Dostoyevskaya, Ladozhskaya, and Ladozhsky Railway Terminal in around 17h 6m. Alternatively, you can take a bus from Kostroma Bus station to Petrozavodsk Bus station via Vologda Bus station in around 18h 20m.
- Website
- severstal-avia.ru
Flights from Domodedovo International Airport to Petrozavodsk Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- ₽5,000–29,000
Flights from Sheremetyevo International Airport to Petrozavodsk Airport
- Ave. Duration
- 1h 20m
- When
- Friday and Sunday
- Estimated price
- ₽4,800–28,000
- Website
- kostroma-avia.ru
Flights from Kostroma to Pulkovo Airport
- Ave. Duration
- 2h 25m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- ₽4,700–28,000
- Website
- rusline.aero
Flights from Tunoshna Airport to Pulkovo Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Thursday, and Saturday
- Estimated price
- ₽4,500–28,000
- Website
- flyredwings.com
Flights from Tunoshna Airport to Pulkovo Airport
- Ave. Duration
- 1h 20m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ₽4,500–28,000
- Phone
- 8 (800) 775-00-00
- Website
- rzd.ru
Train from Kostroma Novaia to Yaroslavsky Railway Terminal
- Ave. Duration
- 4h 7m
- Frequency
- Twice daily
- Estimated price
- ₽1,200–1,900
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,200–1,700
- Commuter Electric Train
- ₽1,300–1,900
Train from Ladozhsky Railway Terminal to Petrozavodsk Pass
- Ave. Duration
- 4h 59m
- Frequency
- Twice daily
- Estimated price
- ₽1,200–2,000
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,200–1,800
- Commuter Electric Train
- ₽1,300–2,000
Train from Ladozhsky Railway Terminal to Petrozavodsk Pass
- Ave. Duration
- 4h 59m
- Frequency
- Twice daily
- Estimated price
- ₽1,200–2,000
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,200–1,800
- Commuter Electric Train
- ₽1,300–2,000
Train from Ladozhsky Railway Terminal to Petrozavodsk Pass
- Ave. Duration
- 4h 59m
- Frequency
- Twice daily
- Estimated price
- ₽1,200–2,000
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,200–1,800
- Commuter Electric Train
- ₽1,300–2,000
Train from Kostroma Novaia to Yaroslavsky Railway Terminal
- Ave. Duration
- 4h 7m
- Frequency
- Twice daily
- Estimated price
- ₽1,200–1,900
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,200–1,700
- Commuter Electric Train
- ₽1,300–1,900
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Kostroma Novaia to Yaroslavsky Railway Terminal
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- ₽1,400–3,400
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽8,000–11,000
- 3rd Class (Platzcart)
- ₽1,400–1,900
- 2nd Class (Kupé)
- ₽2,400–3,400
Train from Kostroma Novaia to Moskovsky Railway Terminal
- Ave. Duration
- 10h 39m
- Frequency
- 3 times a week
- Estimated price
- ₽2,300–4,800
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽11,000–16,000
- 3rd Class (Platzcart)
- ₽2,300–3,000
- 2nd Class (Kupé)
- ₽3,500–4,800
Train from Ladozhsky Railway Terminal to Petrozavodsk Pass
- Ave. Duration
- 5h 54m
- Frequency
- Twice daily
- Estimated price
- ₽1,400–3,400
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽8,000–12,000
- 3rd Class (Platzcart)
- ₽1,400–1,900
- 2nd Class (Kupé)
- ₽2,400–3,400
Train from Ladozhsky Railway Terminal to Petrozavodsk Pass
- Ave. Duration
- 5h 54m
- Frequency
- Twice daily
- Estimated price
- ₽1,400–3,400
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽8,000–12,000
- 3rd Class (Platzcart)
- ₽1,400–1,900
- 2nd Class (Kupé)
- ₽2,400–3,400
Train from Kostroma Novaia to Liutovo
- Ave. Duration
- 2h 3m
- Frequency
- Once daily
- Estimated price
- ₽700–2,400
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽5,500–8,000
- 3rd Class (Platzcart)
- ₽700–950
- 2nd Class (Kupé)
- ₽1,600–2,400
Train from Ladozhsky Railway Terminal to Petrozavodsk Pass
- Ave. Duration
- 5h 54m
- Frequency
- Twice daily
- Estimated price
- ₽1,400–3,400
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽8,000–12,000
- 3rd Class (Platzcart)
- ₽1,400–1,900
- 2nd Class (Kupé)
- ₽2,400–3,400
Train from Kostroma Novaia to Yaroslavsky Railway Terminal
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- ₽1,400–3,400
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽8,000–11,000
- 3rd Class (Platzcart)
- ₽1,400–1,900
- 2nd Class (Kupé)
- ₽2,400–3,400
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Vologda Bus station to Petrozavodsk Bus station
- Ave. Duration
- 12h 20m
- Frequency
- Once daily
- Estimated price
- ₽1,800–2,500
- Schedules at
- avtovokzaly.ru
- Phone
- +7 (8142) 72-20-12
- [email protected]
- Website
- avokzal.karelia.ru
Bus from Vologda Bus station to Petrozavodsk Bus station
- Ave. Duration
- 12h 20m
- Frequency
- Once daily
- Estimated price
- ₽1,500
- Website
- https://avokzal.karelia.ru/petrozavodsk/
- Schedules at
- https://avokzal.karelia.ru/petrozavodsk/raspisanie-avtobusov/
- Ave. Duration
- 14h 37m
- Estimated price
- ₽11,000–14,000
Taxi Troyka
- Phone
- +7 4942 33-33-33
- Website
- taxitroyka.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 The beginner’s guide to the 2018 World Nomad Games, How to plan an amazing trip around Scandinavia, and 5 delightfully under-the-radar French towns you need to visit - to help you get the most out of your next trip.
More Questions & Answers
Kostroma to Petrozavodsk bus services, operated by Autoline, arrive at Vologda station.
Kostroma to Petrozavodsk train services, operated by Russian Railways (РЖД), arrive at Moskovsky Railway Terminal station.
Yes, the driving distance between Kostroma to Petrozavodsk is 883 km. It takes approximately 14h 37m to drive from Kostroma to Petrozavodsk.









