Train from Milan to Andermatt
🇮🇹 Milan → 🇨🇭 Andermatt
Straight-line Distance
136 km
NNW (340.0°)
Rail Distance
~177 km
Estimated by rail
Travel Time
~48m
High_Speed
CO2 Saved vs Flight
91.3%
31.6 kg less CO2
Environmental Comparison
Train
High_Speed
Flight
Economy class
Taking the train saves 31.6 kg CO2 (91.3% less emissions)
Route Information
Stations on This Route
Journey Tips
Reaching Andermatt by train from Milan involves SBB services to Göschenen or Erstfeld, then the Matterhorn Gotthard Bahn rack railway up to Andermatt itself. The resort village sits at 1,444 metres and is surrounded by the Uri Alps. Allow at least four hours for the full journey.
Scenic Highlight
The Matterhorn Gotthard Bahn ascent from Göschenen through the Schöllenen Gorge is dramatic, with the train clinging to sheer rock faces above the rushing Reuss river.
Booking Tip
Book SBB tickets from Milan to Göschenen in advance; the Swiss Travel Pass covers the entire journey and is worthwhile if you plan multiple trips in Switzerland during your stay.
Related Guides
Continue Your Journey
Continue from Andermatt
Frequently Asked Questions
Train vs Flight comparison
Compare door-to-door time, CO2 and cost for Milan to Andermatt
Explore on Sister Sites
Data last updated: 2026-02-27