There are 6 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 Sochi International Airport to Ternovka Airport
best- Fly from Sochi International Airport (AER) to Ternovka Airport (PEZ)plane AER - PEZ
5h₽7,727–35,196Train
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₽9,821–14,186Fly Sochi International Airport to Saransk Airport, train
- Fly from Sochi International Airport (AER) to Saransk Airport (SKX)plane AER - SKX
- Take the train from Saransk-1 to Penza-1train
10h 25m₽8,403–38,512Train to Mineralnye Vody Airport, fly to Ternovka Airport
- Take the train from Sochi to Mineralnye Vodytrain
- Fly from Mineralnye Vody Airport (MRV) to Ternovka Airport (PEZ)plane MRV - PEZ
14h 48m₽7,684–34,410
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 7500 - RUB 36000.
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 7500 - RUB 36000. 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 flies from Sochi International Airport (AER) to Ternovka Airport (PEZ) twice a week. 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–32,000
Flights from Mineralnye Vody Airport to Ternovka Airport
- Ave. Duration
- 2h 15m
- When
- Tuesday, Wednesday, and Friday
- Estimated price
- ₽5,500–30,000
- Website
- aeroflot.ru
Flights from Sochi International Airport to Saransk Airport via Moscow Sheremetyevo
- Ave. Duration
- 6h 32m
- When
- Every day
- Estimated price
- ₽8,500–40,000
- Website
- flyredwings.com
Flights from Sochi International Airport to Saransk Airport
- Ave. Duration
- 3h 10m
- When
- Wednesday and Saturday
- Estimated price
- ₽6,500–33,000
- Website
- s7.ru
Flights from Mineralnye Vody Airport to Ternovka Airport via Moscow Domodedovo
- Ave. Duration
- 5h 30m
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₽8,500–39,000
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Sochi to Penza-1
- Ave. Duration
- 36h 15m
- Frequency
- Once daily
- Estimated price
- ₽4,400–8,500
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽18,000–26,000
- 3rd Class (Platzcart)
- ₽4,400–6,000
- 2nd Class (Kupé)
- ₽5,500–8,500
Train from Saransk-1 to Penza-1
- Ave. Duration
- 3h 9m
- Frequency
- Once daily
- Estimated price
- ₽800–2,500
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽6,000–8,500
- 3rd Class (Platzcart)
- ₽800–1,100
- 2nd Class (Kupé)
- ₽1,700–2,500
Train from Sochi to Mineralnye Vody
- Ave. Duration
- 11h 14m
- Frequency
- Once daily
- Estimated price
- ₽1,600–3,800
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽9,000–13,000
- 3rd Class (Platzcart)
- ₽1,600–2,200
- 2nd Class (Kupé)
- ₽2,700–3,800
- Phone
- 8 800 775 54 53
- Website
- grandtrain.ru
Train from Saransk-1 to Penza-1
- Ave. Duration
- 3h 9m
- Frequency
- Twice a week
- Estimated price
- ₽320–630
- Website
- https://grandtrain.ru/
- Schedules at
- https://grandtrain.ru/raspisanie/
- 3rd Class (Platzcart)
- ₽590–630
- 2nd Class (Kupé)
- ₽320–380
- Phone
- +7 (8652) 23 47 41
- [email protected]
- Website
- avtovokzal26.ru
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
- https://avtovokzal26.ru/raspisanie
- Book at
- https://regionbilet.ru/
- Website
- https://avtovokzal26.ru/
- 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 London to Edinburgh, Bali: What to do if Mount Agung erupts, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - 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.












