There are 8 ways to get from Krasnodar Krai to Saint Petersburg by plane, 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.
Fly from Krasnodar
best- Fly from Krasnodar (KRR) to Pulkovo Airport (LED)plane KRR - LED
5h 45m₽8,611–39,750Train via Timashevsk
cheapest- Take the train from Krasnodar 2 to Timashevskaya-1train
- Take the train from Timashevskaya-1 to Moskovsky Railway Terminaltrain 008C / ...
30h 43m₽4,419–7,665Bus
- Take the bus from Krasnodar-2 Bus station to Millerovobus
- Take the bus from Millerovo to Saint Petersburg Bus Terminalbus
38h 42m₽5,528–7,860Drive 2,045 km
- Drive from Krasnodar to Saint Petersburgcar 2,045 km
24h 14m₽13,860–20,020Fly from Gelendzik
- Fly from Gelendzik (GDZ) to Pulkovo Airport (LED)plane GDZ - LED
5h 52m₽8,381–40,479Fly from Sochi International Airport
- Fly from Sochi International Airport (AER) to Pulkovo Airport (LED)plane AER - LED
6h 14m₽8,642–41,200Train to Mineralnye Vody Airport, fly
- Take the train from Armavir-Rostovskii to Mineralnye Vodytrain
- Fly from Mineralnye Vody Airport (MRV) to Pulkovo Airport (LED)plane MRV - LED
8h 24m₽9,276–44,274Train
- Take the train from Krasnodar 1 to Moskovsky Railway Terminaltrain 036C
32h 46m₽5,752–11,027
Krasnodar Krai to Saint Petersburg by train
Questions & Answers
The cheapest way to get from Krasnodar Krai to Saint Petersburg is to train via Timashevsk which costs RUB 4400 - RUB 8000 and takes 30h 43m.
The fastest way to get from Krasnodar Krai to Saint Petersburg is to fly which takes 5h 45m and costs RUB 8500 - RUB 40000.
No, there is no direct bus from Krasnodar Krai station to Saint Petersburg. However, there are services departing from Krasnodar-2 Bus station and arriving at Saint Petersburg Bus Terminal via Millerovo. The journey, including transfers, takes approximately 38h 42m.
No, there is no direct train from Krasnodar Krai to Saint Petersburg. However, there are services departing from Krasnodar 2 and arriving at Moskovsky Railway Terminal via Timashevskaya-1. The journey, including transfers, takes approximately 30h 43m.
The distance between Krasnodar Krai and Saint Petersburg is 1781 km. The road distance is 2045 km.
The best way to get from Krasnodar Krai to Saint Petersburg without a car is to train via Timashevsk which takes 30h 43m and costs RUB 4400 - RUB 8000.
It takes approximately 5h 45m to get from Krasnodar Krai to Saint Petersburg, including transfers.
Krasnodar Krai to Saint Petersburg bus services, operated by Avtovokzaly.ru, depart from Krasnodar-2 Bus station.
Krasnodar Krai to Saint Petersburg train services, operated by Severo-Kavkazskaya PPK, depart from Krasnodar 2 station.
The best way to get from Krasnodar Krai to Saint Petersburg is to fly which takes 5h 45m and costs RUB 8500 - RUB 40000. Alternatively, you can train via Timashevsk, which costs RUB 4400 - RUB 8000 and takes 30h 43m, you could also bus, which costs RUB 5500 - RUB 8000 and takes 38h 42m.
What companies run services between Krasnodar Krai, Russia and Saint Petersburg, Russia?
Smartavia, Aeroflot Russian Airlines, and UTair Aviation fly from Krasnodar (KRR) to Pulkovo Airport (LED) 3 times a day. Alternatively, you can take a train from Krasnodar 2 to Moskovsky Railway Terminal via Timashevskaya-1 in around 30h 43m.
- Website
- aeroflot.ru
Flights from Krasnodar to Pulkovo Airport
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- ₽8,000–39,000
Flights from Gelendzik to Pulkovo Airport
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- ₽8,000–40,000
Flights from Sochi International Airport to Pulkovo Airport
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- ₽8,500–41,000
Flights from Mineralnye Vody Airport to Pulkovo Airport
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- ₽8,500–41,000
- Website
- flysmartavia.com
Flights from Krasnodar to Pulkovo Airport
- Ave. Duration
- 4h 20m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ₽8,000–39,000
Flights from Sochi International Airport to Pulkovo Airport
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- ₽8,500–41,000
- Website
- utair.ru
Flights from Krasnodar to Pulkovo Airport
- Ave. Duration
- 4h 40m
- When
- Monday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- ₽8,000–39,000
Flights from Gelendzik to Pulkovo Airport
- Ave. Duration
- 4h 35m
- When
- Wednesday and Sunday
- Estimated price
- ₽8,000–40,000
Flights from Mineralnye Vody Airport to Pulkovo Airport via Moscow Vnukovo
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- ₽9,000–42,000
- Website
- uralairlines.ru
Flights from Gelendzik to Pulkovo Airport via Koltsovo
- Ave. Duration
- 8h 5m
- When
- Every day
- Estimated price
- ₽15,000–65,000
Flights from Sochi International Airport to Pulkovo Airport
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- ₽8,500–41,000
- Website
- azimuth.aero
Flights from Sochi International Airport to Pulkovo Airport via Kaluga
- Ave. Duration
- 5h 20m
- When
- Thursday
- Estimated price
- ₽8,500–41,000
Flights from Mineralnye Vody Airport to Pulkovo Airport via Saransk
- Ave. Duration
- 5h 40m
- When
- Monday and Thursday
- Estimated price
- ₽9,500–44,000
Flights from Mineralnye Vody Airport to Pulkovo Airport via Kaluga
- Ave. Duration
- 5h 55m
- When
- Tuesday
- Estimated price
- ₽8,500–41,000
- Website
- nordwindairlines.ru
Flights from Sochi International Airport to Pulkovo Airport
- Ave. Duration
- 4h 25m
- When
- Thursday and Saturday
- Estimated price
- ₽8,500–41,000
- Website
- flyredwings.com
Flights from Sochi International Airport to Pulkovo Airport
- Ave. Duration
- 4h 35m
- When
- Sunday
- Estimated price
- ₽8,500–41,000
- Website
- s7.ru
Flights from Sochi International Airport to Pulkovo Airport via Moscow Domodedovo
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- ₽9,000–42,000
- Website
- severstal-avia.ru
Flights from Sochi International Airport to Pulkovo Airport via Cherepovets
- Ave. Duration
- 6h 25m
- When
- Tuesday and Thursday
- Estimated price
- ₽9,500–44,000
- Phone
- 8 (800) 775-00-00
- [email protected]
- Website
- skppk.ru
Train from Krasnodar 2 to Timashevskaya-1
- Ave. Duration
- 1h 8m
- Frequency
- Twice daily
- Estimated price
- ₽110–170
- Book at
- Russian Railways
Train from Armavir-Rostovskii to Mineralnye Vody
- Ave. Duration
- 2h 39m
- Frequency
- 3 times a week
- Estimated price
- ₽320–460
- Book at
- Russian Railways
- Phone
- 8 800 775 54 53
- Website
- Grand Service Express
Train from Timashevskaya-1 to Moskovsky Railway Terminal
- Ave. Duration
- 28h 35m
- Frequency
- 3 times a day
- Estimated price
- ₽4,300–7,500
- Website
- Grand Service Express
- Schedules at
- Grand Service Express
- 3rd Class (Platzcart)
- ₽4,300–4,600
- 2nd Class (Kupé)
- ₽6,000–7,500
Train from Armavir-Rostovskii to Mineralnye Vody
- Ave. Duration
- 2h 34m
- Frequency
- 3 times a week
- Estimated price
- ₽550–790
- Website
- Grand Service Express
- Schedules at
- Grand Service Express
- 3rd Class (Platzcart)
- ₽740–790
- 2nd Class (Kupé)
- ₽550–650
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Armavir-Rostovskii to Mineralnye Vody
- Ave. Duration
- 2h 14m
- Frequency
- Every 4 hours
- Estimated price
- ₽950–2,700
- Website
- Russian Railways
- 1nd Class (SW)
- ₽6,500–9,500
- 3rd Class (Platzcart)
- ₽950–1,300
- 2nd Class (Kupé)
- ₽1,900–2,700
Train from Krasnodar 1 to Moskovsky Railway Terminal
- Ave. Duration
- 31h 41m
- Frequency
- Once daily
- Estimated price
- ₽5,000–10,000
- Website
- Russian Railways
- 1nd Class (SW)
- ₽21,000–30,000
- 3rd Class (Platzcart)
- ₽5,000–7,000
- 2nd Class (Kupé)
- ₽7,000–10,000
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Armavir-Rostovskii to Mineralnye Vody
- Ave. Duration
- 1h 55m
- Frequency
- Twice daily
- Estimated price
- ₽650–1,300
- Website
- Russian Railways
- Lastochka Train
- ₽900–1,300
- Commuter Electric Train
- ₽650–950
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Krasnodar-2 Bus station to Millerovo
- Ave. Duration
- 9h 55m
- Frequency
- Once daily
- Estimated price
- ₽1,700–2,400
- Schedules at
- avtovokzaly.ru
Bus from Millerovo to Saint Petersburg Bus Terminal
- Ave. Duration
- 27h 47m
- Frequency
- Twice a week
- Estimated price
- ₽3,800–5,500
- 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 5 incredible day trips from Florence by train, Travelling to and around Russia for the 2018 FIFA World Cup, and How to get from Stansted Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Krasnodar Krai to Saint Petersburg bus services, operated by Avtovokzaly.ru, arrive at Millerovo station.
Krasnodar Krai to Saint Petersburg train services, operated by Severo-Kavkazskaya PPK, arrive at Timashevskaya-1 station.
Yes, the driving distance between Krasnodar Krai to Saint Petersburg is 2045 km. It takes approximately 24h 14m to drive from Krasnodar Krai to Saint Petersburg.















