There are 9 ways to get from Yaroslavl 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 Domodedovo International Airport, fly
best- Take the train from Yaroslavl Gl to Yaroslavsky Railway Terminaltrain
- Fly from Domodedovo International Airport (DME) to Ternovka Airport (PEZ)plane DME - PEZ
7h 18m₽5,845–28,964Bus
cheapest- Take the bus from Yaroslavl Bus station to Nizhny Novgorod Scherbinkybus
- Take the bus from Nizhny Novgorod Scherbinky to Penza Bus stationbus 810
18h 8m₽2,952–4,184Train
- Take the train from Yaroslavl Gl to Yaroslavsky Railway Terminaltrain 105Я / ...
- Take the train from Kazansky Railway Terminal to Penza 1train 052Й
15h 19m₽3,290–7,524Drive 772.4 km
- Drive from Yaroslavl to Penzacar 772.4 km
11h 20m₽5,243–7,573Taxi
- Take the taxi from Yaroslavl to Penzataxi 772.4 km
11h 20m₽12,000–15,000Fly from Tunoshna Airport
- Fly from Tunoshna Airport (IAR) to Ternovka Airport (PEZ)plane IAR - PEZ
15h₽9,220–39,859Train to Sheremetyevo International Airport, fly
- Take the train from Yaroslavl Gl to Yaroslavsky Railway Terminaltrain
- Fly from Sheremetyevo International Airport (SVO) to Ternovka Airport (PEZ)plane SVO - PEZ
8h 4m₽5,775–29,389Train, bus
- Take the train from Yaroslavl Gl to Ruzaevkatrain 047А
- Take the bus from Ruzayevka to Penza Bus stationbus
18h 55mTrain via Arzamas
- Take the train from Yaroslavl Gl to Arzamas 1train 047А
- Take the train from Arzamas 1 to Penza 1train 339Г / ...
19h 40m₽2,971–7,137
Domodedovo International Airport (DME) to Ternovka Airport (PEZ) flights
Questions & Answers
The cheapest way to get from Yaroslavl to Penza is to bus which costs RUB 2900 - RUB 4200 and takes 18h 8m.
The fastest way to get from Yaroslavl to Penza is to train and fly which takes 7h 18m and costs RUB 5500 - RUB 29000.
No, there is no direct bus from Yaroslavl station to Penza station. However, there are services departing from Yaroslavl Bus station and arriving at Penza Bus station via Nizhny Novgorod Scherbinky. The journey, including transfers, takes approximately 18h 8m.
No, there is no direct train from Yaroslavl to Penza. However, there are services departing from Yaroslavl Gl and arriving at Penza 1 via Kazansky Railway Terminal. The journey, including transfers, takes approximately 15h 19m.
The distance between Yaroslavl and Penza is 871 km. The road distance is 772.4 km.
The best way to get from Yaroslavl to Penza without a car is to train which takes 15h 19m and costs RUB 3200 - RUB 7500.
It takes approximately 7h 18m to get from Yaroslavl to Penza, including transfers.
Yaroslavl to Penza bus services, operated by Avtovokzaly.ru, depart from Yaroslavl Bus station.
Yaroslavl to Penza train services, operated by Russian Railways (РЖД), depart from Yaroslavl Gl station.
The best way to get from Yaroslavl to Penza is to train which takes 15h 19m and costs RUB 3200 - RUB 7500. Alternatively, you can bus, which costs RUB 2900 - RUB 4200 and takes 18h 8m, you could also fly, which costs RUB 9000 - RUB 40000 and takes 15h.
What companies run services between Yaroslavl, Russia and Penza, Russia?
You can take a train from Yaroslavl Gl to Penza 1 via Yaroslavsky Railway Terminal and Kazansky Railway Terminal in around 15h 19m. Alternatively, you can take a bus from Yaroslavl Bus station to Penza Bus station via Nizhny Novgorod Scherbinky in around 18h 8m.
- Website
- aeroflot.ru
Flights from Tunoshna Airport to Ternovka Airport via Pulkovo
- Ave. Duration
- 14h 20m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ₽8,500–39,000
Flights from Tunoshna Airport to Ternovka Airport via Perm, Sheremetyevo International Airport
- Ave. Duration
- 19h 50m
- When
- Monday and Saturday
- Estimated price
- ₽11,000–48,000
Flights from Tunoshna Airport to Ternovka Airport via Perm, Pulkovo
- Ave. Duration
- 20h 50m
- When
- Monday and Saturday
- Estimated price
- ₽15,000–60,000
Flights from Tunoshna Airport to Ternovka Airport via Pulkovo, Sheremetyevo International Airport
- Ave. Duration
- 21h 5m
- When
- Saturday
- Estimated price
- ₽8,500–39,000
Flights from Sheremetyevo International Airport to Ternovka Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- ₽4,300–26,000
- Website
- s7.ru
Flights from Domodedovo International Airport to Ternovka Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ₽4,100–25,000
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Yaroslavl Gl to Yaroslavsky Railway Terminal
- Ave. Duration
- 3h 23m
- Frequency
- Every 3 hours
- Estimated price
- ₽1,100–3,100
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽7,000–11,000
- 3rd Class (Platzcart)
- ₽1,100–1,600
- 2nd Class (Kupé)
- ₽2,200–3,100
Train from Yaroslavl Gl to Yaroslavsky Railway Terminal
- Ave. Duration
- 3h 23m
- Frequency
- Every 3 hours
- Estimated price
- ₽1,100–3,100
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽7,000–11,000
- 3rd Class (Platzcart)
- ₽1,100–1,600
- 2nd Class (Kupé)
- ₽2,200–3,100
Train from Kazansky Railway Terminal to Penza 1
- Ave. Duration
- 10h 49m
- Frequency
- Once daily
- Estimated price
- ₽2,100–4,500
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽10,000–15,000
- 3rd Class (Platzcart)
- ₽2,100–2,800
- 2nd Class (Kupé)
- ₽3,200–4,500
Train from Yaroslavl Gl to Yaroslavsky Railway Terminal
- Ave. Duration
- 3h 23m
- Frequency
- Every 3 hours
- Estimated price
- ₽1,100–3,100
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽7,000–11,000
- 3rd Class (Platzcart)
- ₽1,100–1,600
- 2nd Class (Kupé)
- ₽2,200–3,100
Train from Yaroslavl Gl to Ruzaevka
- Ave. Duration
- 15h 22m
- Frequency
- Twice daily
- Estimated price
- ₽2,200–4,700
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽10,000–15,000
- 3rd Class (Platzcart)
- ₽2,200–2,900
- 2nd Class (Kupé)
- ₽3,400–4,700
Train from Yaroslavl Gl to Arzamas 1
- Ave. Duration
- 10h 7m
- Frequency
- Twice daily
- Estimated price
- ₽1,700–4,000
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽9,000–13,000
- 3rd Class (Platzcart)
- ₽1,700–2,300
- 2nd Class (Kupé)
- ₽2,800–4,000
Train from Arzamas 1 to Penza 1
- Ave. Duration
- 8h 33m
- Frequency
- 6 times a week
- Estimated price
- ₽1,200–3,200
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽7,500–11,000
- 3rd Class (Platzcart)
- ₽1,200–1,700
- 2nd Class (Kupé)
- ₽2,300–3,200
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Yaroslavl Bus station to Nizhny Novgorod Scherbinky
- Ave. Duration
- 9h 22m
- Frequency
- Twice a week
- Estimated price
- ₽1,400–2,000
- Schedules at
- avtovokzaly.ru
Bus from Nizhny Novgorod Scherbinky to Penza Bus station
- Ave. Duration
- 7h 46m
- Frequency
- Twice daily
- Estimated price
- ₽1,500–2,200
- Schedules at
- avtovokzaly.ru
- Phone
- +7 (8412) 94-59-33
- [email protected]
- Website
- avtovokzal-penza.ru
Bus from Ruzayevka to Penza Bus station
- Ave. Duration
- 2h 33m
- Frequency
- 5 times a week
- Schedules at
- avtovokzal-penza.ru
- Ave. Duration
- 11h 20m
- Estimated price
- ₽12,000–15,000
Citymobil
- Phone
- +7 4852 700-005
- Website
- city-mobil.ru
Maxim
- Phone
- +7 4852 77-77-77
- Website
- taximaxim.ru
Yandex Taxi
- Phone
- +7 4852 226-622
- 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 10 amazing places to get away from it all in Australia, Italy Travel Guides, and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.
More Questions & Answers
Yaroslavl to Penza bus services, operated by Avtovokzaly.ru, arrive at Nizhny Novgorod Scherbinky station.
Yaroslavl to Penza train services, operated by Russian Railways (РЖД), arrive at Yaroslavsky Railway Terminal station.
Yes, the driving distance between Yaroslavl to Penza is 772 km. It takes approximately 11h 20m to drive from Yaroslavl to Penza.







