Zurich to Zermatt by train
The train is the normal way to reach Zermatt. Trains leave Zurich main station every hour, usually at two minutes past the hour. You change in Visp, sometimes after a leg via Bern, and finish on the Matterhorn Gotthard Bahn up the Matter valley. A second variant leaves at :32 via Bern and takes 3 hours 18 minutes.
From Visp, trains run to Zermatt about every half hour, at :11 and :37 past the hour in the sample timetables. The last stretch takes 1 hour 6 or 1 hour 13 minutes. Swiss Travel Pass and GA holders ride all the way, including the Täsch shuttle, without an extra ticket.

Travel times to Zermatt
Sample connections from SBB timetable data, checked in October 2026.
| From | Travel time | Changes | Note |
|---|---|---|---|
| Zurich main station | 3 h 15 min | Visp | Every hour, 3 h 18 min on the :32 variant via Bern |
| Zurich Airport | 3 h 31 min to 3 h 41 min | 1 or 2 | Sample date in November 2026 |
| Geneva | 3 h 45 min | Visp | Two lines, about 19 minutes apart |
| Geneva Airport | 3 h 55 min to 4 h 03 min | Visp | Sample date in November 2026 |
| Basel SBB | 3 h 19 min to 3 h 20 min | 1 or 2 | Visp, sometimes Bern as well |
| Bern | 2 h 10 min | Visp | Departs at :07 |
| Visp | 1 h 06 min to 1 h 13 min | – | Direct, about every 30 minutes |
The tourist board gives rounder numbers: about three and a half hours from Zurich Airport and four hours from the Geneva and Basel airports.
Replacement bus between Visp and Täsch until 8 November 2026
According to the SBB timetable, a bus replaces the train between Visp and Täsch from 12 October to 8 November 2026.
The operator confirms a modified timetable from 12 October to 9 November. The bus detail comes from the SBB timetable data, so check your exact connection in the SBB app before you travel. Journeys from Zurich then take about four minutes longer, up to 3 hours 19 minutes. From 9 November 2026 the SBB timetable shows trains again. The last leg from Täsch to Zermatt is the shuttle train, which takes 12 minutes.
Our picks: guided day trips
From Zurich, Bern or Geneva.
Hand-picked tours, booked through GetYourGuide. Prices are indicative starting prices in Swiss francs (as of October 2026). Tap a tour for live availability and the current price in your currency. We may earn a commission when you book through links on this page, at no extra cost to you.

Zermatt and Gornergrat small-group trip from Zurich
A guided day by train from Zurich main station with all train tickets, the Gornergrat Railway and the Matterhorn Museum included. Meals are extra.
Check availability →
Zermatt and Gornergrat day trip from Bern
A local guide meets you at Bern station; rail travel and the Gornergrat Railway are included. Lunch is extra.
Check availability →
Zermatt day trip by coach from Geneva
Coach to Täsch with the shuttle train to Zermatt and free time in the village. The Glacier Paradise cable car is only included if you choose that option.
Check availability →Day trips and tours to Zermatt
Day trips from Zurich and Geneva with the transport organised, plus Gornergrat, Glacier Paradise and Glacier Express tickets, with live prices and availability.
We may earn a commission when you book through links on this page, at no extra cost to you.
Geneva to Zermatt
The trip takes 3 hours 45 minutes from the city and about four hours from the airport.
From Geneva
Trains run to Visp, where you change onto the Matterhorn Gotthard Bahn. Two lines leave about 19 minutes apart, with 3 h 45 min and 3 h 53 min journey times.
From Geneva Airport
In the sample timetables, the trip from the airport takes 3 hours 55 minutes to 4 hours 3 minutes, also with a change in Visp.
Is it a day trip?
Possible, but you spend around seven and a half hours on trains. A night in Zermatt, or in Täsch, makes the mountain part far more relaxed.
Where to stay →How to get to Zermatt
Four steps cover every route.
1. Take the train to Visp
From Zurich, Geneva, Basel or Bern, a train brings you to Visp in the Valais. Bern is the shortest start, with 2 hours 10 minutes to Zermatt in total.
2. Change for Zermatt
The Matterhorn Gotthard Bahn leaves Visp about twice an hour. Until 8 November 2026, check the SBB timetable for the bus section to Täsch.
3. Ride up the valley
Visp to Zermatt takes 1 hour 6 to 13 minutes. Täsch to Randa is 5 minutes, Randa to Zermatt 20 to 23 minutes.
4. Arrive car-free
Only electric vehicles run in the village, so you leave the station on foot, by electric taxi or by the local e-bus. Many hotels are a short walk away.
Zermatt by car and tickets
You cannot drive into the village. That does not change the plan much.
Zermatt is car-free. Drive to Täsch, 5 kilometres before the village, park there and take the shuttle train. It runs every 20 minutes and takes 12 minutes. The 2026 fare is CHF 17.20 return and CHF 8.60 one way. The driving time from Zurich or Geneva is not given in our sources, so check it in your navigation app. Parking, luggage and dogs are covered in our guide to Täsch.
On the Swiss Travel Pass and GA: they cover the train to Zermatt and the shuttle. The Half Fare Card gives 50 % off the shuttle. Lifts are another story: the Swiss Travel Pass gives 50 % off, not free rides. Before you buy several lift tickets, read about the Peak Pass.
Getting to Zermatt: frequently asked questions
How long is the train from Zurich to Zermatt?
About 3 hours 15 minutes from Zurich main station, with a change in Visp. Trains leave every hour, usually at :02. The :32 variant via Bern takes 3 hours 18 minutes.
Is there a direct train from Zurich or Geneva to Zermatt?
No, in the sample timetables you always change in Visp. Only Visp to Zermatt is a direct run, with about one train every half hour.
Is there a replacement bus to Zermatt in autumn 2026?
According to the SBB timetable, a bus runs between Visp and Täsch from 12 October to 8 November 2026, with trains again from 9 November. Check your connection in the SBB app, because the operator only confirms a modified timetable.
Can I drive to Zermatt?
Only as far as Täsch, 5 kilometres before the village. Park there and take the shuttle train, which takes 12 minutes and costs CHF 17.20 return in 2026.
Do Swiss Travel Pass holders pay extra for the train to Zermatt?
No. The Swiss Travel Pass and the GA are valid on the Matterhorn Gotthard Bahn to Zermatt, including the Täsch shuttle. Lift tickets are discounted by 50 %, not included.
How long is the trip from Geneva or Basel?
Geneva to Zermatt takes 3 hours 45 minutes with a change in Visp. From Basel SBB it is 3 hours 19 to 20 minutes with one or two changes.
