Train from Martigny to Lausanne
🇨🇭 Martigny → 🇨🇭 Lausanne
Straight-line Distance
57 km
NW (323.0°)
Rail Distance
~74 km
Estimated by rail
Travel Time
~1h 6m
Regional
CO2 Saved vs Flight
79.0%
11.4 kg less CO2
Environmental Comparison
Train
Regional
Flight
Economy class
Taking the train saves 11.4 kg CO2 (79.0% less emissions)
Route Information
Stations on This Route
Journey Tips
SBB Intercity trains connect Martigny to Lausanne in around 40 minutes via Montreux, with frequent services throughout the day. The route follows the northern shore of Lake Geneva through the scenic Chablais foothills. The Swiss Travel Pass is valid for the entire journey.
Scenic Highlight
The lakeside passage between Villeneuve and Lausanne, with the glittering waters of Lake Geneva on one side and the alpine pastures of the Vaud canton on the other, is among Switzerland's finest rail views.
Booking Tip
Tickets available via sbb.ch or the SBB app; Swiss Travel Pass holders travel free on this domestic service, while Supersaver tickets reward advance booking.
Continue Your Journey
Continue from Lausanne
Also from Martigny
Frequently Asked Questions
Train vs Flight comparison
Compare door-to-door time, CO2 and cost for Martigny to Lausanne
Explore on Sister Sites
Data last updated: 2026-02-27