COVID-19 Travel restrictions may apply. Learn More.
Duration 31h 57m
Distance 2365.9 km
Average price RUB 6500
Frequency 6/week

Trip overview

The train between Krasnodar and Petrozavodsk takes 31h 57m. The train runs, on average, 6 times per week from Krasnodar to Petrozavodsk. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train via Moscow

  1. Krasnodar 1
  2. Moskva Oktiabrskaia
  3. Petrozavodsk
33h 17m
RUB 4620 - RUB 8742

Krasnodar to Petrozavodsk train times

Trains run six times a week between Krasnodar and Petrozavodsk. The service departs Krasnodar at 23:53 at night, which arrives into Petrozavodsk at 07:50. All services require a transfer at MOSKVA KAZANSKAIA and take an average of 31h 57m. The schedules shown below are for the next available departures.

Frequently asked questions

Want to know about travelling from Krasnodar to Petrozavodsk? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

There is widespread community transmission globally.
Some travel restrictions are being lifted in Russia. For the latest travel status, please check the official page for Russia.

Learn More.

No, there is no direct train from Krasnodar to Petrozavodsk. However, there are services departing from Krasnodar 1 and arriving at Petrozavodsk Pass via Moskva Oktiabrskaia. The journey, including transfers, takes approximately 33h 17m.

More details

The distance between Krasnodar and Petrozavodsk is 1885 km. The road distance is 2365.9 km.

Get driving directions

Krasnodar to Petrozavodsk train services, operated by Russian Railways (РЖД), depart from Krasnodar 1 station.

More details

Krasnodar to Petrozavodsk train services, operated by Russian Railways (РЖД), arrive at Petrozavodsk Pass station.

More details

There are 12+ hotels available in Petrozavodsk. Prices start at RUB 7500 per night.

More details

What companies run services between Krasnodar and Petrozavodsk?

You can take a train from Krasnodar to Petrozavodsk via Moskva Kazanskaia and Moskva Oktiabrskaia in around 33h 17m.
Train operators
Russian Railways (РЖД)
Ave. Duration
18h 38m
Frequency
Twice daily
Estimated price
RUB 2700 - RUB 5500
Website
rzd.ru
Train from Krasnodar 1 to Moskva Kazanskaia
Ave. Duration
18h 38m
Frequency
Twice daily
Estimated price
RUB 2700 - RUB 5500
Website
http://pass.rzd.ru/main-pass/public/en
3rd Class (Platzcart)
RUB 2700 - RUB 3800
2nd Class (Kupé)
RUB 3800 - RUB 5500
Train from Moskva Oktiabrskaia to Petrozavodsk Pass
Ave. Duration
13h 25m
Frequency
Twice daily
Estimated price
RUB 1900 - RUB 3500
Website
http://pass.rzd.ru/main-pass/public/en
3rd Class (Platzcart)
RUB 1900 - RUB 2800
2nd Class (Kupé)
RUB 2500 - RUB 3500
Train from Krasnodar 1 to Malaia Vishera
Ave. Duration
29h 48m
Frequency
Once daily
Estimated price
RUB 3300 - RUB 7000
Website
http://pass.rzd.ru/main-pass/public/en
3rd Class (Platzcart)
RUB 3300 - RUB 4600
2nd Class (Kupé)
RUB 4800 - RUB 7000
Train from Malaia Vishera to Petrozavodsk Pass
Ave. Duration
7h 46m
Frequency
Twice daily
Estimated price
RUB 1300 - RUB 2100
Website
http://pass.rzd.ru/main-pass/public/en
3rd Class (Platzcart)
RUB 1300 - RUB 1900
2nd Class (Kupé)
RUB 1500 - RUB 2100

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps