Geneva to Zermatt by train takes about 3 hours 45 minutes, with one change in Visp. You ride an SBB InterRegio along Lake Geneva and up the Rhône valley, then switch to the red Matterhorn Gotthard Bahn train for the last hour into car-free Zermatt. In 2026 a full-fare second-class ticket costs around CHF 110 (about $135) one way, and the whole journey is covered by the Swiss Travel Pass. We send travelers up this line all year, and this is how we plan it.
Quick answer
- Fastest: InterRegio from Geneva to Visp, then the Matterhorn Gotthard Bahn to Zermatt: about 3 h 40 min to 3 h 50 min.
- Price in 2026: around CHF 110 one way in second class at full fare, less with a Supersaver ticket or a Half Fare Card; fully covered by the Swiss Travel Pass.
- How often: two departures an hour from Geneva; trains from Visp to Zermatt every 30 minutes.
- Stations: Genève (Cornavin) or Genève-Aéroport, change at Visp, arrive at Zermatt. No cars beyond Täsch.
Geneva to Zermatt: every option compared
| Option |
Time |
Price range (2026) |
Comfort |
Luggage |
| Train, change at Visp |
3 h 40 min to 3 h 50 min |
around CHF 110 full fare, less with Supersaver |
First or second class on both trains |
Racks on both trains, no fees |
| Private driver to Täsch, then shuttle train |
about 2 h 45 min to Täsch, plus 12 min by train |
from about €585 per sedan and €750 per minivan |
Door to Täsch, then a short train |
Unlimited in the car |
| Rental car to Täsch |
about 3 h for 230 km |
rental, fuel, CHF 40 vignette, parking at Täsch |
Flexible until Täsch |
Unlimited in the car |
Zermatt is closed to private cars, so every road option ends at Täsch, where a shuttle train runs to Zermatt about every 20 minutes. That is why we book the train in most cases: the driver saves under an hour and costs many times more.
The best route, step by step
- Board in Geneva. The faster InterRegio 90 starts at Geneva Airport and calls at Genève (Cornavin) a few minutes later, so you can go straight from your flight. A second hourly train, the InterRegio 95, takes a few minutes longer. Both run to Brig and stop at Visp.
- Follow Lake Geneva. The train calls at Lausanne and runs past the Lavaux vineyards to Montreux, then up the Rhône valley through Martigny, Sion and Sierre.
- Change at Visp. You arrive after about 2 h 20 min. The Matterhorn Gotthard Bahn trains leave from the neighboring platform, with 13 to 19 minutes to change. The signs say "Zermatt", and there is time to buy a coffee.
- Ride up the Matter valley. About 66 to 73 minutes via Stalden, St. Niklaus and Täsch. The line climbs along the gorge of the Matter Vispa, with stretches of rack railway.
- Arrive in Zermatt. Electric taxis and hotel e-buses wait outside the station. Most hotels are within a 10-minute walk, but the lanes are steep in places, so we arrange a pickup for anyone with heavy bags.
Check the SBB app for engineering works on the Matterhorn Gotthard Bahn: from October 12 to November 9, 2026, for example, buses replaced trains between Visp and Täsch, which added about 15 minutes.
Where to sit
From Geneva, sit on the right-hand side in the direction of travel. Lake Geneva is on that side all the way to Montreux, with the Lavaux terraces just after Lausanne and the French Alps across the water. In the Rhône valley, both sides have mountain views. On the Matterhorn Gotthard Bahn, take any window seat: the Matterhorn itself stays hidden until you are in the village.
Tickets, passes and booking windows
- One ticket covers both trains. Book Geneva to Zermatt on sbb.ch or the SBB Mobile app, even though the last leg is run by the Matterhorn Gotthard Bahn.
- No reservation needed: standard tickets are valid on any train that day. Supersaver tickets are cheaper but tied to one train, and the earlier you buy, the lower they go.
- Swiss Travel Pass: covers the full journey, including the Matterhorn Gotthard Bahn. In 2026 the 3-day pass costs CHF 254 (about $315) in second class, and it gives 50 percent off the Gornergrat railway once you are in Zermatt. Our Swiss Travel Pass calculator shows whether it pays for your route.
- Glacier Express: if you leave Zermatt eastward on the Glacier Express, its seat reservation is separate. Our Glacier Express guide explains the booking.
Stops worth making on the way
- Lausanne: the Olympic Museum and the cathedral, 35 to 40 minutes from Geneva.
- Lavaux: UNESCO-listed vineyard terraces between Lausanne and Vevey. Local trains stop in Cully and Epesses, a short walk from tastings.
- Montreux: Chillon Castle, reachable along the lakefront path.
- Sion: two hilltop castles, Valère and Tourbillon, above the old town, and Valais wines.
We often split this route: two nights by the lake, in Lausanne or Montreux, then Zermatt. It breaks a long travel day in two and adds the Lavaux vineyards.
Accessibility on the Geneva to Zermatt route
Geneva Airport, Genève (Cornavin) and Visp have step-free access to the platforms with lifts. Book help through the SBB Contact Center Handicap at least one hour before you travel (0800 007 102 in Switzerland, +41 800 007 102 from abroad, daily 5 a.m. to midnight); staff can meet you for the change at Visp, which is the critical point. Zermatt is car-free, and some of its lanes are steep, so we book an electric taxi or a hotel with a step-free entrance close to the station. Our designer for accessible travel checks the hotel's lift and room access before booking.
How we handle this transfer on a private trip
When we build a Zermatt stay into a trip, we usually avoid doing Geneva to Zermatt on the day you land from the United States. If you do arrive that day, we book first-class seats on the InterRegio 90 from the airport, so you never take your bags into the city, and we let your hotel know the train so an electric taxi waits at Zermatt station. We can also ship large suitcases ahead with the SBB luggage service, so you travel with a day bag.
From Zermatt, the classic continuation is the Glacier Express to St. Moritz, as on our Legendary Swiss Trains itinerary, while our Switzerland in 7 Days trip combines Zermatt with Lavaux, the Jungfrau region and Lucerne. Coming from France, our Paris to Switzerland by train guide gets you to Geneva, and our comparison of Jungfraujoch, Gornergrat and Schilthorn helps choose your mountain. More routes are on our Switzerland page.
For a version built around your dates, ask one of our designers.