Train from Martigny to Locarno
🇨🇭 Martigny → 🇨🇭 Locarno
Straight-line Distance
133 km
E (86.2°)
Rail Distance
~173 km
Estimated by rail
Travel Time
~47m
High_Speed
CO2 Saved vs Flight
91.3%
30.9 kg less CO2
Environmental Comparison
Train
High_Speed
Flight
Economy class
Taking the train saves 30.9 kg CO2 (91.3% less emissions)
Route Information
Stations on This Route
Journey Tips
This Swiss cross-alpine journey travels from the French-speaking Valais to the Italian-speaking Ticino, routing via Brig and the Simplon or via Bern and the Gotthard. Locarno on Lake Maggiore has a distinctly Mediterranean character. The cultural contrast makes this a uniquely Swiss experience.
Scenic Highlight
Arriving in Ticino reveals a dramatic shift in atmosphere, with chestnut forests, terracotta rooftops, and the shimmering expanse of Lake Maggiore creating a scene more reminiscent of northern Italy than the Swiss Alps.
Booking Tip
Book via SBB.ch; Swiss Travel Pass covers the entire journey. The scenic Centovalli Railway via Domodossola is a spectacular narrow-gauge alternative also covered by the Swiss Travel Pass.
Continue Your Journey
Continue from Locarno
Also from Martigny
Frequently Asked Questions
Train vs Flight comparison
Compare door-to-door time, CO2 and cost for Martigny to Locarno
Explore on Sister Sites
Data last updated: 2026-02-27