There are 5 ways to get from Samara to Saint Petersburg by plane, subway, train, bus 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.
Recommended
Fly, line 2 subway
-
Fly from Kurumoch (KUF) to Pulkovo (LED)
-
Take the line 2 subway from Moskovskaya to Nevsky Prospekt
Train via St Petersburg Ladojskii
-
Take the train from Samara to St Petersburg Ladojskii
Bus
-
Take the bus from Samara Central Bus station to Tolyatti
-
Take the bus from Tolyatti to Penza Bus station
-
Take the bus from Penza Bus station to Moscow Central Bus Station
-
Take the bus from Moscow Central Bus Station to Velikiy Novgorod Bus station
-
Take the bus from Veliky Novgorod to Saint Petersburg Moskovskaya Metro
Train
-
Take the train from Samara to St Petersburg Glavny
Drive
-
Drive from Samara to Saint Petersburg
Samara to Saint Petersburg by train
The train journey time between Samara and Saint Petersburg is around 39h 17m and covers a distance of around 1824 km. Operated by Russian Railways (РЖД), the Samara to Saint Petersburg train service departs from Samara and arrives in St Petersburg Glavny. Typically four trains run weekly, although weekend and holiday schedules can vary so check in advance.
Travel safe during COVID-19
Rules to follow in Russia
1.5m
Mandatory
Travel within Russia
Observe COVID-19 safety rules
COVID-19 help in Russia
If you need help, visit the national COVID-19 website or call the COVID-19 Helpline 8-800-2000-112
Frequently Asked Questions
Yes, travel within Russia is currently allowed.
Explore travel optionsDomestic travel is not restricted, but some conditions may apply
- Face masks are mandatory
- There is a social distancing requirement of 1.5 metres
- Observe COVID-19 safety rules
The national COVID-19 helpline number in Saint Petersburg is 8-800-2000-112.
Wearing a face mask on public transport in Saint Petersburg is mandatory.
The social distance requirement in Saint Petersburg is 1.5 metres.
Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 8-800-2000-112.
Last updated: 29 Jun 2022
Exceptions may apply, for full details: The Ministry of Foreign Affairs of the Russian Federation.
We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.
Questions & Answers
The cheapest way to get from Samara to Saint Petersburg is to train via St Petersburg Ladojskii which costs RUB 2900 - RUB 6000 and takes 30h 29m.
The quickest way to get from Samara to Saint Petersburg is to fly and line 2 subway which costs RUB 2800 - RUB 17000 and takes 5h 13m.
No, there is no direct bus from Samara station to Saint Petersburg. However, there are services departing from Samara Central Bus station and arriving at Кт via Tolyatti, Penza Bus station, Moscow Central Bus Station, Veliky Novgorod and Кт. The journey, including transfers, takes approximately 32h 44m.
Yes, there is a direct train departing from Samara and arriving at St Petersburg Glavny. Services depart four times a week, and operate every day. The journey takes approximately 39h 17m.
The distance between Samara and Saint Petersburg is 1419 km. The road distance is 1764.1 km.
The best way to get from Samara to Saint Petersburg without a car is to train via St Petersburg Ladojskii which takes 30h 29m and costs RUB 2900 - RUB 6000.
It takes approximately 5h 13m to get from Samara to Saint Petersburg, including transfers.
Samara to Saint Petersburg bus services, operated by Avtovokzaly.ru, depart from Samara Central Bus station.
Samara to Saint Petersburg train services, operated by Russian Railways (РЖД), depart from Samara station.
The best way to get from Samara to Saint Petersburg is to train via St Petersburg Ladojskii which takes 30h 29m and costs RUB 2900 - RUB 6000. Alternatively, you can bus, which costs RUB 3900 - RUB 6000 and takes 32h 44m.

- Distance: 1419.3 km
- Duration: 5h 13m
What companies run services between Samara, Russia and Saint Petersburg, Russia?
Russian Railways (РЖД) operates a train from Samara to St Petersburg Ladojskii 6 times a week. Tickets cost RUB 2900 - RUB 6000 and the journey takes 30h 13m. Alternatively, you can take a bus from Samara to Saint Petersburg via Tolyatti, Penza Bus station, Moscow Central Bus Station, Veliky Novgorod, Saint Petersburg Moskovskaya Metro, and Кт in around 32h 44m.

- Website
- aeroflot.ru
Flights from Kurumoch to Pulkovo
- Ave. Duration
- 2h 28m
- When
- Every day
- Estimated price
- RUB 2700 - RUB 17000
Flights from Kurumoch to Pulkovo via Moscow Sheremetyevo
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- RUB 2900 - RUB 18000

- Website
- flysmartavia.com
Flights from Kurumoch to Pulkovo
- Ave. Duration
- 2h 21m
- When
- Every day
- Estimated price
- RUB 2700 - RUB 17000

- Website
- s7.ru
Flights from Kurumoch to Pulkovo via Moscow Domodedovo
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- RUB 2900 - RUB 18000

- Website
- metro.spb.ru
Subway from Moskovskaya to Nevsky Prospekt
- Ave. Duration
- 15 min
- Frequency
- Every 5 minutes
- Estimated price
- RUB 45
- Schedules at
- metro.spb.ru

- Website
- pass.rzd.ru
Train from Samara to St Petersburg Ladojskii
- Ave. Duration
- 30h 13m
- Frequency
- 6 times a week
- Estimated price
- RUB 2900 - RUB 6000
- Website
- http://pass.rzd.ru/main-pass/public/en
- 3rd Class (Platzcart)
- RUB 2900 - RUB 4100
- 2nd Class (Kupé)
- RUB 4200 - RUB 6000
Train from Samara to St Petersburg Glavny
- Ave. Duration
- 39h 17m
- Frequency
- 4 times a week
- Estimated price
- RUB 3100 - RUB 6500
- Website
- http://pass.rzd.ru/main-pass/public/en
- 3rd Class (Platzcart)
- RUB 3100 - RUB 4300
- 2nd Class (Kupé)
- RUB 4500 - RUB 6500

- Phone
- 8-800-775-45-73
- support@avtovokzaly.ru
- Website
- avtovokzaly.ru
Bus from Samara Central Bus station to Tolyatti
- Ave. Duration
- 1h 29m
- Frequency
- Once daily
- Estimated price
- RUB 280 - RUB 400
- Schedules at
- avtovokzaly.ru
Bus from Penza Bus station to Moscow Central Bus Station
- Ave. Duration
- 10h
- Frequency
- Every 3 hours
- Estimated price
- RUB 1100 - RUB 1600
- Schedules at
- avtovokzaly.ru
Bus from Moscow Central Bus Station to Velikiy Novgorod Bus station
- Ave. Duration
- 7h 18m
- Frequency
- Once daily
- Estimated price
- RUB 1000 - RUB 2000
- Schedules at
- avtovokzaly.ru

- Phone
- +7 (8412) 94-59-33
- info@avtovokzal-penza.ru
- Website
- avtovokzal-penza.ru
Bus from Tolyatti to Penza Bus station
- Ave. Duration
- 7h 15m
- Frequency
- Once daily
- Estimated price
- RUB 1100
- Schedules at
- avtovokzal-penza.ru

- Website
- novgorod-avto.ru
Bus from Veliky Novgorod to Saint Petersburg Moskovskaya Metro
- Ave. Duration
- 2h 52m
- Frequency
- Hourly
- Estimated price
- RUB 550
- Schedules at
- novgorod-avto.ru

- Phone
- +78007700020
- Website
- sks-auto.ru
Bus from Velikiy Novgorod Bus station to Saint Petersburg Moskovskaya Metro
- Ave. Duration
- 1h 59m
- Frequency
- Every 4 hours
- Estimated price
- RUB 400
- Schedules at
- sks-auto.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 Heathrow Airport into central London, What documents do I need to cross Niagara Falls? and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.
More Questions & Answers
The quickest flight from Kurumoch Airport to Pulkovo Airport is the direct flight which takes 2h 15m.
Samara to Saint Petersburg bus services, operated by Novgorod Avto, arrive at Saint Petersburg Moskovskaya Metro station.
Saint Petersburg is 1h behind Samara. It is currently 4:09 PM in Samara and 3:09 PM in Saint Petersburg.
Samara to Saint Petersburg train services, operated by Russian Railways (РЖД), arrive at St Petersburg Ladojskii station.
Yes, the driving distance between Samara to Saint Petersburg is 1764 km. It takes approximately 21h 44m to drive from Samara to Saint Petersburg.
S7 Airlines, Smartavia and Aeroflot Russian Airlines offer flights from Kurumoch Airport to Pulkovo Airport.
The best way to get from Samara to Kurumoch Airport is to bus which takes 1h and costs .