Trip to St. Moritz

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Milan to St. Moritz

🚂 The journey from Milan to St. Moritz by train is a scenic adventure with no direct route, involving a transfer at Tirano. 🏞️ Travelers departing from Milano Centrale station will embark on a 5-hour and 29-minute route to reach St. Moritz, passing through picturesque landscapes along the way. 💸 Ticket prices for this train journey between Milan and St. Moritz typically range from €34 to €42, offering an affordable and convenient option for exploring these two beautiful destinations.

Where to stay in St. Moritz

There are over 200 hotels to stay in St. Moritz. Prices range from $72 per night.

Find accommodation

Will you be returning to Milan by train?

If you are looking for the return train journey, check out trains from St. Moritz to Milan

See schedule