1map logoGo to main page

Zurich, Zurich (Canton) to Saint Petersburg, Leningrad Region from $171: 8 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Zurich, Switzerland
to
Saint Petersburg, Russia

How to Get from Zurich 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.

$171 by busBest price
1997 kmDistance
9h 46m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Zurich 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
Various
Plane
Average Duration
9h  46m
Estimated price
$117-420
Recommended
Company
Various
Bus
Average Duration
49h  1m
Estimated price
$171-1156
Cheapest
route map
Distance: 1997 km
Duration: 9h 46m

See more options

Company
Various
Plane
Bus
Average Duration
12h  38m
Estimated price
$162-481
Company
Various
Bus
Average Duration
43h  45m
Estimated price
$172-303
Company
Various
Train
Average Duration
38h  49m
Estimated price
$260-407
Company
Various
Train
Bus
Average Duration
50h  4m
Estimated price
$1186-1188
Company
Various
Drive
Drive
Average Duration
35h  3m
Estimated price
$1186-1188
Company
Various
Drive
Average Duration
27h  23m
Estimated price
$1187-1188

Traveling From Zurich to Saint Petersburg

Journeying from Zurich, with its serene lakes and majestic mountains, to Saint Petersburg, rich with its imperial history and vibrant culture, offers a fascinating contrast in experiences.

Best Neighbourhoods in Saint Petersburg

Saint Petersburg boasts diverse neighborhoods, each with its own charm.

Nevsky Prospect
• Lively shopping and dining hub.
• Home to historic landmarks and theaters.
Peter and Paul Fortress
• Offers insights into the city's rich history.
• Scenic views of the Neva River.
Vasilievsky Island
• Known for its artistic vibe and museums.
• Hosts the famous Strelka and beautiful architecture.

Best Times To Visit Saint Petersburg's Attractions

Timing your visits can significantly enhance your experience in Saint Petersburg.

The Hermitage Museum
Visit early weekday mornings for fewer crowds and a more intimate experience.
Saint Isaac's Cathedral
Late afternoons provide stunning lighting and allow enjoyment of the serene atmosphere.
Peterhof Palace
Late spring or early fall shows off the gardens and avoids tourist peaks.

Saint Petersburg Weather: What to Expect Year-Round

Saint Petersburg experiences a humid continental climate, characterized by cool summers and cold winters, with frequent rain throughout the year; therefore, late spring and early fall are often considered the best times to visit. Be prepared for fluctuating weather, as it can influence outdoor activities and sightseeing plans.

Dining Recommendation in Saint Petersburg

Try the traditional Russian dish of Beef Stroganoff at a cozy bistro like KetchUp, where the rich flavors and hearty ingredients provide a striking contrast to the lighter Swiss cuisine. Enjoying your meal amidst the unique decor and local ambiance further enhances the experience, allowing you to soak in the culinary culture of Saint Petersburg.

Zurich - Saint Petersburg operators

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

Plane
Website
turkishairlines.com

Plane from Zürich to Pulkovo

Average Duration
8h 52m
Estimated price
3904-1086
Website
airserbia.com

Plane from Zürich to Pulkovo

Average Duration
7h 35m
Estimated price
3905-3906
Website
swiss.com

Plane from Zürich to Helsinki

Average Duration
4h 20m
Estimated price
160-3903

Plane from Zürich to Helsinki

Average Duration
5h 35m
Estimated price
3900-3902
Train
Contact phone
+43 51717
Website
oebb.at

Train from Zuerich Hb to Wien Hbf

Average Duration
7h 52m
Estimated price
1087-160
Contact phone
+43 (0)5 1717
Website
oebb.at

Train from Wien Hbf to Warszawa Wschodnia

Average Duration
7h 41m
Estimated price
3909-1500
Contact phone
703 200 200
Website
intercity.pl

Train from Warszawa Wschodnia to Terespol

Average Duration
2h 7m
Estimated price
1501-1502
Contact phone
105
Website
rw.by

Train from Brest C to St Petersburg Vitebskii

Average Duration
17h 54m
Estimated price
1505-1506
Contact phone
8 (800) 775-00-00
Website
eng.rzd.ru

Train from Kaliningrad-Passajirsk to St Petersburg Glavny

Average Duration
27h 38m
Estimated price
4351-1505
Bus
Contact phone
+49 30 300 137 300
Website
flixbus.de

Bus from Zurich Bus Station to Munich central bus station

Average Duration
3h 50m
Estimated price
2421-2420

Bus from Munich central bus station to Riga Bus Station

Average Duration
27h 25m
Estimated price
15040-3908
Contact phone
+372 6800 909
Website
luxexpress.eu

Bus from Helsinki Airport to St Petersburg Bus Terminal

Average Duration
6h 1m
Estimated price
4359-3905

Bus from Riga Central Bus Station to St Petersburg Bus Terminal

Average Duration
10h 30m
Estimated price
2420-4356

Frequently asked questions

Find out more about the route from Zurich to Saint Petersburg.

Or choose the category:
The distance between Zurich and Saint Petersburg is approximately 1241 miles by air and 1581.8 miles by road. By train, it takes about 39 hours and 30 minutes to travel from Zurich to Saint Petersburg. Another option is to fly to Helsinki and then take a train, which takes around 9 hours and 22 minutes. The quickest way is by plane, which takes about 9 hours and 41 minutes. Alternatively, it takes around 27 hours and 23 minutes to drive from Saint Petersburg to Zurich, or 43 hours and 55 minutes by bus.
The most cost-effective and time-efficient transportation option for traveling from Zurich to Saint Petersburg is to fly. This option takes about 9 hours and 41 minutes and costs between €92 and €367. However, for those looking for a faster option, taking a combination of a flight and a train is the best choice. This option takes 9 hours and 22 minutes and costs between €128 and €395.
The prices for train travel between Zurich and Saint Petersburg can range from €316 to €549. Meanwhile, bus travel between the two cities can cost anywhere from €201 to €271. It's important to note that these prices can vary depending on factors such as timing, class of accommodation, and availability. It's a good idea to compare prices and book in advance to get the best deal.
To travel from Zurich to Saint Petersburg without using public transportation, you can drive the distance of 1582 miles. It takes approximately 27 hours and 23 minutes to drive from Zurich to Saint Petersburg. However, keep in mind that the prices for this journey can vary, ranging from €459 to €688.
To travel from Zurich to Saint Petersburg without a car, the best options are by bus or by flying. The bus journey takes approximately 43 hours and 55 minutes, with tickets costing between €193-€275. If you prefer a quicker option, flying is the way to go, taking around 9 hours and 41 minutes, and ticket prices ranging from €92-€367. Additionally, there is the option to take a train, which would take approximately 39 hours and 30 minutes, with tickets costing between €312-€551.
Yes, there is a bus route from Zurich to Saint Petersburg but it is not a direct link. The journey involves transfers at Berlin central bus station and Tallinn Central Bus station, and the total travel time is approximately 43 hours and 55 minutes. The bus services are operated by FlixBus and Lux Express.
The flight duration between Zurich and Saint Petersburg is approximately 8 hours and 5 minutes with one stopover. The cost of a flight ticket between the two cities typically ranges from €92 to €366. However, it is worth noting that direct flights are not available, and passengers would have to make a layover during the journey.

Trips to Strasbourg