There are 5 ways to get from Hamburg to Saint Petersburg by plane, 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.
Fly
best- Fly from Hamburg Airport (HAM) to Pulkovo Airport (LED)plane HAM - LED
10h 16m₽12,409–32,504Train, bus
- Take the train from Hamburg Hbf to S Südkreuz Bhftrain 28 / ...
- Take the bus from Berlin Südkreuz train station to Konin, Railway Station 350 - 02bus
- Take the train from Konin to Terespoltrain Ic
- Take the train from Brest C to Vitebsky Railway Terminaltrain
33h 22m₽23,706–66,446Bus
- Take the bus from Hamburg, Zentraler Omnibusbahnhof to Tallinn, Bus Stationbus N1206
- Take the bus from Tallinn Bussijaam to Saint Petersburg Bus Terminalbus 960
34h 54m₽18,234–32,437Drive 1,846.6 km
- Drive from Hamburg to Saint Petersburgcar 1,846.6 km
23h 1m₽25,172–36,359Bus, train
- Take the bus from Hamburg, Zentraler Omnibusbahnhof to Kaliningrad Bus stationbus 904
- Take the train from Kaliningrad-Passajirsk to Vitebsky Railway Terminaltrain 080Ч
44h 11m₽14,654–22,515
Hamburg to Saint Petersburg by bus
Questions & Answers
The cheapest way to get from Hamburg to Saint Petersburg is to bus and train which costs RUB 14000 - RUB 23000 and takes 44h 11m.
The fastest way to get from Hamburg to Saint Petersburg is to fly which takes 10h 16m and costs RUB 12000 - RUB 33000.
No, there is no direct bus from Hamburg to Saint Petersburg. However, there are services departing from Hamburg, Zentraler Omnibusbahnhof and arriving at Saint Petersburg Bus Terminal via Tallinn Bussijaam. The journey, including transfers, takes approximately 34h 54m.
The distance between Hamburg and Saint Petersburg is 1441 km. The road distance is 1846.6 km.
The best way to get from Hamburg to Saint Petersburg without a car is to train and bus which takes 33h 22m and costs RUB 23000 - RUB 70000.
It takes approximately 10h 16m to get from Hamburg to Saint Petersburg, including transfers.
Hamburg to Saint Petersburg bus services, operated by FlixBus, depart from Hamburg, Zentraler Omnibusbahnhof station.
The best way to get from Hamburg to Saint Petersburg is to fly which takes 10h 16m and costs RUB 12000 - RUB 33000. Alternatively, you can bus, which costs RUB 18000 - RUB 33000 and takes 34h 54m.
Hamburg to Saint Petersburg bus services, operated by FlixBus, arrive at Tallinn, Bus Station.
Saint Petersburg is 1h ahead of Hamburg. It is currently 1:49 AM in Hamburg and 2:49 AM in Saint Petersburg.
What companies run services between Hamburg, Germany and Saint Petersburg, Russia?
Turkish Airlines, AJet, and three other airlines fly from Hamburg Airport (HAM) to Pulkovo Airport (LED) every 4 hours. Alternatively, you can take a bus from Hamburg, Zentraler Omnibusbahnhof to Saint Petersburg Bus Terminal via Tallinn Bussijaam in around 34h 54m.
- Website
- turkishairlines.com
Flights from Hamburg Airport to Pulkovo Airport via Istanbul
- Ave. Duration
- 9h 42m
- When
- Every day
- Estimated price
- ₽20,000–80,000
- Website
- airserbia.com
Flights from Hamburg Airport to Pulkovo Airport via Belgrade
- Ave. Duration
- 9h 27m
- When
- Monday and Thursday
- Estimated price
- ₽12,000–32,000
- Website
- ajet.com
Flights from Hamburg Airport to Pulkovo Airport via Sabiha Gokcen
- Ave. Duration
- 10h 55m
- When
- Every day
- Estimated price
- ₽23,000–85,000
- Website
- flypgs.com
Flights from Hamburg Airport to Pulkovo Airport via Sabiha Gokcen
- Ave. Duration
- 10h 55m
- When
- Every day
- Estimated price
- ₽18,000–70,000
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Hamburg Hbf to S Südkreuz Bhf
- Ave. Duration
- 1h 59m
- Frequency
- Hourly
- Estimated price
- ₽5,000–22,000
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +47 70 13 14 15
- [email protected]
- Website
- Danish Railways
Train from Hamburg Hbf to S Südkreuz Bhf
- Ave. Duration
- 2h 2m
- Frequency
- Every 4 hours
- Estimated price
- ₽5,500–8,000
- Website
- Danish Railways
- Phone
- +48 22 322 22 22
- [email protected]
- Website
- PKP Intercity
Train from Konin to Terespol
- Ave. Duration
- 4h 6m
- Frequency
- 4 times a week
- Estimated price
- ₽6,000–23,000
- Website
- PKP Intercity
- Phone
- 105
- Website
- Belarusian Railway
Train from Brest C to Vitebsky Railway Terminal
- Ave. Duration
- 17h 34m
- Frequency
- Once daily
- Estimated price
- ₽7,500–13,047
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- ₽7,500–8,500
- 2nd Class (Kupé)
- ₽13,047
- 1nd Class (SW)
- ₽24,000–28,000
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Kaliningrad-Passajirsk to Vitebsky Railway Terminal
- Ave. Duration
- 24h 41m
- Frequency
- Once daily
- Estimated price
- ₽3,400–7,000
- Website
- Russian Railways
- 1nd Class (SW)
- ₽15,000–21,000
- 3rd Class (Platzcart)
- ₽3,400–4,500
- 2nd Class (Kupé)
- ₽4,800–7,000
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Berlin Südkreuz train station to Konin, Railway Station 350 - 02
- Ave. Duration
- 5h 15m
- Frequency
- Once daily
- Estimated price
- ₽3,000–5,500
- Website
- Flixbus
Bus from Hamburg, Zentraler Omnibusbahnhof to Tallinn, Bus Station
- Ave. Duration
- 26h 55m
- Frequency
- Once daily
- Estimated price
- ₽15,000–25,000
- Website
- Flixbus
- Phone
- +372 5656 3056
- [email protected]
- Website
- Baltic Shuttle
Bus from Tallinn Bussijaam to Saint Petersburg Bus Terminal
- Ave. Duration
- 6h 59m
- Frequency
- 3 times a day
- Estimated price
- ₽4,000–4,600
- Website
- Baltic Shuttle
- Phone
- +372 680 0909
- [email protected]
- Website
- luxexpress.eu
Bus from Tallinn Bussijaam to Saint Petersburg Bus Terminal
- Ave. Duration
- 7h
- Frequency
- 3 times a day
- Estimated price
- ₽3,900–7,500
- Schedules at
- luxexpress.eu
- Phone
- +7 812 386 79 79
- [email protected]
- Website
- ecolines.ru
Bus from Tallinn Bussijaam to Saint Petersburg Bus Terminal
- Ave. Duration
- 7h
- Frequency
- Twice daily
- Estimated price
- ₽1,300–4,500
- Schedules at
- ecolines.net
- Book at
- ecolines.net
- Phone
- (+372) 5645 9623
- [email protected]
- Website
- anniston.ee
Bus from Tallinn Bussijaam to Saint Petersburg Bus Terminal
- Ave. Duration
- 7h
- Frequency
- Once daily
- Estimated price
- ₽3,000–4,600
- Schedules at
- anniston.ee
- Book at
- online.anniston.ee
- Phone
- +7 (4012) 64-36-35
- [email protected]
- Website
- avl39.ru
Bus from Hamburg, Zentraler Omnibusbahnhof to Kaliningrad Bus station
Want to know more about travelling around Russia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Yes, the driving distance between Hamburg to Saint Petersburg is 1847 km. It takes approximately 23h 1m to drive from Hamburg to Saint Petersburg.
Book your Hamburg to Saint Petersburg bus tickets online with Omio.





































