Zurich, Geneva or Milan to Zermatt
How to reach car-free Zermatt by train from Zurich, Geneva or Milan airports — the Visp and Täsch logic, journey shape, ski-luggage considerations and when to drive the last valley instead.
Photo: stephan hinni / Unsplash
- ✓Every route funnels through Visp — the valley junction where the mainline meets the narrow-gauge Matterhorn Gotthard Bahn that climbs the final side valley to Zermatt.
- ✓Zurich and Geneva both connect cleanly by train; from Milan you cross the Simplon to Brig and Visp. There is no road into Zermatt — combustion cars stop at Täsch.
- ✓Trains run frequently and the changes are simple, but always confirm live timetables and any reservations on the official planner before you travel.
- ✓Skis and big bags ride with you on Swiss trains — the question is only how many changes you want to lift them across, which is what tilts the airport choice.
All roads lead to Visp, then the cog up the side valley
Whichever airport you land at, the geography of reaching Zermatt is the same in the end. Zermatt sits at the head of the Mattertal, a steep side valley off the main Rhône valley of Valais, and the public road and mainline railway both run along that main valley floor through the town of Visp. At Visp you change from the standard Swiss network onto the narrow-gauge Matterhorn Gotthard Bahn, which climbs the Mattertal through Stalden, St. Niklaus and Täsch before terminating in car-free Zermatt. So the real shape of the journey is always: get yourself to Visp, then ride the cog up the side valley.
That single fact makes route-planning simpler than it first looks. You are not choosing between five different ways into the village — you are choosing the cleanest way to reach Visp from your airport, because the last leg from Visp to Zermatt is identical no matter where you started. Zurich and Geneva are the two obvious Swiss gateways; Milan is the southern option over the Simplon. Below, each is read for journey shape and the luggage you will be lifting between trains.
At a glance — airports and the route to Visp
A quick read of each gateway. Treat journey lengths, frequencies and any reservation rules as evergreen — confirm current times directly on the official planner before booking flights or trains.
- Zurich Airport (ZRH): trains run from the station beneath the airport; the usual path is via the mainline to Visp, then the Matterhorn Gotthard Bahn to Zermatt — a clean, frequent connection.
- Geneva Airport (GVA): trains run from the station at the airport itself, along the Rhône valley via Lausanne to Visp, then up to Zermatt — geographically the most direct line through Valais.
- Milan Malpensa / Milano Centrale (MXP / MIL): cross the Simplon to Brig, change for Visp, then ride up to Zermatt — the scenic southern approach over the border.
- Common to all: the final change is at Visp onto the narrow-gauge line; trains carry skis and bags, and there is no driving into the village.
- If you must drive: the public road ends at Täsch, where the covered Matterhorn Terminal car park and the shuttle take over for the last stretch.
From Zurich Airport
Zurich is the busiest international gateway for the German-speaking side of Switzerland, and the practical good news is that the railway station sits directly beneath the terminal — you walk off the plane, clear the airport, and descend to the platforms without leaving the building. From there the journey to Zermatt runs across the country to Visp and then up the Mattertal, with the changes kept to a sensible minimum. It is a long but easy ride through classic Swiss scenery, and one of the most popular ways visitors reach the village.
For a first trip, Zurich balances flight choice against a comfortable rail leg. The trains are frequent enough that you do not need to engineer a tight connection, and Swiss rolling stock has proper space for skis and large cases, so even a winter arrival with full kit is manageable. Pre-loading your tickets and checking the live board the night before takes the last edge off — confirm the exact route and any seat reservation through the official planner, since timings shift with the seasonal timetable.
From Geneva Airport
Geneva is the natural gateway for the French-speaking, western side, and for Zermatt it has a quietly compelling advantage: it sits at the foot of the Rhône valley that runs the whole length of Valais to Visp. That means the rail line from Geneva to Visp is, in effect, a single sweep along one valley — past Lausanne and along Lake Geneva, then east through the vineyards of the Valais — before the change onto the narrow-gauge climb to Zermatt. Like Zurich, the station is right at the airport, so the transition from plane to train is painless.
For travellers coming from western Europe or transatlantic flights routed through Geneva, this is often the most logical approach. The scenery on the Valais stretch is itself part of the pleasure, and the comparatively direct line keeps the number of changes low. As always, the only variable worth nailing down in advance is the exact connection at Visp onto the Matterhorn Gotthard Bahn — verify it on the official planner, because the mainline and narrow-gauge timetables are coordinated but seasonal.
From Milan
Milan is the southern wildcard, and for visitors arriving from Italy or via Italian hubs it can be the most appealing entry of all. The route crosses the Simplon — the great Alpine corridor between Italy and Valais — to reach Brig, then changes for the short hop to Visp and onward up the Mattertal to Zermatt. It is a border-crossing, scenically rich approach that swaps the familiar Swiss-airport polish for the drama of coming up to the Alps from the south.
The trade-off is usually one more change and a slightly more involved journey than the clean Zurich or Geneva descents, so it suits travellers who are already on the Italian side rather than those choosing purely on convenience. Carry your passport for the border, allow comfortable connection margins, and — because cross-border services and the Simplon timetable have their own rhythm — confirm the whole chain through the official planners before you commit. The reward is one of the most characterful ways to arrive beneath the Matterhorn.
Skis, luggage and the last leg into the car-free village
The practical thread running through every route is luggage. Swiss trains are built for the mountains, so skis, boards and large cases travel with you in the carriage — there is no separate freight to arrange — but each change means lifting that kit across a platform. This is the real reason the airport choice matters: a route with fewer, cleaner changes is gentler on a ski trip than one with several, especially with children, boards and tired arrivals after a flight. Pack so that everything can be carried in one trip across a platform if you can.
However you reach Visp and ride up the valley, the last leg ends at Zermatt's railway station inside a village where no combustion cars run. If you have driven any part of the journey, the public road stops at Täsch and the shuttle and Matterhorn Terminal car park take over from there. Either way, the moment you step off the train you are met by electric taxis, e-buses, hotel pickups and porters rather than traffic — which is exactly the point of the place, and why the train-first approach feels less like transit and more like the start of the holiday.
Airports to Zermatt — frequently asked questions
Quick answers to the questions that decide the route. Treat journey times, frequencies and reservation rules as evergreen and confirm current details on the official planners before booking.
- How do I get from Zurich Airport to Zermatt? By train from the station beneath the airport, via the mainline to Visp, then the Matterhorn Gotthard Bahn up to Zermatt — confirm the exact connection and any reservation on the official planner.
- How do I get from Geneva Airport to Zermatt? By train from the airport station along the Rhône valley via Lausanne to Visp, then the narrow-gauge climb to Zermatt — geographically the most direct of the routes.
- Can I reach Zermatt from Milan? Yes — cross the Simplon to Brig, change for Visp, then ride up to Zermatt. Carry your passport for the border and allow comfortable connections.
- Where do I change for Zermatt? At Visp, onto the Matterhorn Gotthard Bahn — every route converges there for the final side-valley leg.
- Can I drive all the way to Zermatt? No — Zermatt is car-free. The public road ends at Täsch, where you park at the Matterhorn Terminal and take the shuttle for the last stretch.
- Can I take skis and large luggage on the train? Yes — Swiss trains carry skis and big cases in the carriage; just plan for lifting them across platforms at each change.
- Which airport is best for Zermatt? Zurich and Geneva both connect cleanly by rail; choose by your flight options and how few changes you want to lift luggage across, with Milan suiting arrivals from the south.