There are 8 ways to get from Penza to Moscow by plane, bus, train, rideshare, 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.
Fly to Domodedovo International Airport
best- Fly from Ternovka Airport (PEZ) to Domodedovo International Airport (DME)plane PEZ - DME
2h 39m₽3,994–24,855Rideshare
cheapest- Take the rideshare from Penza to Moscow631.6 km
10h₽1,214Bus
- Take the bus from Penza Bus station to Moscow Central Bus Stationbus
10h₽1,400–2,400Train
- Take the train from Penza 1 to Kazansky Railway Terminaltrain 052М
10h 18m₽2,300–4,400Fly to Sheremetyevo International Airport
- Fly from Ternovka Airport (PEZ) to Sheremetyevo International Airport (SVO)plane PEZ - SVO
2h 59m₽6,559–41,685Bus via Bashmakovo
- Take the bus from Penza Bus station to Bashmakovobus
- Take the bus from Bashmakovo to Moscow Central Bus Stationbus
15h 13m₽2,015–2,715Drive 632.8 km
- Drive from Penza to Moscowcar 632.8 km
8h 50m₽3,968–5,731Taxi
- Take the taxi from Penza to Moscowtaxi 632.8 km
8h 50m₽8,500–11,000
Penza to Moscow by train
Questions & Answers
The cheapest way to get from Penza to Moscow is to rideshare which costs RUB 1214 and takes 10h.
The fastest way to get from Penza to Moscow is to fly which takes 2h 39m and costs RUB 3900 - RUB 25000.
Yes, there is a direct bus departing from Penza Bus station station and arriving at Moscow Central Bus Station station. Services depart every three hours, and operate every day. The journey takes approximately 10h.
Yes, there is a direct train departing from Penza 1 and arriving at Kazansky Railway Terminal. Services depart once daily, and operate every day. The journey takes approximately 10h 18m.
The distance between Penza and Moscow is 585 km. The road distance is 632.8 km.
The best way to get from Penza to Moscow without a car is to bus which takes 10h and costs RUB 1400 - RUB 2400.
It takes approximately 2h 39m to get from Penza to Moscow, including transfers.
Penza to Moscow bus services, operated by Avtovokzaly.ru, depart from Penza Bus station.
Penza to Moscow train services, operated by Russian Railways (РЖД), depart from Penza 1 station.
The best way to get from Penza to Moscow is to fly which takes 2h 39m and costs RUB 3900 - RUB 25000. Alternatively, you can bus, which costs RUB 1400 - RUB 2400 and takes 10h, you could also train, which costs RUB 2300 - RUB 4400 and takes 10h 18m.
What companies run services between Penza, Russia and Moscow, Russia?
S7 Airlines flies from Ternovka Airport (PEZ) to Domodedovo International Airport (DME) once daily. Alternatively, Avtovokzaly.ru operates a bus from Penza Bus station to Moscow Central Bus Station every 3 hours. Tickets cost ₽1,400–2,400 and the journey takes 10h.
- Website
- s7.ru
Flights from Ternovka Airport to Domodedovo International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ₽3,500–24,000
- Website
- aeroflot.ru
Flights from Ternovka Airport to Sheremetyevo International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ₽6,000–41,000
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Penza 1 to Kazansky Railway Terminal
- Ave. Duration
- 10h 18m
- Frequency
- Once daily
- Estimated price
- ₽2,300–4,400
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽10,000–14,000
- 3rd Class (Platzcart)
- ₽2,300–3,300
- 2nd Class (Kupé)
- ₽3,100–4,400
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Penza Bus station to Moscow Central Bus Station
- Ave. Duration
- 10h
- Frequency
- Every 3 hours
- Estimated price
- ₽1,400–2,400
- Schedules at
- avtovokzaly.ru
Bus from Bashmakovo to Moscow Central Bus Station
- Ave. Duration
- 10h 37m
- Frequency
- Once daily
- Estimated price
- ₽1,500–2,200
- Schedules at
- avtovokzaly.ru
- Phone
- +7 (8412) 94-59-33
- info@avtovokzal-penza.ru
- Website
- avtovokzal-penza.ru
Bus from Penza Bus station to Bashmakovo
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Estimated price
- ₽515
- Schedules at
- avtovokzal-penza.ru
- Phone
- +3 318 576 2228
- Website
- blablacar.com
Rideshare from Penza to Moscow
- Ave. Duration
- 10h
- Frequency
- 5 times a day
- Estimated price
- ₽1,214
- Schedules at
- blablacar.com
- Ave. Duration
- 8h 50m
- Estimated price
- ₽8,500–11,000
Yandex Taxi
- Phone
- +7 8412 21 22 22
- Website
- taxi.yandex.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 Travelling to and around Russia for the 2018 FIFA World Cup, Travelling around the UAE, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.
More Questions & Answers
Penza to Moscow bus services, operated by Avtovokzaly.ru, arrive at Moscow Central Bus Station.
Penza to Moscow train services, operated by Russian Railways (РЖД), arrive at Kazansky Railway Terminal station.
Yes, the driving distance between Penza to Moscow is 633 km. It takes approximately 8h 50m to drive from Penza to Moscow.
Check out Blablacar's carpooling service for rideshare options between Penza and Moscow. A great option if you don't have a driver's licence or want to avoid public transport.








