Train from Milan to Kerzers
🇮🇹 Milan → 🇨🇭 Kerzers
Straight-line Distance
227 km
NW (317.6°)
Rail Distance
~295 km
Estimated by rail
Travel Time
~1h 13m
High_Speed
CO2 Saved vs Flight
91.3%
52.6 kg less CO2
Environmental Comparison
Train
High_Speed
Flight
Economy class
Taking the train saves 52.6 kg CO2 (91.3% less emissions)
Route Information
Stations on This Route
Journey Tips
Kerzers, the Three Lakes region town where cantonsl Bern, Fribourg, and Vaud meet, is reached from Milan in around two and a half to three hours via Bern. SBB operates the route through the Gotthard or Lötschberg and across the Swiss Mittelland. The town is the junction for the Broye Valley railway.
Scenic Highlight
The Bernese Mittelland between Bern and Kerzers is peaceful pastoral country — rolling farmland, hedgerows, and small villages — with distant views of the Bernese Alps stretching along the southern horizon.
Booking Tip
Book via SBB.ch for the complete journey; Kerzers is a small station with limited services so check timetables carefully and consider Bern as an alternative terminus if connections are infrequent.
Related Guides
Continue Your Journey
Frequently Asked Questions
Train vs Flight comparison
Compare door-to-door time, CO2 and cost for Milan to Kerzers
Explore on Sister Sites
Data last updated: 2026-02-27