There are 8 ways to get from St. Moritz Ice Rink to Zermatt by plane or 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 Geneva International Airport, train
best- Fly from Melbourne Airport (MEL) to Geneva International Airport (GVA)plane MEL - GVA
- Take the train from Genève-Aéroport to Visptrain
29h 37mCHF 334–1,204Fly to Milano Malpensa Airport, train
- Fly from Melbourne Airport (MEL) to Milano Malpensa Airport (MXP)plane MEL - MXP
- Take the train from Gallarate to Domodossolatrain
- Take the train from Brig Bahnhofplatz to Zermatttrain
30h 17mCHF 378–1,510Fly to Zurich Airport, train
- Fly from Melbourne Airport (MEL) to Zurich Airport (ZRH)plane MEL - ZRH
- Take the train from Zürich Flughafen to Berntrain
- Take the train from Bern to Visptrain
29h 44mCHF 539–1,224Fly to Il Caravaggio International Airport, train
- Fly from Melbourne Airport (MEL) to Il Caravaggio International Airport (BGY)plane MEL - BGY
- Take the train from Milano Centrale to Domodossolatrain
- Take the train from Brig Bahnhofplatz to Zermatttrain
32h 10mCHF 513–1,129Fly to Lyon–Saint Exupéry Airport, train
- Fly from Melbourne Airport (MEL) to Lyon–Saint Exupéry Airport (LYS)plane MEL - LYS
- Take the train from Lyon Part Dieu to Genevetrain
- Take the train from Genève to Visptrain
34h 11mCHF 604–2,323Fly to Turin Caselle Airport, train
- Fly from Melbourne Airport (MEL) to Turin Caselle Airport (TRN)plane MEL - TRN
- Take the train from Torino Porta Susa to Rho-Fiera Milanotrain
- Take the train from Rho Fiera Milano to Domodossolatrain
- Take the train from Brig Bahnhofplatz to Zermatttrain
35h 45mCHF 425–1,193Fly to Bologna Guglielmo Marconi Airport, train
- Fly from Melbourne Airport (MEL) to Bologna Guglielmo Marconi Airport (BLQ)plane MEL - BLQ
- Take the train from Bologna centrale to Milano Centraletrain
- Take the train from Milano Centrale to Domodossolatrain
- Take the train from Brig Bahnhofplatz to Zermatttrain
33h 20mCHF 453–1,144Fly to Munich International Airport, train
- Fly from Melbourne Airport (MEL) to Munich International Airport (MUC)plane MEL - MUC
- Take the train from Flughafen München to Pasingtrain
- Take the train from Pasing to Basel SBBtrain
- Take the train from Basel SBB to Visptrain
35h 50mCHF 541–1,847
Melbourne Airport (MEL) to Geneva International Airport (GVA) flights
Questions & Answers
The cheapest way to get from St. Moritz Ice Rink to Zermatt is to fly and train which costs SFr 370 - SFr 1600 and takes 30h 17m.
The fastest way to get from St. Moritz Ice Rink to Zermatt is to fly and train which takes 29h 37m and costs SFr 330 - SFr 1200.
The distance between St. Moritz Ice Rink and Zermatt is 16781 km.
It takes approximately 29h 37m to get from St. Moritz Ice Rink to Zermatt, including transfers.
There are 2358+ hotels available in Zermatt.
What companies run services between St. Moritz Ice Rink, VIC, Australia and Zermatt, Switzerland?
There is no direct connection from St. Moritz Ice Rink to Zermatt. However, you can walk to Alfred Square/The Esplanade #136, take the line 96 vehicle to Spencer St/Bourke St #1, walk to Skybus Coach Terminal, take the bus to Melbourne Airport T3 Skybus/Arrival Dr, walk to Melbourne Airport (MEL) airport, fly to Geneva International Airport (GVA), walk to Genève-Aéroport, take the train to Visp, then take the train to Zermatt. Alternatively, you can walk to Alfred Square/The Esplanade #136, take the line 96 vehicle to Spencer St/Bourke St #1, walk to Skybus Coach Terminal, take the bus to Melbourne Airport T3 Skybus/Arrival Dr, walk to Melbourne Airport (MEL) airport, fly to Milano Malpensa Airport (MXP), walk to Malpensa Aeroporto T1, take the train to Gallarate, take the train to Domodossola, take the train to Brig, walk to Brig Bahnhofplatz, then take the train to Zermatt.
- Website
- emirates.com
Flights from Melbourne Airport to Geneva International Airport via Dubai
- Ave. Duration
- 22h 52m
- When
- Every day
- Estimated price
- CHF 460–1,500
Flights from Melbourne Airport to Milano Malpensa Airport via Dubai
- Ave. Duration
- 23h 17m
- When
- Every day
- Estimated price
- CHF 400–1,300
Flights from Melbourne Airport to Zurich Airport via Dubai
- Ave. Duration
- 23h 15m
- When
- Every day
- Estimated price
- CHF 450–1,500
Flights from Melbourne Airport to Il Caravaggio International Airport via Dubai
- Ave. Duration
- 26h 56m
- When
- Every day
- Estimated price
- CHF 420–1,400
Flights from Melbourne Airport to Lyon–Saint Exupéry Airport via Dubai
- Ave. Duration
- 23h 50m
- When
- Every day
- Estimated price
- CHF 480–1,600
Flights from Melbourne Airport to Turin Caselle Airport via Dubai, Rome
- Ave. Duration
- 27h 47m
- When
- Every day
- Estimated price
- CHF 480–1,600
Flights from Melbourne Airport to Turin Caselle Airport via Doha, Rome
- Ave. Duration
- 29h 30m
- When
- Every day
- Estimated price
- CHF 480–1,500
Flights from Melbourne Airport to Bologna Guglielmo Marconi Airport via Dubai
- Ave. Duration
- 23h 40m
- When
- Every day
- Estimated price
- CHF 460–1,500
Flights from Melbourne Airport to Munich International Airport via Dubai
- Ave. Duration
- 23h 7m
- When
- Every day
- Estimated price
- CHF 500–1,700
- Website
- qatarairways.com
Flights from Melbourne Airport to Geneva International Airport via Doha
- Ave. Duration
- 24h 25m
- When
- Every day
- Estimated price
- CHF 460–1,400
Flights from Melbourne Airport to Milano Malpensa Airport via Doha
- Ave. Duration
- 24h 27m
- When
- Every day
- Estimated price
- CHF 400–1,200
Flights from Melbourne Airport to Zurich Airport via Doha
- Ave. Duration
- 24h 45m
- When
- Every day
- Estimated price
- CHF 550–850
Flights from Melbourne Airport to Munich International Airport via Doha
- Ave. Duration
- 24h 35m
- When
- Every day
- Estimated price
- CHF 500–1,600
- Website
- etihad.com
Flights from Melbourne Airport to Geneva International Airport via Abu Dhabi
- Ave. Duration
- 22h 5m
- When
- Every day
- Estimated price
- CHF 330–950
Flights from Melbourne Airport to Milano Malpensa Airport via Abu Dhabi
- Ave. Duration
- 22h 10m
- When
- Every day
- Estimated price
- CHF 370–850
Flights from Melbourne Airport to Zurich Airport via Abu Dhabi
- Ave. Duration
- 22h 10m
- When
- Every day
- Estimated price
- CHF 410–700
Flights from Melbourne Airport to Turin Caselle Airport via Abu Dhabi, Rome
- Ave. Duration
- 26h 10m
- When
- Every day
- Estimated price
- CHF 350–1,000
Flights from Melbourne Airport to Turin Caselle Airport via Doha, Rome
- Ave. Duration
- 28h 55m
- When
- Every day
- Estimated price
- CHF 480–1,500
Flights from Melbourne Airport to Munich International Airport via Abu Dhabi
- Ave. Duration
- 21h 40m
- When
- Every day
- Estimated price
- CHF 370–1,100
- Website
- ita-airways.com
Flights from Melbourne Airport to Milano Malpensa Airport via Abu Dhabi
- Ave. Duration
- 22h 10m
- When
- Every day
- Estimated price
- CHF 370–850
Flights from Melbourne Airport to Turin Caselle Airport via Abu Dhabi, Rome
- Ave. Duration
- 26h 10m
- When
- Every day
- Estimated price
- CHF 350–1,000
Flights from Melbourne Airport to Turin Caselle Airport via Doha, Munich International Airport
- Ave. Duration
- 26h 55m
- When
- Every day
- Estimated price
- CHF 480–1,500
Flights from Melbourne Airport to Turin Caselle Airport via Doha, Rome
- Ave. Duration
- 28h 55m
- When
- Every day
- Estimated price
- CHF 480–1,500
- Website
- lufthansa.com
Flights from Melbourne Airport to Turin Caselle Airport via Doha, Munich International Airport
- Ave. Duration
- 26h 55m
- When
- Every day
- Estimated price
- CHF 480–1,500
Flights from Melbourne Airport to Turin Caselle Airport via Dubai, Munich International Airport
- Ave. Duration
- 27h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 480–1,600
Flights from Melbourne Airport to Turin Caselle Airport via Doha, Rome
- Ave. Duration
- 29h 30m
- When
- Every day
- Estimated price
- CHF 480–1,500
Flights from Melbourne Airport to Munich International Airport via Dubai
- Ave. Duration
- 23h 35m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- CHF 500–1,700
- Website
- airindia.in
Flights from Melbourne Airport to Milano Malpensa Airport via Delhi
- Ave. Duration
- 32h 45m
- When
- Monday to Saturday
- Estimated price
- CHF 330–1,400
Flights from Melbourne Airport to Zurich Airport via Delhi
- Ave. Duration
- 32h 30m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- CHF 380–1,600
- Website
- ryanair.com
Flights from Melbourne Airport to Il Caravaggio International Airport via Doha, Sofia
- Ave. Duration
- 24h 50m
- When
- Sunday
- Estimated price
- CHF 420–1,300
- Website
- airdolomiti.it
Flights from Melbourne Airport to Turin Caselle Airport via Doha, Munich International Airport
- Ave. Duration
- 26h 55m
- When
- Every day
- Estimated price
- CHF 480–1,500
- Website
- thaiairways.com
Flights from Melbourne Airport to Munich International Airport via Suvarnabhumi
- Ave. Duration
- 26h 15m
- When
- Every day
- Estimated price
- CHF 550–2,000
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Genève-Aéroport to Visp
- Ave. Duration
- 2h 28m
- Frequency
- Hourly
- Estimated price
- CHF 65–190
- Website
- https://www.sbb.ch/en
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- CHF 40–120
- Website
- https://www.sbb.ch/en
Train from Bern to Visp
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 30–90
- Website
- https://www.sbb.ch/en
Train from Genève to Visp
- Ave. Duration
- 2h 18m
- Frequency
- Hourly
- Estimated price
- CHF 60–190
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Visp
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- CHF 60–180
- Website
- https://www.sbb.ch/en
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Gallarate to Domodossola
- Ave. Duration
- 1h 1m
- Frequency
- Every 2 hours
- Estimated price
- CHF 5–8
- Website
- https://www.trenord.it/en/
Train from Milano Centrale to Domodossola
- Ave. Duration
- 1h 39m
- Frequency
- Every 2 hours
- Estimated price
- CHF 8–10
- Website
- https://www.trenord.it/en/
Train from Rho Fiera Milano to Domodossola
- Ave. Duration
- 1h 26m
- Frequency
- Every 2 hours
- Estimated price
- CHF 7–10
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Gallarate to Domodossola
- Ave. Duration
- 1h 40m
- Frequency
- Every 4 hours
- Estimated price
- CHF 9–16
- Website
- https://www.trenitalia.com/en.html
Train from Torino Porta Susa to Rho-Fiera Milano
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- CHF 15–25
- Website
- https://www.trenitalia.com/en.html
Train from Rho Fiera Milano to Domodossola
- Ave. Duration
- 2h 4m
- Frequency
- Every 4 hours
- Estimated price
- CHF 12–22
- Website
- https://www.trenitalia.com/en.html
- Phone
- +41 (0)848 642 442
- railcenter@mgbahn.ch
- Website
- matterhorngotthardbahn.ch
Train from Brig Bahnhofplatz to Zermatt
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- CHF 25–55
- Website
- https://www.matterhorngotthardbahn.ch/en/
- 2nd Class Ticket
- CHF 25–31
- 1st Class Ticket
- CHF 45–55
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 57m
- Frequency
- Every 3 hours
- Estimated price
- CHF 21–55
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 50m
- Frequency
- 5 times a week
- Estimated price
- CHF 28–45
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Torino Porta Susa to Rho-Fiera Milano
- Ave. Duration
- 38 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 16–35
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Torino Porta Susa to Rho-Fiera Milano
- Ave. Duration
- 39 min
- Frequency
- 3 times a day
- Estimated price
- CHF 15–30
- Website
- https://www.italotreno.it/en
Train from Bologna centrale to Milano Centrale
- Ave. Duration
- 1h 4m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 24–50
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Rho Fiera Milano to Domodossola
- Ave. Duration
- 1h 24m
- Frequency
- 6 times a week
- Estimated price
- CHF 28–70
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 45–70
- 2nd Class
- CHF 28–40
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Flughafen München to Pasing
- Ave. Duration
- 49 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 8–13
- Website
- https://int.bahn.de/en
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Pasing to Basel SBB
- Ave. Duration
- 4h 50m
- Frequency
- 6 times a week
- Estimated price
- CHF 80–190
- Website
- https://int.bahn.de/en
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Basel SBB to Visp
- Ave. Duration
- 2h 5m
- Frequency
- 3 times a day
- Estimated price
- CHF 14–19
- Schedules at
- sbb-deutschland.de
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
10 amazing places to get away from it all in Australia
Read the travel guide
4 of the smartest ways to explore Australia
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide

























































