Quick answer
Milan lies roughly 120 km from the Swiss border, reached in about 2.5 hours by regional train to Tirano, where the Bernina Express begins its 122 km climb to Chur. That onward leg costs 66 CHF (one-way 2nd class ticket from Tirano to Chur, excl reservation). Arrive at Tirano between 08:00–10:00 for the best daylight on the pass.
The Bernina line crosses the Alps without a single rack rail or cog — it climbs from 429 metres at Tirano to 2,253 metres at Ospizio Bernina on adhesion alone, the steepest such railway in the world. That engineering feat is why the answer to how far is milan to switzerland by train splits into two very different halves. The first is ordinary: a Trenord regional service running north-east through Lecco and the Valtellina valley, tracking Lake Como and then the Adda river. The second is a UNESCO World Heritage route, and it moves at roughly a third of the speed for reasons that have nothing to do with delay. Distance, in other words, is the wrong unit of measurement here. The Milan to Swiss Alps train journey covers around 240 km end to end, but the Tirano–Chur segment alone consumes four hours, threading the Brusio circular viaduct, the Landwasser Viaduct and forty-odd tunnels between Poschiavo and the Albula valley. Travellers searching for a distanza Milano Svizzera in treno figure often plan as though the Bernina leg behaves like an intercity service. It does not. Panoramic coaches are reservation-only, and seats on summer departures go early. The practical consequence is a departure decision made in Milan, not in Tirano. The Bernina Express station sits at Piazza delle Stazioni 22, 23037 Tirano SO, Italy — directly beside the Italian terminus, so the transfer is a walk across a forecourt rather than a taxi ride. Counters run 07:00–19:00 seven days a week, and the recommended arrival window is 08:00–10:00, which in practice means leaving Milano Centrale on an early-morning regional departure. Anyone still weighing how far is milan to switzerland by train should measure the trip in daylight hours remaining after Tirano, since the Bernina Pass rewards a morning crossing and gives back very little in dusk. Verify current timings and reservation availability through the Rhaetian Railway before locking in a date.
“Distance is the wrong unit of measurement here — the Bernina leg is best counted in daylight hours, not kilometres.”
Check availability
FAQ: How far is milan to switzerland by train
Everything you need to know about how far is milan to switzerland by train