Travel from Milan to Interlaken-Switzerland

Train from Milan to Interlaken

Trenitalia Eurocity operates a train from Milan to Interlaken 3 times a day. Tickets cost $40 - $60 and the journey takes 2 h 30 min.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you

How to get from Milan to Interlaken

ModeDurationPrice
From Milano Centrale train to Spiez, walk to Spiez, then train to Interlaken West.3 h 11 min51€
From Milano Centrale train to Brig, train to Spiez, then train to Interlaken West.3 h 24 min86€
From Milano Centrale bus to Malpensa, aeroporto, bus to Domodossola, train to Brig, train to Spiez, then train to Interlaken West.5 h 33 min119€
From Milan drive to Interlaken.3 h 30 min45€
From Milano Cadorna train to Milan Malpensa airport, fly to Zurich airport, train to Bern, then train to Interlaken.5 h 14 min195€

How long does it take to get from Milan to Interlaken?

It takes approximately 3 h 11 min to get from Milan to Interlaken, including transfers.

Is there a direct train between Milan and Interlaken?

No, there is no direct train from Milan to Interlaken. However, there are services departing from Milano Centrale and arriving at Interlaken West via Spiez. The journey, including transfers, takes approximately 3 h 11 min.

Operators from Milan to Interlaken

OperatorPhoneWebsite
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Autostradale+39 02 3008 9000Autostradale
Swiss PostAutoSwiss PostAuto
Malpensa ExpressMalpensa Express
SwissSwiss