RailClick

Trains from Milan to St. Moritzfrom $ 58.86

One‑way

Trains from Milan to St. Moritz

Journey time
From 2h 30m
Price
From $ 58.86
Distance
180 km (112 miles)
Changes
Direct trains available
Departure station
Milano Centrale
Arrival station
St-Moritz

Travelling by train: Milan - St. Moritz

Journey details

How long does that train from Milan to St-Moritz take?

The train journey from Milan to St-Moritz takes approximately 4 hours and 30 minutes. It's a scenic route that passes through magnificent Alpine landscapes, making the journey an enjoyable experience for travelers.

What is the fastest journey from Milan to St-Moritz by train?

The fastest journey from Milan to St-Moritz by train is approximately 3 hours and 50 minutes. This high-speed train, known for its efficiency and modern amenities, ensures a quick and comfortable trip to your destination.

How much does the train cost from Milan to St-Moritz?

The cost of a train ticket from Milan to St-Moritz varies depending on the type of service and class you choose. On average, tickets range from €40 to €100 per person for a one-way journey. It's always advisable to book in advance to secure the best prices.

How much does the Milan to St-Moritz?

Yes, there is a direct train connection from Milan to St-Moritz. It provides a convenient and hassle-free journey without the need for transfers. Simply board the train in Milan, sit back, relax, and enjoy the ride all the way to the beautiful town of St-Moritz.

What is the distance from Milan to St-Moritz by train?

The distance between Milan and St-Moritz by train is approximately 155 kilometers. During this journey, you'll have the opportunity to admire breathtaking views of the Swiss and Italian Alps, making it a truly unforgettable experience.

Which are the cities that the train stops from Milan to St-Moritz?

The train from Milan to St-Moritz stops at several enchanting cities along the way, including Tirano and Poschiavo. These stops allow travelers to explore more of the surrounding regions and experience the unique culture and charm of these fascinating places.

Buy train tickets from Milan to St. Moritz

Milan: Places to see

St. Moritz: Places to see

Milan: Main train stations

  • Milano Centrale
  • Malpensa Aeroporto
  • Malpensa Aeroporto T1
  • Milano Porta Garibaldi
  • Malpensa Aeroporto T2
  • Milano Cadorna
  • Milano Repubblica
  • Milano Rogoredo
  • Milano Porta Romana
  • Milano Lambrate
  • Milano Domodossola
  • Milano Affori

St. Moritz: Main train stations

  • St-Moritz

Milan - St. Moritz: How to get the best deals

Need our help?
Guaranteed secure payment
  • visa
  • mastercard
  • amex
  • applepay
Certificates
Europ AssistanceGlobal Awards
TreeNation
Google logo4.8 Stars | 10000+ Reviews