There are 7 ways to get from Saint Petersburg to Geneva 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
best- Fly from Pulkovo Airport (LED) to Geneva International Airport (GVA)plane LED - GVA
10h 58mCHF 97–262Train, bus via Berlin
- 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 Berlin Ostbahnhof to Berntrain Ice
- Take the train from Bern to Genèvetrain Ic1 / ...
44h 4mCHF 445–1,301Bus via Prague
- Take the bus from Saint Petersburg Bus Terminal to Minsk Central Bus Stationbus
- Take the bus from Minsk Central Bus Station to Praha, ÚAN Florencbus
- Take the bus from Prague - Florenc Main Bus Terminal to Geneva - Bus Stationbus
46h 20mCHF 142–508Drive 2,692.2 km
- Drive from Saint Petersburg to Genevacar 2,692.2 km
28h 59mCHF 442–638Train, bus
- Take the train from Vitebsky Railway Terminal to Kaliningrad-Passajirsktrain
- Take the bus from Kaliningrad Bus station to Mannheimbus 905
- Take the train from Mannheim, Hauptbahnhof to Basel SBBtrain 12 / ...
- Take the train from Basel SBB to Renens VDtrain
- Take the train from Renens VD to Genèvetrain Ic1 / ...
2d 8hCHF 254–694Bus
- Take the bus from Saint Petersburg Bus Terminal to Riga Central Bus Stationbus
- Take the bus from Rīga to Karlsruhebus
- Take the bus from Karlsruhe central train station to Freiburgbus 008
- Take the bus from Freiburg to Genevabus
3d 5hCHF 189–373Drive, car train
- Drive from Saint Petersburg to Lüneburgcar
- Take the car train from Lüneburg to Lörrach Hbfcartrain
- Drive from Lörrach Hbf to Genevacar
35h 52mCHF 382–527
Saint Petersburg to Geneva by train and bus
Questions & Answers
The cheapest way to get from Saint Petersburg to Geneva is to bus via Prague which costs SFr 140 - SFr 550 and takes 46h 20m.
The fastest way to get from Saint Petersburg to Geneva is to fly which takes 10h 58m and costs SFr 95 - SFr 270.
No, there is no direct bus from Saint Petersburg to Geneva station. However, there are services departing from Saint Petersburg Bus Terminal and arriving at Geneva - Bus Station via Minsk Central Bus Station and Prague - Florenc Main Bus Terminal. The journey, including transfers, takes approximately 46h 20m.
The distance between Saint Petersburg and Geneva is 2208 km. The road distance is 2692.2 km.
The best way to get from Saint Petersburg to Geneva without a car is to train and bus via Berlin which takes 44h 4m and costs SFr 440 - SFr 1300.
It takes approximately 10h 58m to get from Saint Petersburg to Geneva, including transfers.
Saint Petersburg to Geneva bus services, operated by Ecolines, depart from Saint Petersburg Bus Terminal station.
The best way to get from Saint Petersburg to Geneva is to fly which takes 10h 58m and costs SFr 95 - SFr 270. Alternatively, you can bus via Prague, which costs SFr 140 - SFr 550 and takes 46h 20m.
Saint Petersburg to Geneva bus services, operated by Ecolines, arrive at Riga Central Bus Station.
Geneva is 1h behind Saint Petersburg. It is currently 11:16 PM in Saint Petersburg and 10:16 PM in Geneva.
What companies run services between Saint Petersburg, Russia and Geneva, Switzerland?
Turkish Airlines, Air Serbia, and three other airlines fly from Pulkovo Airport (LED) to Geneva International Airport (GVA) 4 times a day. Alternatively, you can take a bus from Saint Petersburg Bus Terminal to Geneva - Bus Station via Minsk Central Bus Station and Prague - Florenc Main Bus Terminal in around 46h 20m.
- Website
- turkishairlines.com
Flights from Pulkovo Airport to Geneva International Airport via Istanbul
- Ave. Duration
- 8h 35m
- When
- Every day
- Estimated price
- CHF 170–750
- Website
- airserbia.com
Flights from Pulkovo Airport to Geneva International Airport via Belgrade
- Ave. Duration
- 10h 2m
- When
- Thursday and Sunday
- Estimated price
- CHF 95–260
- Website
- royalairmaroc.com
Flights from Pulkovo Airport to Geneva International Airport via Casablanca
- Ave. Duration
- 9h 55m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- CHF 250–330
- Website
- flypgs.com
Flights from Pulkovo Airport to Geneva International Airport via Sabiha Gokcen
- Ave. Duration
- 11h 20m
- When
- Every day
- Estimated price
- CHF 150–600
- Website
- ajet.com
Flights from Pulkovo Airport to Geneva International Airport via Ankara
- Ave. Duration
- 13h 30m
- When
- Saturday
- Estimated price
- CHF 220–750
Train from Vitebsky Railway Terminal to Brest C
- Ave. Duration
- 18h 10m
- Frequency
- Once daily
- Estimated price
- CHF 50–95
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- CHF 50–60
- 2nd Class (Kupé)
- CHF 80–95
- 1nd Class (SW)
- CHF 140–190
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Berlin Ostbahnhof to Bern
- Ave. Duration
- 8h 38m
- Frequency
- Once daily
- Estimated price
- CHF 320–1,000
- Website
- https://www.sbb.ch/en
Train from Bern to Genève
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- CHF 50–170
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Renens VD
- Ave. Duration
- 2h 16m
- Frequency
- Hourly
- Estimated price
- CHF 55–190
- Website
- https://www.sbb.ch/en
Train from Renens VD to Genève
- Ave. Duration
- 45 min
- Frequency
- Every 15 minutes
- Estimated price
- CHF 19–60
- 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
- +49 30 2970
- Website
- bahn.de
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- CHF 40–190
- Website
- https://int.bahn.de/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- CHF 27–55
- Website
- https://www.ns.nl/en
- Phone
- +39 06 68475475
- [email protected]
- Website
- trenitalia.com
Train from Renens VD to Genève
- Ave. Duration
- 44 min
- Frequency
- Once daily
- Estimated price
- CHF 8–14
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 8–12
- 2nd Class
- CHF 10–14
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- urlaubs-express.de
Car train from Lüneburg to Lörrach Hbf
- Ave. Duration
- 9h 26m
- Frequency
- Once a week
- Estimated price
- CHF 95–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 23–35
- Schedules at
- https://minsktrans.by/en/home/
- Book at
- https://infobus.by/en/bus
- 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
Bus from Minsk Central Bus Station to Praha, ÚAN Florenc
- Ave. Duration
- 17h 20m
- Frequency
- 3 times a week
- Estimated price
- CHF 55–220
- 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
- +3 318 576 2228
- Website
- blablacar.co.uk
Bus from Prague - Florenc Main Bus Terminal to Geneva - Bus Station
- Ave. Duration
- 14h 10m
- Frequency
- Once daily
- Estimated price
- CHF 75–140
- Website
- https://www.blablacar.co.uk/bus
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Prague - Florenc Main Bus Terminal to Geneva - Bus Station
- Ave. Duration
- 14h 40m
- Frequency
- Once daily
- Estimated price
- CHF 75–130
- Website
- https://www.flixbus.co.uk
Bus from Karlsruhe central train station to Freiburg
- Ave. Duration
- 2h 20m
- Frequency
- Hourly
- Estimated price
- CHF 13–22
- Website
- https://www.flixbus.co.uk
Bus from Freiburg to Geneva
- Ave. Duration
- 5h 20m
- Frequency
- Twice daily
- Estimated price
- CHF 26–45
- Website
- https://www.flixbus.co.uk
- Phone
- +420 222 222 221
- [email protected]
- Website
- regiojet.com
Bus from Prague - Florenc Main Bus Terminal to Geneva - Bus Station
- Ave. Duration
- 13h 30m
- Frequency
- Twice a week
- Estimated price
- CHF 65–95
- Website
- https://regiojet.com/
- Phone
- +7 (4012) 64-36-35
- [email protected]
- Website
- avl39.ru
Bus from Kaliningrad Bus station to Mannheim
- 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 40–70
- Schedules at
- ecolines.ru
- Book at
- ecolines.ru
Bus from Rīga to Karlsruhe
- Ave. Duration
- 29h 55m
- 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
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Yes, the driving distance between Saint Petersburg to Geneva is 2692 km. It takes approximately 28h 59m to drive from Saint Petersburg to Geneva.
Book your Saint Petersburg to Geneva bus tickets online with Omio.
There are 1285+ hotels available in Geneva.
















































