There are 8 ways to get from Saint Petersburg to Zurich by plane, train, bus, car, or car train
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 Zurich Airport
best- Fly from Pulkovo Airport (LED) to Zurich Airport (ZRH)plane LED - ZRH
11h 22mCHF 106–285Bus
cheapest- Take the bus from Saint Petersburg Bus Terminal to Minsk Central Bus Stationbus
- Take the bus from Minsk Central Bus Station to Munich Central Bus Stationbus
- Take the bus from Munich central bus station to Zurich Bus Stationbus
45h 13mCHF 87–308Train, bus
- Take the train from Vitebsky Railway Terminal to Brest Ctrain
- Take the bus from Brest Bus station to Berlin, Zentralen Omnibusbahnhofbus
- Take the train from S Südkreuz Bhf to Strasbourg Bahnhoftrain 82
- Take the train from Strasbourg to Basel Sbbtrain Ter
- Take the train from Basel SBB to Zürich HBtrain Tgv / ...
41h 19mCHF 273–856Drive 2,415.8 km
- Drive from Saint Petersburg to Zurichcar 2,415.8 km
27h 6mCHF 396–572Fly to Basel, train
- Fly from Pulkovo Airport (LED) to Basel (BSL)plane LED - BSL
- Take the train from Basel SBB to Zürich HBtrain
13h 11mCHF 174–462Train, bus via Gdańsk
- Take the train from Vitebsky Railway Terminal to Kaliningrad-Passajirsktrain
- Take the bus from Kaliningrad Bus station to Gdańsk Głównybus 900 / ...
- Take the train from Gdansk Glowny to Praha Hlavni Nadrazitrain Ic
- Take the train from Praha Hlavni Nadrazi to Zuerich Hbtrain Ec
2d 6hCHF 409–959Bus via Riga
- Take the bus from Saint Petersburg Bus Terminal to Riga Central Bus Stationbus
- Take the bus from Rīga to Stuttgart Airportbus
- Take the bus from Stuttgart Airport Busterminal to Zurich Bus Stationbus
3d 2hCHF 167–335Drive, car train
- Drive from Saint Petersburg to Lüneburgcar
- Take the car train from Lüneburg to Freiburg im Breisgau Train Stationcartrain
- Drive from Freiburg im Breisgau Train Station to Zurichcar
34h 5mCHF 357–495
Saint Petersburg to Zurich by train and bus
Questions & Answers
The cheapest way to get from Saint Petersburg to Zurich is to bus which costs SFr 85 - SFr 310 and takes 45h 13m.
The fastest way to get from Saint Petersburg to Zurich is to fly which takes 11h 22m and costs SFr 100 - SFr 290.
No, there is no direct bus from Saint Petersburg to Zurich station. However, there are services departing from Saint Petersburg Bus Terminal and arriving at Zurich Bus Station via Minsk Central Bus Station and Munich central bus station. The journey, including transfers, takes approximately 45h 13m.
The distance between Saint Petersburg and Zurich is 1998 km. The road distance is 2415.8 km.
The best way to get from Saint Petersburg to Zurich without a car is to train and bus which takes 41h 19m and costs SFr 270 - SFr 900.
It takes approximately 11h 22m to get from Saint Petersburg to Zurich, including transfers.
Saint Petersburg to Zurich bus services, operated by Ecolines, depart from Saint Petersburg Bus Terminal station.
The best way to get from Saint Petersburg to Zurich is to fly which takes 11h 22m and costs SFr 100 - SFr 290. Alternatively, you can bus, which costs SFr 85 - SFr 310 and takes 45h 13m.
Saint Petersburg to Zurich bus services, operated by Ecolines, arrive at Riga Central Bus Station.
Zurich is 1h behind Saint Petersburg. It is currently 1:26 AM in Saint Petersburg and 12:26 AM in Zurich.
What companies run services between Saint Petersburg, Russia and Zurich, Switzerland?
Turkish Airlines, Pegasus Airlines, and two other airlines fly from Pulkovo Airport (LED) to Zurich Airport (ZRH) every 4 hours. Alternatively, you can take a bus from Saint Petersburg Bus Terminal to Zurich Bus Station via Minsk Central Bus Station and Munich central bus station in around 45h 13m.
- Website
- turkishairlines.com
Flights from Pulkovo Airport to Zurich Airport via Istanbul
- Ave. Duration
- 8h 16m
- When
- Every day
- Estimated price
- CHF 170–700
Flights from Pulkovo Airport to Basel via Istanbul
- Ave. Duration
- 10h 47m
- When
- Every day
- Estimated price
- CHF 180–700
- Website
- flypgs.com
Flights from Pulkovo Airport to Zurich Airport via Sabiha Gokcen
- Ave. Duration
- 8h 15m
- When
- Every day
- Estimated price
- CHF 150–600
Flights from Pulkovo Airport to Basel via Sabiha Gokcen
- Ave. Duration
- 9h 55m
- When
- Every day
- Estimated price
- CHF 160–650
Flights from Pulkovo Airport to Basel via Antalya
- Ave. Duration
- 13h 5m
- When
- Monday to Wednesday
- Estimated price
- CHF 180–700
- Website
- ajet.com
Flights from Pulkovo Airport to Zurich Airport via Sabiha Gokcen
- Ave. Duration
- 9h 20m
- When
- Every day
- Estimated price
- CHF 190–700
Flights from Pulkovo Airport to Basel via Sabiha Gokcen
- Ave. Duration
- 9h 45m
- When
- Every day
- Estimated price
- CHF 200–750
- Website
- airserbia.com
Flights from Pulkovo Airport to Zurich Airport via Belgrade
- Ave. Duration
- 10h 12m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- CHF 100–270
- Website
- corendon.com
Flights from Pulkovo Airport to Basel via Antalya
- Ave. Duration
- 9h 17m
- When
- Tuesday, Thursday, Friday, and Saturday
- Estimated price
- CHF 140–750
Train from Vitebsky Railway Terminal to Brest C
- Ave. Duration
- 18h 10m
- Frequency
- Once daily
- Estimated price
- CHF 75–129
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- CHF 75–85
- 2nd Class (Kupé)
- CHF 129
- 1nd Class (SW)
- CHF 240–280
- Phone
- +49 30 2970
- Website
- bahn.de
Train from S Südkreuz Bhf to Strasbourg Bahnhof
- Ave. Duration
- 5h 38m
- Frequency
- Once daily
- Estimated price
- CHF 120–550
- Website
- https://int.bahn.de/en
Rome2Rio's guide to Société Nationale des Chemins de fer Français (SNCF)
Contact DetailsContact Details
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Strasbourg to Basel Sbb
- Ave. Duration
- 1h 17m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 22–45
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Zürich HB
- Ave. Duration
- 1h 13m
- Frequency
- Every 20 minutes
- Estimated price
- CHF 29–95
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Zürich HB
- Ave. Duration
- 1h 13m
- Frequency
- Every 20 minutes
- Estimated price
- CHF 29–95
- Website
- https://www.sbb.ch/en
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Vitebsky Railway Terminal to Kaliningrad-Passajirsk
- Ave. Duration
- 25h 12m
- Frequency
- Once daily
- Estimated price
- CHF 30–65
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- CHF 140–200
- 3rd Class (Platzcart)
- CHF 30–45
- 2nd Class (Kupé)
- CHF 45–65
- Phone
- +48 22 322 22 22
- [email protected]
- Website
- intercity.pl
Train from Gdansk Glowny to Praha Hlavni Nadrazi
- Ave. Duration
- 8h 51m
- Frequency
- Every 4 hours
- Estimated price
- CHF 110–430
- Website
- https://www.intercity.pl/en/
- Phone
- +43 (0) 5 1717
- Website
- oebb.at
Train from Praha Hlavni Nadrazi to Zuerich Hb
- Ave. Duration
- 14h 34m
- Frequency
- Twice daily
- Estimated price
- CHF 220–400
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- urlaubs-express.de
Car train from Lüneburg to Freiburg im Breisgau Train Station
- Ave. Duration
- 8h 34m
- Frequency
- Once a week
- Estimated price
- CHF 90–110
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +375-17-251-14-11
- [email protected]
- Website
- minsktrans.by
Bus from Brest Bus station to Berlin, Zentralen Omnibusbahnhof
- Ave. Duration
- 12h 16m
- Frequency
- Twice a week
- Estimated price
- CHF 24–35
- Book at
- https://infobus.by/en/bus
- Website
- https://minsktrans.by/
- Schedules at
- https://minsktrans.by/marshruty-i-raspisanie/
Bus from Minsk Central Bus Station to Munich Central Bus Station
- Ave. Duration
- 27h
- Frequency
- Twice a week
- Estimated price
- CHF 45–120
- Book at
- https://infobus.by/en/bus
- Website
- https://minsktrans.by/
- Schedules at
- https://minsktrans.by/marshruty-i-raspisanie/
- Phone
- +375 (29) 148-41-31
- [email protected]
- Website
- vt.by
Bus from Saint Petersburg Bus Terminal to Minsk Central Bus Station
- Ave. Duration
- 12h 50m
- Frequency
- Once daily
- Estimated price
- CHF 21–150
- Schedules at
- vt.by
- Phone
- +375 (29) 643 70 22
- [email protected]
- Website
- intercars-tickets.com
Bus from Saint Petersburg Bus Terminal to Minsk Central Bus Station
- Ave. Duration
- 12h 3m
- Frequency
- 3 times a week
- Estimated price
- CHF 21–70
- Website
- https://www.intercars-tickets.com/
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Munich central bus station to Zurich Bus Station
- Ave. Duration
- 3h 50m
- Frequency
- Hourly
- Estimated price
- CHF 23–40
- Website
- https://www.flixbus.co.uk
Bus from Stuttgart Airport Busterminal to Zurich Bus Station
- Ave. Duration
- 3h 25m
- Frequency
- Once daily
- Estimated price
- CHF 17–29
- Website
- https://www.flixbus.co.uk
- Phone
- +420 222 222 221
- [email protected]
- Website
- regiojet.com
Bus from Munich central bus station to Zurich Bus Station
- Ave. Duration
- 3h 50m
- Frequency
- Once daily
- Estimated price
- CHF 21–30
- Website
- https://regiojet.com/
- Phone
- +7 (4012) 64-36-35
- [email protected]
- Website
- avl39.ru
Bus from Kaliningrad Bus station to Gdańsk Główny
- Phone
- +371 67 214 512
- [email protected]
- Website
- ecolines.net
Bus from Saint Petersburg Bus Terminal to Riga Central Bus Station
- Ave. Duration
- 37h 25m
- Frequency
- Once daily
- Estimated price
- CHF 35–70
- Schedules at
- ecolines.ru
- Book at
- ecolines.ru
Bus from Rīga to Stuttgart Airport
- Ave. Duration
- 31h 10m
- Frequency
- 6 times a week
- Estimated price
- CHF 110–240
- Schedules at
- ecolines.net
Want to know more about travelling around Switzerland
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
More Questions & Answers
Yes, the driving distance between Saint Petersburg to Zurich is 2416 km. It takes approximately 27h 6m to drive from Saint Petersburg to Zurich.
Book your Saint Petersburg to Zurich bus tickets online with Omio.
There are 1230+ hotels available in Zurich.



















































