Switzerland · Getting there
How to Get to Andermatt: Treno Gottardo to Göschenen & 10-Minute Train
By Book & Ski · Sources checked
The short answer
The Treno Gottardo runs from Zurich, Basel, Lucerne and Locarno to Göschenen without a change of train. From Göschenen, the Matterhorn Gotthard Railway reaches Andermatt in just 10 minutes.

Getting to Andermatt: airports and routes
| From | Distance | Getting to the resort | Source |
|---|---|---|---|
| Zurich (ZRH) | Rail | Treno Gottardo to Göschenen, then Matterhorn Gotthard Railway (10 min) | source |
| Basel (BSL) | Rail | Treno Gottardo to Göschenen, then 10 min | source |
Distances and times are those published by the official source, not live journey estimates.
By train
Take the Südostbahn’s Treno Gottardo from Zurich, Basel, Lucerne or Locarno to Göschenen. The Matterhorn Gotthard Railway then climbs to Andermatt in about 10 minutes.
Arriving by air
Fly into Zurich and continue by rail. Check the full journey for your date on sbb.ch.
Explore transport providers
Enter your pickup, destination and dates on the provider’s website to check availability and prices.
Affiliate links: we may earn a commission on qualifying bookings. Confirm ski luggage, vehicle equipment, waiting time and cancellation terms before paying.
Frequently asked questions
How do you get to Andermatt by train?
Treno Gottardo to Göschenen, then the Matterhorn Gotthard Railway to Andermatt in 10 minutes.
Official sources
Checked on . Prices and timetables change; confirm with the operator before you pay. How we research.