There are 4 ways to get from Sochi to Penza by plane, bus, 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.
Fly
best- Fly from Sochi International Airport (AER) to Ternovka Airport (PEZ)plane AER - PEZ
5h₽8,079–37,469Train
cheapest- Take the train from Sochi to Penza-1train 310Э / ...
36h 15m₽4,400–8,500Bus
- Take the bus from Sochi Bus station to Krasnodar-1 Bus stationbus
- Take the bus from Krasnodar-1 Bus station to Volgograd Bus stationbus
- Take the bus from Volgograd Bus station to Penza Bus stationbus 550
34h 6m₽5,289–7,200Drive 1,457.6 km
- Drive from Sochi to Penzacar 1,457.6 km
20h 49m₽10,253–14,810
Sochi International Airport (AER) to Ternovka Airport (PEZ) flights
Questions & Answers
The cheapest way to get from Sochi to Penza is to train which costs RUB 4400 - RUB 8500 and takes 36h 15m.
The fastest way to get from Sochi to Penza is to fly which takes 5h and costs RUB 8000 - RUB 38000.
No, there is no direct bus from Sochi station to Penza station. However, there are services departing from Sochi Bus station and arriving at Penza Bus station via Krasnodar-1 Bus station and Volgograd Bus station. The journey, including transfers, takes approximately 34h 6m.
Yes, there is a direct train departing from Sochi and arriving at Penza-1. Services depart once daily, and operate every day. The journey takes approximately 36h 15m.
The distance between Sochi and Penza is 1175 km. The road distance is 1457.6 km.
The best way to get from Sochi to Penza without a car is to bus which takes 34h 6m and costs RUB 5000 - RUB 7500.
It takes approximately 5h to get from Sochi to Penza, including transfers.
Sochi to Penza bus services, operated by Stavropol Bus Terminal, depart from Sochi Bus station.
Sochi to Penza train services, operated by Russian Railways (РЖД), depart from Sochi station.
The best way to get from Sochi to Penza is to fly which takes 5h and costs RUB 8000 - RUB 38000. Alternatively, you can bus, which costs RUB 5000 - RUB 7500 and takes 34h 6m, you could also train, which costs RUB 4400 - RUB 8500 and takes 36h 15m.
What companies run services between Sochi, Russia and Penza, Russia?
Azimuth and Aeroflot Russian Airlines fly from Sochi International Airport (AER) to Ternovka Airport (PEZ) once daily. Alternatively, you can take a bus from Sochi Bus station to Penza Bus station via Krasnodar-1 Bus station and Volgograd Bus station in around 34h 6m.
- Website
- azimuth.aero
Flights from Sochi International Airport to Ternovka Airport
- Ave. Duration
- 3h
- When
- Friday and Sunday
- Estimated price
- ₽6,000–34,000
- Website
- aeroflot.ru
Flights from Sochi International Airport to Ternovka Airport via Moscow Sheremetyevo
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- ₽9,000–43,000
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Sochi to Penza-1
- Ave. Duration
- 36h 15m
- Frequency
- Once daily
- Estimated price
- ₽4,400–8,500
- Website
- Russian Railways
- 1nd Class (SW)
- ₽18,000–26,000
- 3rd Class (Platzcart)
- ₽4,400–6,000
- 2nd Class (Kupé)
- ₽5,500–8,500
- Phone
- +7 (8652) 23 47 41
- [email protected]
- Website
- Stavropol Bus Terminal
Bus from Sochi Bus station to Krasnodar-1 Bus station
- Ave. Duration
- 5h 6m
- Frequency
- Twice daily
- Estimated price
- ₽1,100–2,200
- Schedules at
- Stavropol Bus Terminal
- Book at
- Regionbilet
- Website
- Stavropol Bus Terminal
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Krasnodar-1 Bus station to Volgograd Bus station
- Ave. Duration
- 13h 30m
- Frequency
- Once daily
- Estimated price
- ₽2,100–3,000
- Schedules at
- avtovokzaly.ru
- Phone
- +78342245466
- [email protected]
- Website
- автовокзал13.рф
Bus from Volgograd Bus station to Penza Bus station
- Ave. Duration
- 13h 30m
- Frequency
- Twice a week
- Estimated price
- ₽2,000
- Schedules at
- автовокзал13.рф
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 get from Luton Airport into central London, South Korea: Travelling from Seoul to Busan , and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.
More Questions & Answers
Sochi to Penza bus services, operated by Stavropol Bus Terminal, arrive at Krasnodar-1 Bus station.
Sochi to Penza train services, operated by Russian Railways (РЖД), arrive at Penza-1 station.
Yes, the driving distance between Sochi to Penza is 1458 km. It takes approximately 20h 49m to drive from Sochi to Penza.








