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
8h 40m₽10,512–43,355Train
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,646–13,933Fly 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,188–39,671Train to Krasnodar, fly to Ternovka Airport
- Take the train from Sochi to Krasnodar 1train
- Fly from Krasnodar (KRR) to Ternovka Airport (PEZ)plane KRR - PEZ
12h 26m₽9,479–41,137
Sochi International Airport (AER) to Ternovka Airport (PEZ) flights
Comparing Your Travel Options
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 8h 40m and costs RUB 10000 - RUB 44000.
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 8h 40m 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 8h 40m and costs RUB 10000 - RUB 44000. 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?
Aeroflot Russian Airlines and Smartavia fly from Sochi International Airport (AER) to Ternovka Airport (PEZ) 3 times a day. 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
- aeroflot.ru
Flights from Sochi International Airport to Ternovka Airport via Moscow Sheremetyevo
- Ave. Duration
- 7h 56m
- When
- Every day
- Estimated price
- ₽8,500–40,000
Flights from Sochi International Airport to Ternovka Airport via Pulkovo
- Ave. Duration
- 8h 30m
- When
- Monday and Friday
- Estimated price
- ₽12,000–55,000
Flights from Sochi International Airport to Ternovka Airport via Kurumoch, Moscow Sheremetyevo
- Ave. Duration
- 9h 10m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- ₽11,000–48,000
Flights from Sochi International Airport to Ternovka Airport via Kazan, Moscow Sheremetyevo
- Ave. Duration
- 9h 20m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ₽11,000–48,000
Flights from Sochi International Airport to Saransk Airport via Moscow Sheremetyevo
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- ₽8,000–40,000
Flights from Krasnodar to Ternovka Airport via Moscow Sheremetyevo
- Ave. Duration
- 9h 25m
- When
- Every day
- Estimated price
- ₽8,000–39,000
- Website
- flyredwings.com
Flights from Sochi International Airport to Saransk Airport
- Ave. Duration
- 3h 10m
- When
- Wednesday and Saturday
- Estimated price
- ₽6,000–34,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
Train from Saransk-1 to Penza-1
- Ave. Duration
- 3h 9m
- Frequency
- Once daily
- Estimated price
- ₽800–2,500
- Website
- Russian Railways
- 1nd Class (SW)
- ₽6,000–8,500
- 3rd Class (Platzcart)
- ₽800–1,100
- 2nd Class (Kupé)
- ₽1,700–2,500
- Phone
- 8 800 775 54 53
- Website
- Grand Service Express
Train from Saransk-1 to Penza-1
- Ave. Duration
- 3h 9m
- Frequency
- Twice a week
- Estimated price
- ₽320–630
- Website
- Grand Service Express
- Schedules at
- Grand Service Express
- 3rd Class (Platzcart)
- ₽590–630
- 2nd Class (Kupé)
- ₽320–380
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Sochi to Krasnodar 1
- Ave. Duration
- 4h 13m
- Frequency
- Once daily
- Estimated price
- ₽800–1,400
- Website
- Russian Railways
- Lastochka Train
- ₽950–1,400
- Commuter Electric Train
- ₽800–1,200
- 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 Getting around the Cyclades, 10 amazing places to get away from it all in Australia, and Need to know: Greyhound - to help you get the most out of your next trip.
Booking & Getting There
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.














