There are 6 ways to get from Smolensk to Penza by train, plane, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Sheremetyevo International Airport, fly
best- Take the train from Smolensk to Moscow Belorussky Stationtrain
- Fly from Sheremetyevo International Airport (SVO) to Ternovka Airport (PEZ)plane SVO - PEZ
8h 21m₽8,781–36,302Train
cheapest- Take the train from Smolensk to Penza-1train 426Ч / ...
22h 20m₽2,700–5,500Bus
- Take the bus from Smolensk to Salaryevo Bus Stationbus
- Take the bus from Moscow Central Bus Station to Penza Bus stationbus
18h₽4,954–6,414Drive 1,027 km
- Drive from Smolensk to Penzacar 1,027 km
13h 45m₽7,092–10,243Taxi
- Take the taxi from Smolensk to Penzataxi 1,027 km
13h 45m₽11,000–14,000Train to Minsk National Airport, fly
- Take the train from Smolensk to Minsk Pastrain
- Fly from Minsk National Airport (MSQ) to Ternovka Airport (PEZ)plane MSQ - PEZ
10h 45m₽7,434–43,333
Sheremetyevo International Airport (SVO) to Ternovka Airport (PEZ) flights
Comparing Your Travel Options
The cheapest way to get from Smolensk to Penza is to train which costs RUB 2700 - RUB 5500 and takes 22h 20m.
The fastest way to get from Smolensk to Penza is to train and fly which takes 8h 21m and costs RUB 8500 - RUB 37000.
No, there is no direct bus from Smolensk to Penza station. However, there are services departing from Smolensk and arriving at Penza Bus station via Метро «Тропарёво», Метро «Преображенская площадь» and Moscow Central Bus Station. The journey, including transfers, takes approximately 18h.
Yes, there is a direct train departing from Smolensk and arriving at Penza-1. Services depart once a week, and operate Monday and Friday. The journey takes approximately 22h 20m.
The distance between Smolensk and Penza is 1046 km. The road distance is 1027 km.
The best way to get from Smolensk to Penza without a car is to bus which takes 18h and costs RUB 4900 - RUB 6500.
It takes approximately 8h 21m to get from Smolensk to Penza, including transfers.
Smolensk to Penza bus services, operated by Intercars Europe, depart from Smolensk station.
Smolensk to Penza train services, operated by Russian Railways (РЖД), depart from Smolensk station.
The best way to get from Smolensk to Penza is to bus which takes 18h and costs RUB 4900 - RUB 6500. Alternatively, you can train, which costs RUB 2700 - RUB 5500 and takes 22h 20m.
What companies run services between Smolensk, Russia and Penza, Russia?
You can take a bus from Smolensk to Penza Bus station via Salaryevo Bus Station, Salaryevo, Troparevo, Метро «Тропарёво», Манежная площадь, Okhotny Ryad, Preobrazhenskaya Ploshchad, Метро «Преображенская площадь», Метро «Щёлковская», and Moscow Central Bus Station in around 18h. Alternatively, Russian Railways (РЖД) operates a train from Smolensk to Penza-1 once a week. Tickets cost ₽2,700–5,500 and the journey takes 22h 20m.
- Website
- aeroflot.ru
Flights from Sheremetyevo International Airport to Ternovka Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- ₽4,400–28,000
Flights from Minsk National Airport to Ternovka Airport via Sheremetyevo International Airport
- Ave. Duration
- 5h 36m
- When
- Every day
- Estimated price
- ₽6,000–35,000
Flights from Minsk National Airport to Ternovka Airport via Pulkovo
- Ave. Duration
- 5h 40m
- When
- Wednesday and Friday
- Estimated price
- ₽8,000–41,000
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Smolensk to Moscow Belorussky Station
- Ave. Duration
- 3h 44m
- Frequency
- 3 times a day
- Estimated price
- ₽1,300–2,100
- Website
- Russian Railways
- Lastochka Train
- ₽1,300–1,800
- Commuter Electric Train
- ₽1,400–2,100
Train from Smolensk to Minsk Pas
- Ave. Duration
- 3h 8m
- Frequency
- 3 times a day
- Estimated price
- ₽1,100–1,700
- Website
- Russian Railways
- Lastochka Train
- ₽1,100–1,600
- Commuter Electric Train
- ₽1,100–1,700
- Phone
- 105
- Website
- Belarusian Railway
Train from Smolensk to Moscow Belorussky Station
- Ave. Duration
- 5h 52m
- Frequency
- Twice a week
- Estimated price
- ₽3,800–6,592
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- ₽3,800–4,300
- 2nd Class (Kupé)
- ₽6,592
- 1nd Class (SW)
- ₽12,000–14,000
Train from Smolensk to Minsk Pas
- Ave. Duration
- 3h 57m
- Frequency
- Twice daily
- Estimated price
- ₽3,400–5,830
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- ₽3,400–3,800
- 2nd Class (Kupé)
- ₽5,830
- 1nd Class (SW)
- ₽10,000–13,000
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Smolensk to Penza-1
- Ave. Duration
- 22h 20m
- Frequency
- Once a week
- Estimated price
- ₽2,700–5,500
- Website
- Russian Railways
- 1nd Class (SW)
- ₽12,000–18,000
- 3rd Class (Platzcart)
- ₽2,700–3,600
- 2nd Class (Kupé)
- ₽4,000–5,500
Train from Smolensk to Minsk Pas
- Ave. Duration
- 3h 50m
- Frequency
- Twice daily
- Estimated price
- ₽1,300–3,200
- Website
- Russian Railways
- 1nd Class (SW)
- ₽7,500–11,000
- 3rd Class (Platzcart)
- ₽1,300–1,700
- 2nd Class (Kupé)
- ₽2,300–3,200
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Smolensk to Minsk Pas
- Ave. Duration
- 3h 40m
- Frequency
- 4 times a week
- Estimated price
- ₽2,500–8,000
- Website
- Russian Railways
- 2nd Class (Kupé)
- ₽5,500–8,000
- 1nd Class (SW)
- ₽6,500–9,000
- 3rd Class (Platzcart)
- ₽2,500–3,200
- Phone
- +375 (29) 643 70 22
- [email protected]
- Website
- Intercars Europe
Bus from Smolensk to Salaryevo Bus Station
- Ave. Duration
- 5h 5m
- Frequency
- Twice daily
- Estimated price
- ₽3,274
- Website
- Intercars Europe
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Moscow Central Bus Station to Penza Bus station
- Ave. Duration
- 10h
- Frequency
- Every 3 hours
- Estimated price
- ₽1,400–2,800
- Schedules at
- avtovokzaly.ru
- Ave. Duration
- 13h 45m
- Estimated price
- ₽11,000–14,000
Taxi Maxim
- Phone
- +7 4812 777777
- Website
- taximaxim.ru
Taxi S
- Phone
- +7(4812)300-300
- Website
- taksis.ru
Vezet Taxi Smolensk
- Phone
- +7(4812)333-333
- Website
- smolensk.rutaxi.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 How to get from Southend Airport into central London, How do I buy a London Underground ticket?, and Travelling around the UAE - to help you get the most out of your next trip.
Booking & Getting There
Smolensk to Penza bus services, operated by Intercars Europe, arrive at Salaryevo Bus Station.
Smolensk to Penza train services, operated by Russian Railways (РЖД), arrive at Penza-1 station.
Yes, the driving distance between Smolensk to Penza is 1027 km. It takes approximately 13h 45m to drive from Smolensk to Penza.














