There are 9 ways to get from Moscow 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 Sheremetyevo International Airport to Geneva International Airport
best- Fly from Sheremetyevo International Airport (SVO) to Geneva International Airport (GVA)plane SVO - GVA
9h 28mCHF 79–255Train, bus
- Take the train from Moskva Belorusskaia to Brest Ctrain
- Take the bus from Brest Bus station to Berlin, Zentralen Omnibusbahnhofbus
- Take the train from S Spandau Bhf to Basel SBBtrain 12
- Take the train from Basel SBB to Renens VDtrain
- Take the train from Renens VD to Genèvetrain Ic1 / ...
39h 36mCHF 275–664Bus via Prague
- Take the bus from Moscow Novoyasnevskaya to Minsk Central Bus Stationbus
- Take the bus from Minsk Central Bus Station to Praha, ÚAN Florencbus
- Take the bus from Praha, ÚAN Florenc to Geneva Bus Stationbus
44h 20mCHF 147–267Drive 2,796.6 km
- Drive from Moscow to Genevacar 2,796.6 km
28h 44mCHF 448–646Fly Moscow Vnukovo to Geneva International Airport
- Fly from Moscow Vnukovo (VKO) to Geneva International Airport (GVA)plane VKO - GVA
11h 8mCHF 141–293Fly Sheremetyevo International Airport to Zurich Airport, train
- Fly from Sheremetyevo International Airport (SVO) to Zurich Airport (ZRH)plane SVO - ZRH
- Take the train from Zürich Flughafen to Genèvetrain
13h 55mCHF 169–515Train, bus via Gdańsk
- Take the train from Moskva Belorusskaia to Kaliningrad-Passajirsktrain
- Take the bus from Kaliningrad Bus station to Gdańsk Głównybus 802 / ...
- Take the train from Gdansk Glowny to Berlin Ostbahnhoftrain Ic
- Take the train from S Ostbahnhof to Basel SBBtrain 12
- Take the train from Basel SBB to Renens VDtrain
- Take the train from Renens VD to Genèvetrain Ic1 / ...
43h 15mCHF 359–850Bus
- Take the bus from Moscow, International Bus Station to Warsaw Westbus
- Take the bus from Warsaw, Bus Station West to Besançonbus
- Take the bus from Besançon - Viotte Hub to Geneva - Bus Stationbus
47h 17mCHF 156–301Drive, car train
- Drive from Moscow to Hamburg Altonacar
- Take the car train from Hamburg Altona to Lörrach Hbfcartrain
- Drive from Lörrach Hbf to Genevacar
34h 43mCHF 404–1,206
Moscow to Geneva by train and bus
Questions & Answers
The cheapest way to get from Moscow to Geneva is to fly which costs SFr 75 - SFr 260 and takes 9h 28m.
The fastest way to get from Moscow to Geneva is to fly which takes 9h 28m and costs SFr 75 - SFr 260.
No, there is no direct bus from Moscow to Geneva station. However, there are services departing from Moscow Novoyasnevskaya and arriving at Geneva Bus Station via Minsk Central Bus Station and Praha, ÚAN Florenc. The journey, including transfers, takes approximately 44h 20m.
The distance between Moscow and Geneva is 2438 km. The road distance is 2796.6 km.
The best way to get from Moscow to Geneva without a car is to train and bus which takes 39h 36m and costs SFr 270 - SFr 700.
It takes approximately 9h 28m to get from Moscow to Geneva, including transfers.
Moscow to Geneva bus services, operated by Eurotrans, depart from Moscow Novoyasnevskaya station.
The best way to get from Moscow to Geneva is to fly which takes 9h 28m and costs SFr 75 - SFr 260. Alternatively, you can bus via Prague, which costs SFr 140 - SFr 270 and takes 44h 20m.
Moscow to Geneva bus services, operated by Eurotrans, arrive at Minsk Central Bus Station.
Geneva is 2h behind Moscow. It is currently 1:26 AM in Moscow and 11:26 PM in Geneva.
What companies run services between Moscow, Russia and Geneva, Switzerland?
Air Serbia, Air Algérie, and easyJet fly from Sheremetyevo International Airport (SVO) to Geneva International Airport (GVA) once daily. Alternatively, you can take a bus from Moscow Novoyasnevskaya to Geneva Bus Station via Minsk Central Bus Station and Praha, ÚAN Florenc in around 44h 20m.
- Website
- airserbia.com
Flights from Sheremetyevo International Airport to Geneva International Airport via Belgrade
- Ave. Duration
- 10h 11m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- CHF 75–250
Flights from Sheremetyevo International Airport to Zurich Airport via Belgrade
- Ave. Duration
- 8h 37m
- When
- Every day
- Estimated price
- CHF 75–240
- Website
- turkishairlines.com
Flights from Moscow Vnukovo to Geneva International Airport via Istanbul
- Ave. Duration
- 9h 43m
- When
- Every day
- Estimated price
- CHF 150–650
- Website
- flypgs.com
Flights from Moscow Vnukovo to Geneva International Airport via Sabiha Gokcen
- Ave. Duration
- 9h 25m
- When
- Monday to Thursday
- Estimated price
- CHF 120–500
Flights from Moscow Vnukovo to Geneva International Airport via Antalya
- Ave. Duration
- 15h 10m
- When
- Saturday
- Estimated price
- CHF 140–600
- Website
- ajet.com
Flights from Moscow Vnukovo to Geneva International Airport via Sabiha Gokcen
- Ave. Duration
- 11h 30m
- When
- Thursday, Saturday, and Sunday
- Estimated price
- CHF 140–290
Flights from Moscow Vnukovo to Geneva International Airport via Ankara
- Ave. Duration
- 12h 55m
- When
- Wednesday
- Estimated price
- CHF 150–290
- Website
- airalgerie.dz
Flights from Sheremetyevo International Airport to Geneva International Airport via Algiers
- Ave. Duration
- 11h 35m
- When
- Monday and Friday
- Estimated price
- CHF 170–700
- Website
- easyjet.com
Flights from Sheremetyevo International Airport to Geneva International Airport via Belgrade
- Ave. Duration
- 6h 25m
- When
- Friday
- Estimated price
- CHF 75–250
Train from Moskva Belorusskaia to Brest C
- Ave. Duration
- 14h 4m
- Frequency
- Once daily
- Estimated price
- CHF 45–90
- Website
- https://www.rw.by/
- Schedules at
- https://pass.rw.by/ru/
- Book at
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- CHF 45–55
- 2nd Class (Kupé)
- CHF 70–90
- 1nd Class (SW)
- CHF 130–180
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Moskva Belorusskaia to Brest C
- Ave. Duration
- 12h 11m
- Frequency
- 4 times a week
- Estimated price
- CHF 35–95
- Website
- https://eng.rzd.ru/
- 2nd Class (Kupé)
- CHF 65–95
- 1nd Class (SW)
- CHF 140–200
- 3rd Class (Platzcart)
- CHF 35–50
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from S Spandau Bhf to Basel SBB
- Ave. Duration
- 7h 2m
- Frequency
- Every 4 hours
- Estimated price
- CHF 140–320
- Website
- https://int.bahn.de/en
Train from S Ostbahnhof to Basel SBB
- Ave. Duration
- 7h 31m
- Frequency
- Every 4 hours
- Estimated price
- CHF 140–330
- Website
- https://int.bahn.de/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Renens VD
- Ave. Duration
- 2h 16m
- Frequency
- Hourly
- Estimated price
- CHF 55–160
- Website
- https://www.sbb.ch/en
Train from Renens VD to Genève
- Ave. Duration
- 45 min
- Frequency
- Every 15 minutes
- Estimated price
- CHF 18–55
- Website
- https://www.sbb.ch/en
Train from Zürich Flughafen to Genève
- Ave. Duration
- 3h 16m
- Frequency
- Hourly
- Estimated price
- CHF 90–270
- Website
- https://www.sbb.ch/en
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Moskva Belorusskaia to Kaliningrad-Passajirsk
- Ave. Duration
- 19h 45m
- Frequency
- Twice daily
- Estimated price
- CHF 35–60
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- CHF 150–210
- 3rd Class (Platzcart)
- CHF 35–50
- 2nd Class (Kupé)
- CHF 40–60
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Gdansk Glowny to Berlin Ostbahnhof
- Ave. Duration
- 5h 28m
- Frequency
- Once daily
- Estimated price
- CHF 75–180
- Website
- https://www.intercity.pl/en/
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Hamburg Altona to Lörrach Hbf
- Ave. Duration
- 10h 33m
- Frequency
- Once a week
- Estimated price
- CHF 90–750
- Website
- https://urlaubs-express.de/?lang=en
- Car Single Bed
- CHF 340–390
- Car Compartment
- CHF 550–750
- Phone
- +375-17-251-14-11
- info@minsktrans.by
- Website
- minsktrans.by
Bus from Brest Bus station to Berlin, Zentralen Omnibusbahnhof
- Ave. Duration
- 12h 16m
- Frequency
- Once a week
- Estimated price
- CHF 22–35
- Schedules at
- https://minsktrans.by/en/home/
- Book at
- https://infobus.by/en/bus
- Website
- eurotrans.by
Bus from Moscow Novoyasnevskaya to Minsk Central Bus Station
- Ave. Duration
- 9h 30m
- Frequency
- Once daily
- Estimated price
- CHF 27
- Schedules at
- eurotrans.by
- Phone
- +375 (29) 148-41-31
- info@vt.by
- Website
- vt.by
Bus from Minsk Central Bus Station to Praha, ÚAN Florenc
- Ave. Duration
- 19h 20m
- Frequency
- 4 times a week
- Estimated price
- CHF 70–160
- Schedules at
- vt.by
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from Praha, ÚAN Florenc to Geneva Bus Station
- Ave. Duration
- 13h 30m
- Frequency
- Once a week
- Estimated price
- CHF 50–80
- Website
- https://regiojet.com/
- Phone
- +7 (4012) 64-36-35
- info@avl39.ru
- Website
- avl39.ru
Bus from Kaliningrad Bus station to Gdańsk Główny
- Phone
- +373 (689) 78-455
- bon_voyage_tour@list.ru
- Website
- bonvoyage.md
Bus from Moscow, International Bus Station to Warsaw West
- Ave. Duration
- 17h
- Frequency
- Twice a week
- Estimated price
- CHF 57–114
- Schedules at
- bonvoyage.md
- Book at
- bonvoyage.md
- Adult
- CHF 114
- Children
- CHF 57
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Warsaw, Bus Station West to Besançon
- Ave. Duration
- 23h 15m
- Frequency
- Once daily
- Estimated price
- CHF 90–160
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Besançon - Viotte Hub to Geneva - Bus Station
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- CHF 10–20
- Website
- https://www.blablacar.co.uk/bus
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
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Yes, the driving distance between Moscow to Geneva is 2797 km. It takes approximately 28h 44m to drive from Moscow to Geneva.
There are 1284+ hotels available in Geneva.






































