Trip to Milan

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 St. Moritz to Milan

🚂 The scenic train journey from St. Moritz to Milan involves a transfer in Tirano. 💶 Prices for a train ticket between St. Moritz and Milan typically range from €34 to €42, making it an affordable and convenient travel option.

Where to stay in Milan

There are over 3526 hotels to stay in Milan. Prices range from $8 per night.

Find accommodation
  • For train routes from St. Moritz to Milan there are services operated by Rhätische Bahn and Trenord. However, there is no direct train between the two cities. The journey includes a transfer at Tirano and takes approximately 6 hours and 7 minutes in total. The cost of a train ticket from St. Moritz to Milan ranges from €35 to €43.
  • The fastest train route between St. Moritz and Milan involves taking a combination of trains operated by Rhätische Bahn and Trenord. There is no direct train connection, so passengers will transfer at Tirano during the journey. The total travel time from St. Moritz to Milan, including the transfer, is approximately 6 hours and 7 minutes. Train tickets for this route typically range from €35 to €43.
  • Trains departing from St. Moritz for Milan are operated by Rhätische Bahn and depart from St. Moritz station. St. Moritz station serves as the starting point for the journey to Milan. Passengers can board the train at St. Moritz station to begin their trip to Milan.
  • There are multiple trains that travelers can take between St. Moritz and Milan despite there not being a direct route. The journey typically involves a transfer at Tirano before arriving at Milano Centrale station. Both Rhätische Bahn and Trenord operate services for this route, providing travelers with options for their journey. The total travel time for this route, including transfers, is approximately 6 hours and 7 minutes.
  • The train from St. Moritz to Milan operated by Trenord, arrives at Milano Centrale station. Milano Centrale is one of the main railway hubs in Milan, located in the city center and offering connections to various destinations within Italy and internationally. Upon arrival at Milano Centrale station, travelers can easily access other transportation options or explore the city of Milan.
  • The first train of the day from St. Moritz to Milan, with transfers at Tirano, typically departs from St. Moritz station in the early morning, around 06:00 AM. The last train for this route usually leaves St. Moritz later in the afternoon or early evening, around 05:00 PM, arriving at Milano Centrale after approximately 6 hours and 7 minutes of travel time. Travelers should check the specific schedule for the date of their journey as timings may vary.
  • There are no direct train trips between St. Moritz and Milan. However, travelers can take a train from St. Moritz with a transfer at Tirano to reach Milano Centrale. The journey, including the transfer, takes approximately 6 hours and 7 minutes. Passengers are advised to check the train schedule for the day of their travel to plan their journey accordingly.
  • There is no direct train from St. Moritz to Milan. Travelers will need to take a train from St. Moritz with a transfer at Tirano to reach Milano Centrale, making the journey approximately 6 hours and 7 minutes in total. It is important to plan the itinerary considering the transfer time at Tirano to ensure a smooth travel experience.
  • The cost of a train ticket from St. Moritz to Milan typically ranges from €35 to €43. It is advisable to book in advance to secure the best fares and availability for the desired travel date. Prices may vary depending on the class of service, time of booking, and any promotional offers that may be available.

Will you be returning to St. Moritz by train?

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

See schedule