There are 7 ways to get from Milån to Zermatt by train, plane, bus, or night train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, fly to Zurich Airport
best- Take the train from Järvsö tågstation to Gävle Centralstationtrain
- Take the train from Gävle Centralstation to Arlanda Centralstationtrain
- Fly from Stockholm-Arlanda Airport (ARN) to Zurich Airport (ZRH)plane ARN - ZRH
- Take the train from Zürich Flughafen to Berntrain
- Take the train from Bern to Visptrain
13h 17mCHF 201–404Train, fly to Milano Malpensa Airport, bus
cheapest- Take the train from Järvsö tågstation to Gävle Centralstationtrain
- Take the train from Gävle Centralstation to Arlanda Centralstationtrain
- Fly from Stockholm-Arlanda Airport (ARN) to Milano Malpensa Airport (MXP)plane ARN - MXP
- Take the bus from Aeroporto Malpensa - Terminal 1 to Domodossola - Stazione Ferroviariabus
- Take the train from Brig Bahnhofplatz to Zermatttrain
14h 16mCHF 106–267Train
- Take the train from Järvsö tågstation to Södertälje Syd stationtrain 261 / ...
- Take the train from Sodertalje Syd station to Hamburg-Altonatrain Ic
- Take the train from Hamburg-Altona to Visptrain Ice
29h 38mCHF 479–830Bus, train, night train
- Take the bus from Lörstrand södra to Bollnäs stationbus 51
- Take the train from Bollnäs station to Stockholm Centralstationtrain 285 / ...
- Take the nighttrain from Stockholm Centralstation to Innsbruck Hauptbahnhofnighttrain 305
- Take the train from Innsbruck Hauptbahnhof to Sarganstrain Rjx
- Take the train from Chur to Zermatt, Bahnhoftrain 907 / ...
43h 49mTrain, fly to Milan Linate Airport
- Take the train from Järvsö tågstation to Gävle Centralstationtrain
- Take the train from Gävle Centralstation to Arlanda Centralstationtrain
- Fly from Stockholm-Arlanda Airport (ARN) to Milan Linate Airport (LIN)plane ARN - LIN
- Take the train from Milano Centrale to Brigtrain
- Take the train from Brig Bahnhofplatz to Zermatttrain
14h 27mCHF 168–493Train, fly to Il Caravaggio International Airport, bus
- Take the train from Järvsö tågstation to Gävle Centralstationtrain
- Take the train from Gävle Centralstation to Arlanda Centralstationtrain
- Fly from Stockholm-Arlanda Airport (ARN) to Il Caravaggio International Airport (BGY)plane ARN - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Brigtrain
- Take the train from Brig Bahnhofplatz to Zermatttrain
14h 56mCHF 140–540Train, fly to Frankfurt
- Take the train from Järvsö tågstation to Gävle Centralstationtrain
- Take the train from Gävle Centralstation to Arlanda Centralstationtrain
- Fly from Stockholm-Arlanda Airport (ARN) to Frankfurt (FRA)plane ARN - FRA
- Take the train from Frankfurt to Basel SBBtrain
- Take the train from Basel SBB to Visptrain
16h 9mCHF 180–519
Milån to Zermatt by bus and train
Comparing Your Travel Options
The cheapest way to get from Milån to Zermatt is to train and fly and bus which costs SFr 100 - SFr 270 and takes 14h 16m.
The fastest way to get from Milån to Zermatt is to train and fly which takes 13h 17m and costs SFr 200 - SFr 410.
No, there is no direct train from Milån station to Zermatt. However, there are services departing from Järvsö tågstation and arriving at Zermatt via Sodertalje Syd station, Hamburg-Altona and Visp. The journey, including transfers, takes approximately 29h 38m.
The distance between Milån and Zermatt is 2034 km.
The best way to get from Milån to Zermatt without a car is to train which takes 29h 38m and costs SFr 470 - SFr 850.
It takes approximately 13h 17m to get from Milån to Zermatt, including transfers.
Milån to Zermatt train services, operated by Swedish Railways (SJ), depart from Järvsö tågstation.
Milån to Zermatt train services, operated by Swedish Railways (SJ), arrive at Södertälje Syd station.
There are 2585+ hotels available in Zermatt.
What companies run services between Milån, Sweden and Zermatt, Switzerland?
You can take a bus from Lörstrand södra to Zermatt via Järvsö tågstation, Järvsö tågstation, Sodertalje Syd station, Hamburg-Altona, and Visp in around 29h 38m.
- Website
- lufthansa.com
Flights from Stockholm-Arlanda Airport to Zurich Airport via Munich
- Ave. Duration
- 4h 26m
- When
- Every day
- Estimated price
- CHF 80–290
Flights from Stockholm-Arlanda Airport to Zurich Airport via Stuttgart
- Ave. Duration
- 4h 20m
- When
- Monday, Friday, and Sunday
- Estimated price
- CHF 120–200
Flights from Stockholm-Arlanda Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 4h 40m
- When
- Tuesday to Sunday
- Estimated price
- CHF 70–250
Flights from Stockholm-Arlanda Airport to Milan Linate Airport via Frankfurt
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- CHF 60–310
Flights from Stockholm-Arlanda Airport to Milan Linate Airport via Munich
- Ave. Duration
- 5h 17m
- When
- Every day
- Estimated price
- CHF 95–310
Flights from Stockholm-Arlanda Airport to Frankfurt
- Ave. Duration
- 2h 13m
- When
- Every day
- Estimated price
- CHF 40–240
- Website
- flysas.com
Flights from Stockholm-Arlanda Airport to Zurich Airport
- Ave. Duration
- 2h 25m
- When
- Sunday
- Estimated price
- CHF 90–210
Flights from Stockholm-Arlanda Airport to Zurich Airport via Copenhagen
- Ave. Duration
- 4h 27m
- When
- Monday, Tuesday, Friday, Sunday, Wednesday, and Thursday
- Estimated price
- CHF 90–210
Flights from Stockholm-Arlanda Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 45m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 60–250
Flights from Stockholm-Arlanda Airport to Milano Malpensa Airport via Copenhagen
- Ave. Duration
- 4h 53m
- When
- Every day
- Estimated price
- CHF 60–250
Flights from Stockholm-Arlanda Airport to Milan Linate Airport
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- CHF 70–270
Flights from Stockholm-Arlanda Airport to Milan Linate Airport via Copenhagen
- Ave. Duration
- 4h
- When
- Saturday
- Estimated price
- CHF 70–270
Flights from Stockholm-Arlanda Airport to Frankfurt via Copenhagen
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- CHF 140–250
- Website
- ryanair.com
Flights from Stockholm-Arlanda Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- CHF 50–200
Flights from Stockholm-Arlanda Airport to Il Caravaggio International Airport via Poznan
- Ave. Duration
- 4h 40m
- When
- Thursday and Tuesday
- Estimated price
- CHF 50–200
- Website
- swiss.com
Flights from Stockholm-Arlanda Airport to Zurich Airport
- Ave. Duration
- 2h 28m
- When
- Every day
- Estimated price
- CHF 95–180
Flights from Stockholm-Arlanda Airport to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 6h
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 55–230
- Website
- ita-airways.com
Flights from Stockholm-Arlanda Airport to Zurich Airport
- Ave. Duration
- 2h 27m
- When
- Every day
- Estimated price
- CHF 95–180
Flights from Stockholm-Arlanda Airport to Zurich Airport via Munich
- Ave. Duration
- 4h
- When
- Monday, Wednesday, Thursday, Friday, and Saturday
- Estimated price
- CHF 80–290
Flights from Stockholm-Arlanda Airport to Milan Linate Airport via Munich
- Ave. Duration
- 4h 40m
- When
- Monday to Saturday
- Estimated price
- CHF 95–310
- Website
- eurowings.com
Flights from Stockholm-Arlanda Airport to Zurich Airport via Hamburg
- Ave. Duration
- 5h 15m
- When
- Monday
- Estimated price
- CHF 120–200
Flights from Stockholm-Arlanda Airport to Milano Malpensa Airport via Hamburg
- Ave. Duration
- 5h 30m
- When
- Monday
- Estimated price
- CHF 50–200
- Website
- norwegian.com
Flights from Stockholm-Arlanda Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 45m
- When
- Monday, Wednesday, and Friday
- Estimated price
- CHF 30–150
- Website
- condor.com
Flights from Stockholm-Arlanda Airport to Frankfurt
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- CHF 110–200
- Website
- lufthansa-city.com
Flights from Stockholm-Arlanda Airport to Frankfurt
- Ave. Duration
- 2h 10m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 40–240
- Phone
- +46 77 175 75 75
- [email protected]
- Website
- Swedish Railways (SJ)
Train from Järvsö tågstation to Gävle Centralstation
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Estimated price
- CHF 15–22
- Website
- Swedish Railways (SJ)
Train from Gävle Centralstation to Arlanda Centralstation
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 15–22
- Website
- Swedish Railways (SJ)
Train from Järvsö tågstation to Södertälje Syd station
- Ave. Duration
- 3h 24m
- Frequency
- Twice daily
- Estimated price
- CHF 35–55
- Website
- Swedish Railways (SJ)
Train from Bollnäs station to Stockholm Centralstation
- Ave. Duration
- 2h 39m
- Frequency
- Every 4 hours
- Estimated price
- CHF 30–45
- Website
- Swedish Railways (SJ)
Train from Järvsö tågstation to Gävle Centralstation
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Estimated price
- CHF 15–22
- Website
- Swedish Railways (SJ)
Train from Gävle Centralstation to Arlanda Centralstation
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 15–22
- Website
- Swedish Railways (SJ)
Train from Järvsö tågstation to Gävle Centralstation
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Estimated price
- CHF 15–22
- Website
- Swedish Railways (SJ)
Train from Gävle Centralstation to Arlanda Centralstation
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 15–22
- Website
- Swedish Railways (SJ)
Train from Järvsö tågstation to Gävle Centralstation
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Estimated price
- CHF 15–22
- Website
- Swedish Railways (SJ)
Train from Gävle Centralstation to Arlanda Centralstation
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 15–22
- Website
- Swedish Railways (SJ)
Train from Järvsö tågstation to Gävle Centralstation
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Estimated price
- CHF 15–22
- Website
- Swedish Railways (SJ)
Train from Gävle Centralstation to Arlanda Centralstation
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 15–22
- Website
- Swedish Railways (SJ)
- Phone
- 0771- 9 10 10 9
- Website
- xtrafik.se
Train from Järvsö tågstation to Gävle Centralstation
- Ave. Duration
- 1h 32m
- Frequency
- Every 4 hours
- Estimated price
- CHF 10–12
- Website
- https://xtrafik.se/
Train from Järvsö tågstation to Gävle Centralstation
- Ave. Duration
- 1h 32m
- Frequency
- Every 4 hours
- Estimated price
- CHF 10–12
- Website
- https://xtrafik.se/
Train from Järvsö tågstation to Gävle Centralstation
- Ave. Duration
- 1h 32m
- Frequency
- Every 4 hours
- Estimated price
- CHF 10–12
- Website
- https://xtrafik.se/
Train from Järvsö tågstation to Gävle Centralstation
- Ave. Duration
- 1h 32m
- Frequency
- Every 4 hours
- Estimated price
- CHF 10–12
- Website
- https://xtrafik.se/
Train from Järvsö tågstation to Gävle Centralstation
- Ave. Duration
- 1h 32m
- Frequency
- Every 4 hours
- Estimated price
- CHF 10–12
- Website
- https://xtrafik.se/
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- CHF 40–60
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Bern to Visp
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 30–45
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Hamburg-Altona to Visp
- Ave. Duration
- 10h 38m
- Frequency
- Once a week
- Estimated price
- CHF 320–450
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Visp
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- CHF 60–90
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +46 40 669 62 00
- [email protected]
- Website
- Snälltåget
Train from Sodertalje Syd station to Hamburg-Altona
- Ave. Duration
- 10h 57m
- Frequency
- Twice a week
- Estimated price
- CHF 100–280
- Website
- Snälltåget
Night train from Stockholm Centralstation to Innsbruck Hauptbahnhof
- Ave. Duration
- 27h 44m
- Frequency
- Twice a week
- Estimated price
- CHF 220–600
- Website
- Snälltåget
- Phone
- +43 (0) 5 1717
- Website
- ÖBB EuroCity
Train from Innsbruck Hauptbahnhof to Sargans
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- CHF 35–50
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
- Phone
- +41 81 288 65 65
- [email protected]
- Website
- glacierexpress.ch
Train from Chur to Zermatt, Bahnhof
- Ave. Duration
- 5h 35m
- Frequency
- 3 times a day
- Schedules at
- glacierexpress.ch
- Phone
- +41 (0)848 642 442
- [email protected]
- Website
- Matterhorn Gotthard Bahn
Train from Brig Bahnhofplatz to Zermatt
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- CHF 25–55
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- CHF 25–31
- 1st Class Ticket
- CHF 45–55
Train from Brig Bahnhofplatz to Zermatt
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- CHF 25–55
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- CHF 25–31
- 1st Class Ticket
- CHF 45–55
Train from Brig Bahnhofplatz to Zermatt
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- CHF 25–55
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- CHF 25–31
- 1st Class Ticket
- CHF 45–55
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Milano Centrale to Brig
- Ave. Duration
- 2h 4m
- Frequency
- Hourly
- Estimated price
- CHF 35–80
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 55–80
- 2nd Class
- CHF 35–50
Train from Milano Centrale to Brig
- Ave. Duration
- 2h 4m
- Frequency
- Hourly
- Estimated price
- CHF 35–80
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 55–80
- 2nd Class
- CHF 35–50
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Frankfurt to Basel SBB
- Ave. Duration
- 2h 57m
- Frequency
- Hourly
- Estimated price
- CHF 50–120
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from Frankfurt to Basel SBB
- Ave. Duration
- 4h 15m
- Frequency
- Twice daily
- Estimated price
- CHF 30–65
- Website
- Nederlandse Spoorwegen (NS)
- Phone
- +49 (0) 7531 915109
- [email protected]
- Website
- SBB GmbH
Train from Basel SBB to Visp
- Ave. Duration
- 2h 6m
- Frequency
- Twice daily
- Estimated price
- CHF 14–19
- Schedules at
- SBB GmbH
- Phone
- 0771- 9 10 10 9
- Website
- xtrafik.se
Bus from Lörstrand södra to Bollnäs station
- Ave. Duration
- 50 min
- Frequency
- 5 times a day
- Website
- https://xtrafik.se/
- Phone
- +39 0322 844 862
- [email protected]
- Website
- Comazzi Bus
Bus from Aeroporto Malpensa - Terminal 1 to Domodossola - Stazione Ferroviaria
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- CHF 8
- Website
- Comazzi Bus
- [email protected]
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4–21
- Website
- TERRAVISION
- Phone
- 035.319366
- [email protected]
- Website
- orioshuttle.com
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 10–13
- Schedules at
- orioshuttle.com
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
How to plan an amazing trip around Scandinavia
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italy Travel Guides
Read the travel guide










































































