1map logoGo to main page

Penza, Penza Region to Saint Petersburg, Leningrad Region from €26: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Penza, Russia
to
Saint Petersburg, Russia

How to Get from Penza to Saint Petersburg: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$26 by busBest price
1348 kmDistance
3h 13m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Penza to Saint Petersburg with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Aeroflot Russian Airlines
Plane
Average Duration
3h  13m
Estimated price
53-316
Recommended
Company
various
Bus
Average Duration
22h  13m
Estimated price
26-49
Cheapest
route map
Distance: 1348 km
Duration: 3h 13m

See more options

Company
Russian Railways (РЖД)
Train
Average Duration
22h  38m
Estimated price
30-45
Company
various
Drive
Average Duration
15h  55m
Estimated price
98-143

Penza - Saint Petersburg operators

Explore transport companies operating between Penza and Saint Petersburg, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
aeroflot.ru

Plane from Penza (PEZ) to Pulkovo (LED)

Average Duration
2h 7m
Estimated price
49-531
Bus
Contact phone
8-800-775-45-73
Website
avtovokzaly.ru

Bus from Penza Bus station to St Petersburg Bus Terminal

Average Duration
22h 13m
Estimated price
26-49

Bus from Moscow Central Bus Station to Velikiy Novgorod Bus station

Average Duration
7h 18m
Estimated price
537-538

Bus from Velikiy Novgorod Bus station to St Petersburg Bus Terminal

Average Duration
2h 55m
Estimated price
539-3160
Train
Contact phone
8 (800) 775-00-00
Website
https://eng.rzd.ru/

Train from Penza 1 to St Petersburg Ladojskii

Average Duration
22h 22m
Estimated price
30-45
all-pages.other Show other routes

Other from Penza to Saint Petersburg

Average Duration
15h 55m
Estimated price
98-143

Penza to Saint Petersburg: Overview of Bus, Train, Flight, and Car Trips

Traveling between Penza and Saint Petersburg offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Average price
€101 - €146
Departure Point
Penza 1 station
Arrival Point
St Petersburg Ladojskii station
Departure Point
Penza Airport
Arrival Point
Pulkovo Airport
Departure Point
Penza Bus station
Arrival Point
St Petersburg Bus Terminal station
Useful tips for bus travellers
• Plan your journey carefully, as there’s no direct bus from Penza to Saint Petersburg; use Avtovokzaly.ru or SKS-Auto for connecting services via Moscow and Velikiy Novgorod. Check their websites for the latest schedules: Avtovokzaly.ru and SKS-Auto.
• During your long journey, be sure to pack snacks and drinks, as bus stops may be brief; bring a portable charger to keep your devices powered for the trip, especially if you plan to use mobile apps for navigation or entertainment.
• Upon arrival at the St Petersburg Bus Terminal, expect a bustling environment; familiarize yourself with the terminal layout in advance using the terminal map available at Pulkovo Airports. Be ready to use public transport or taxis to reach your final destination, as the station is well-connected.