There are 10 ways to get from Moscow to Swiss Alps 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 to Zurich Airport, train
best- Fly from Sheremetyevo International Airport (SVO) to Zurich Airport (ZRH)plane SVO - ZRH
- Take the train from Zürich HB to Airolotrain
14h 18mCHF 134–332Fly to Milano Malpensa Airport, train
cheapest- Fly from Sheremetyevo International Airport (SVO) to Milano Malpensa Airport (MXP)plane SVO - MXP
- Take the train from Malpensa Aeroporto T1 to Bellinzonatrain
- Take the train from Bellinzona to Airolotrain
15h 5mCHF 98–283Bus, train
- Take the bus from Severnye Vorota Bus Terminal 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 Zurichbus
- Take the train from Zürich HB to Altdorf URtrain Ic2
42h 18mCHF 196–382Train, bus via Braunschweig
- Take the train from Moskva Belorusskaia to Brest Ctrain
- Take the bus from Brest Bus station to Braunschweigbus
- Take the train from Braunschweig, Hauptbahnhof to Basel SBBtrain 12
- Take the train from Basel SBB to Airolotrain
44h 18mCHF 417–636Drive 2,629.3 km
- Drive from Moscow to Swiss Alpscar 2,629.3 km
27h 19mCHF 439–634Fly to Geneva International Airport, train
- Fly from Sheremetyevo International Airport (SVO) to Geneva International Airport (GVA)plane SVO - GVA
- Take the train from Genève-Aéroport to Brigtrain
- Take the train from Brig Bahnhofplatz to Andermatttrain
16h 45mCHF 201–469Fly to Mulhouse, train
- Fly from Sheremetyevo International Airport (SVO) to Mulhouse (MLH)plane SVO - MLH
- Take the train from Basel SBB to Airolotrain
19h 18mCHF 202–485Train, bus
- Take the train from Moskva Belorusskaia to Brest Ctrain
- Take the bus from Brest Bus station to Warsaw Chopin Airportbus
- Take the bus from Warsaw, Chopin Airport to Chur train stationbus
- Take the train from Chur to Andermatttrain 903 / ...
44h 27mTrain, bus #2
- Take the train from Moskva Belorusskaia to Brest Ctrain
- Take the bus from Brest Bus station to Hanoverbus
- Take the train from Hannover Hauptbahnhof to Basel SBBtrain 20 / ...
- Take the train from Basel SBB to Airolotrain
44h 59mCHF 309–648Bus, train via Warsaw
- Take the bus from Moscow, International Bus Station to Warsaw Westbus
- Take the train from Warszawa Zachodnia to Wroclaw Glownytrain Ic / ...
- Take the bus from Wrocław to Zürich Bus Stationbus
- Take the train from Zürich HB to Airolotrain
45h 51mCHF 248–390
Moscow to Swiss Alps by train and bus
Comparing Your Travel Options
The cheapest way to get from Moscow to Swiss Alps is to fly and train which costs SFr 95 - SFr 290 and takes 15h 5m.
The fastest way to get from Moscow to Swiss Alps is to fly and train which takes 14h 18m and costs SFr 130 - SFr 340.
The distance between Moscow and Swiss Alps is 2351 km. The road distance is 2629.3 km.
The best way to get from Moscow to Swiss Alps without a car is to bus and train which takes 42h 18m and costs SFr 190 - SFr 390.
It takes approximately 14h 18m to get from Moscow to Swiss Alps, including transfers.
Yes, the driving distance between Moscow to Swiss Alps is 2629 km. It takes approximately 27h 19m to drive from Moscow to Swiss Alps.
There are 446+ hotels available in Swiss Alps.
What companies run services between Moscow, Russia and Swiss Alps, Canton Ticino, Switzerland?
There is no direct connection from Moscow to Swiss Alps. However, you can take the line 1195 bus to Sheremetyevo Airport Terminal B, take the line 851 bus to Гостиница, walk to Sheremetyevo International Airport (SVO) airport, fly to Zurich Airport (ZRH), walk to Zürich Flughafen, take the train to Zürich HB, take the train to Airolo, walk to Airolo, Stazione, then take the line 110 bus to Gotthard Passhöhe. Alternatively, you can take a bus from Severnye Vorota Bus Terminal to Gotthard Passhöhe via Minsk Central Bus Station, Praha, ÚAN Florenc, Zurich, Zürich HB, Altdorf UR, Altdorf UR, Bahnhof Ost, and Andermatt, Bahnhofplatz in around 42h 18m.
- Website
- airserbia.com
Flights from Sheremetyevo International Airport to Zurich Airport via Belgrade
- Ave. Duration
- 8h 42m
- When
- Every day
- Estimated price
- CHF 90–260
Flights from Sheremetyevo International Airport to Milano Malpensa Airport via Belgrade
- Ave. Duration
- 10h 8m
- When
- Every day
- Estimated price
- CHF 80–230
Flights from Sheremetyevo International Airport to Geneva International Airport via Belgrade
- Ave. Duration
- 10h 2m
- When
- Monday, Friday, Sunday, and Thursday
- Estimated price
- CHF 95–270
- Website
- airalgerie.dz
Flights from Sheremetyevo International Airport to Milano Malpensa Airport via Algiers
- Ave. Duration
- 9h 50m
- When
- Wednesday and Friday
- Estimated price
- CHF 170–600
Flights from Sheremetyevo International Airport to Geneva International Airport via Algiers
- Ave. Duration
- 11h 35m
- When
- Monday and Friday
- Estimated price
- CHF 200–700
Flights from Sheremetyevo International Airport to Mulhouse via Algiers
- Ave. Duration
- 14h
- When
- Wednesday
- Estimated price
- CHF 310–1,000
- Website
- wizzair.com
Flights from Sheremetyevo International Airport to Mulhouse via Belgrade
- Ave. Duration
- 12h 15m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 140–390
- Website
- turkishairlines.com
Flights from Sheremetyevo International Airport to Milano Malpensa Airport via Istanbul
- Ave. Duration
- 9h 35m
- When
- Wednesday and Thursday
- Estimated price
- CHF 110–470
- Website
- easyjet.com
Flights from Sheremetyevo International Airport to Geneva International Airport via Belgrade
- Ave. Duration
- 6h 35m
- When
- Friday
- Estimated price
- CHF 95–270
- Phone
- +41 58 580 70 70
- Website
- Schweizerische Südostbahn AG
Train from Zürich HB to Airolo
- Ave. Duration
- 1h 56m
- Frequency
- Every 3 hours
- Estimated price
- CHF 35–55
- Schedules at
- Schweizerische Südostbahn AG
Train from Zürich HB to Altdorf UR
- Ave. Duration
- 1h 12m
- Frequency
- Every 3 hours
- Estimated price
- CHF 24–35
- Schedules at
- Schweizerische Südostbahn AG
Train from Basel SBB to Airolo
- Ave. Duration
- 2h 57m
- Frequency
- Every 4 hours
- Estimated price
- CHF 55–85
- Schedules at
- Schweizerische Südostbahn AG
Train from Bellinzona to Airolo
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- CHF 23–35
- Schedules at
- Schweizerische Südostbahn AG
Train from Basel SBB to Airolo
- Ave. Duration
- 2h 57m
- Frequency
- Every 4 hours
- Estimated price
- CHF 55–85
- Schedules at
- Schweizerische Südostbahn AG
Train from Basel SBB to Airolo
- Ave. Duration
- 2h 57m
- Frequency
- Every 4 hours
- Estimated price
- CHF 55–85
- Schedules at
- Schweizerische Südostbahn AG
Train from Zürich HB to Airolo
- Ave. Duration
- 1h 56m
- Frequency
- Every 3 hours
- Estimated price
- CHF 35–55
- Schedules at
- Schweizerische Südostbahn AG
Train from Zürich HB to Altdorf UR
- Ave. Duration
- 1h 3m
- Frequency
- Every 4 hours
- Estimated price
- CHF 21–35
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Bellinzona to Airolo
- Ave. Duration
- 1h
- Frequency
- Twice daily
- Estimated price
- CHF 20–35
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève-Aéroport to Brig
- Ave. Duration
- 2h 37m
- Frequency
- Hourly
- Estimated price
- CHF 65–110
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- 105
- Website
- Belarusian Railway
Train from Moskva Belorusskaia to Brest C
- Ave. Duration
- 14h 10m
- Frequency
- Once daily
- Estimated price
- CHF 70–126
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- CHF 70–85
- 2nd Class (Kupé)
- CHF 126
- 1nd Class (SW)
- CHF 230–270
Train from Moskva Belorusskaia to Brest C
- Ave. Duration
- 14h 10m
- Frequency
- Once daily
- Estimated price
- CHF 70–126
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- CHF 70–85
- 2nd Class (Kupé)
- CHF 126
- 1nd Class (SW)
- CHF 230–270
Train from Moskva Belorusskaia to Brest C
- Ave. Duration
- 14h 10m
- Frequency
- Once daily
- Estimated price
- CHF 70–126
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- CHF 70–85
- 2nd Class (Kupé)
- CHF 126
- 1nd Class (SW)
- CHF 230–270
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Moskva Belorusskaia to Brest C
- Ave. Duration
- 12h 38m
- Frequency
- 4 times a week
- Estimated price
- CHF 40–100
- Website
- Russian Railways
- 2nd Class (Kupé)
- CHF 70–100
- 1nd Class (SW)
- CHF 160–220
- 3rd Class (Platzcart)
- CHF 40–55
Train from Moskva Belorusskaia to Brest C
- Ave. Duration
- 12h 38m
- Frequency
- 4 times a week
- Estimated price
- CHF 40–100
- Website
- Russian Railways
- 2nd Class (Kupé)
- CHF 70–100
- 1nd Class (SW)
- CHF 160–220
- 3rd Class (Platzcart)
- CHF 40–55
Train from Moskva Belorusskaia to Brest C
- Ave. Duration
- 12h 38m
- Frequency
- 4 times a week
- Estimated price
- CHF 40–100
- Website
- Russian Railways
- 2nd Class (Kupé)
- CHF 70–100
- 1nd Class (SW)
- CHF 160–220
- 3rd Class (Platzcart)
- CHF 40–55
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Braunschweig, Hauptbahnhof to Basel SBB
- Ave. Duration
- 5h 51m
- Frequency
- Every 4 hours
- Estimated price
- CHF 100–230
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Hannover Hauptbahnhof to Basel SBB
- Ave. Duration
- 5h 17m
- Frequency
- Every 4 hours
- Estimated price
- CHF 100–230
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Bellinzona
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- CHF 7–9
- Website
- Trenord
Train from Bellinzona to Airolo
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- CHF 5–7
- Website
- Trenord
- Phone
- +41 (0)848 642 442
- [email protected]
- Website
- Matterhorn Gotthard Bahn
Train from Brig Bahnhofplatz to Andermatt
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Estimated price
- CHF 35–80
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- CHF 35–45
- 1st Class Ticket
- CHF 65–80
- Phone
- +41 81 288 65 65
- [email protected]
- Website
- glacierexpress.ch
Train from Brig Bahnhofplatz to Andermatt
- Ave. Duration
- 1h 32m
- Frequency
- Twice daily
- Schedules at
- glacierexpress.ch
Train from Chur to Andermatt
- Ave. Duration
- 2h 53m
- Frequency
- Twice daily
- Schedules at
- glacierexpress.ch
- Phone
- +43 5 1717
- Website
- Österreichische Bundesbahnen
Train from Hannover Hauptbahnhof to Basel SBB
- Ave. Duration
- 7h 51m
- Frequency
- Twice daily
- Estimated price
- CHF 120–180
- Website
- Österreichische Bundesbahnen
- Phone
- +48 22 322 22 22
- [email protected]
- Website
- PKP Intercity
Train from Warszawa Zachodnia to Wroclaw Glowny
- Ave. Duration
- 4h 7m
- Frequency
- Hourly
- Estimated price
- CHF 35–70
- Website
- PKP Intercity
- Phone
- +7 812 386 79 79
- [email protected]
- Website
- ecolines.ru
Bus from Severnye Vorota Bus Terminal to Minsk Central Bus Station
- Ave. Duration
- 9h 30m
- Frequency
- Twice daily
- Estimated price
- CHF 15–28
- Schedules at
- ecolines.ru
- Book at
- ecolines.ru
- Phone
- +375 (29) 148-41-31
- [email protected]
- Website
- vt.by
Bus from Minsk Central Bus Station to Praha, ÚAN Florenc
- Ave. Duration
- 17h 20m
- Frequency
- 3 times a week
- Estimated price
- CHF 60–220
- Schedules at
- vt.by
Bus from Brest Bus station to Braunschweig
- Ave. Duration
- 17h
- Frequency
- 3 times a week
- Estimated price
- CHF 218
- Schedules at
- vt.by
Bus from Brest Bus station to Hanover
- Ave. Duration
- 18h 15m
- Frequency
- 3 times a week
- Estimated price
- CHF 110–230
- Schedules at
- vt.by
- Phone
- +420 602 333 369
- [email protected]
- Website
- noblessline.cz
Bus from Praha, ÚAN Florenc to Zurich
- Ave. Duration
- 8h 40m
- Frequency
- Once daily
- Estimated price
- CHF 95
- Schedules at
- noblessline.cz
- Phone
- +375-17-251-14-11
- [email protected]
- Website
- Minsktrans
Bus from Brest Bus station to Warsaw Chopin Airport
- Ave. Duration
- 3h 56m
- Frequency
- Every 4 hours
- Estimated price
- CHF 10–35
- Book at
- Infobus
- Website
- Minsktrans
- Schedules at
- Minsktrans
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Warsaw, Chopin Airport to Chur train station
- Ave. Duration
- 19h 5m
- Frequency
- Twice daily
- Estimated price
- CHF 100–160
- Website
- Flixbus
- Phone
- +373 (689) 78-455
- [email protected]
- Website
- bonvoyage.md
Bus from Moscow, International Bus Station to Warsaw West
- Ave. Duration
- 17h
- Frequency
- Twice a week
- Estimated price
- CHF 62–123
- Schedules at
- bonvoyage.md
- Book at
- bonvoyage.md
- Adult
- CHF 123
- Children
- CHF 62
- Phone
- +38 098-888-11-08
- [email protected]
- Website
- Grand Bus
Bus from Wrocław to Zürich Bus Station
- Ave. Duration
- 17h 21m
- Frequency
- Once daily
- Estimated price
- CHF 115–130
- Website
- Grand 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
Italy Travel Guides
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide






















































