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 London to Milan

🚆 The journey from London to Milan by train involves multiple transfers and takes approximately 11 hours and 52 minutes, with no direct route available. The services operate via Paris Nord, Paris Gare De Lyon, and Geneve. 🌍 There are variations in the prices of train tickets between London and Milan, ranging from £269 to £594. The distance covered during the journey is around 1,346 km, and travellers can expect 2 to 3 transfers depending on the route chosen. 🚄 Routes from London to Milan may include stops at cities such as Paris, Zurich, Basel, or Geneva before reaching Milano Centrale Railway Station. Passengers will encounter a mix of Eurostar, SNCF, Schweizerische Bundesbahnen, and Trenitalia train services along the way.

Where to stay in Milan

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

Find accommodation
  • There is no direct train from London to Milan. However, you can take a combination of train services provided by Eurostar from London St Pancras Intl to Paris Gare Du Nord, then SNCF from Paris to Zurich HB, and finally Swiss Railways to reach Milano Centrale station. The overall journey, including transfers, takes approximately 11 hours and 52 minutes. The prices for this journey can vary between £271 to £599.
  • The fastest train route from London to Milan involves taking services from Eurostar to Paris and then transferring to Swiss Railways to reach Milano Centrale. The journey, including transfers, typically takes around 11 hours and 52 minutes. While there are multiple transfer points, this route offers a relatively efficient way to travel between the two cities by train.
  • Trains from London to Milan operated by Eurostar, depart from London St Pancras Intl station. London St Pancras International is a major railway terminus located in central London and serves as the departure point for Eurostar services connecting passengers to mainland Europe, including Milan. Passengers can board the train at this station to begin their journey to Milan.
  • There are multiple train routes available between London and Milan each with varying numbers of transfers. The routes described include connections through cities such as Paris, Zurich, Geneva, Strasbourg, and Basel before arriving at Milano Centrale station. The number of trains on these routes can vary depending on the specific itinerary chosen, but travelers can expect to make several transfers during the journey that typically takes around 11 to 12 hours to reach Milan from London by train.
  • The train services traveling from London to Milan operated by Swiss Railways, arrive at Milano Centrale station. Milano Centrale is the main railway station in Milan, located in the city center, making it a convenient arrival point for travelers. From Milano Centrale station, passengers can easily access various public transportation options to reach their final destinations in Milan or explore the city. The station is well-connected to other parts of Italy and Europe, offering efficient onward travel possibilities for visitors arriving by train.
  • The first train of the day from London to Milan which includes transfers, typically departs from London St Pancras Intl station in the early morning. The last train of the day to make this journey usually leaves London St Pancras Intl in the late evening. Passengers can select a suitable departure time based on their travel preferences and schedule for the day-long train journey to Milan.
  • There are no direct train trips available between London and Milan. Travelers would need to take a combination of train services with transfers at various stations such as Paris Nord, Paris Gare De Lyon, and Geneva to reach Milano Centrale. The journey includes multiple transfers and takes approximately 11 hours and 52 minutes to complete.
  • There is no direct train service available between London and Milan. Travelers would need to take a route that includes transfers at stations such as Paris Nord, Paris Gare De Lyon, and Geneva to reach Milano Centrale. This journey, including transfers, takes approximately 11 hours and 52 minutes to complete.
  • The cost of a train ticket from London to Milan typically ranges from £271 to £599, depending on the class of service, time of booking, and availability. It is recommended to book tickets in advance to secure the best fares for this journey. Prices may also vary based on the specific route and any additional services included in the ticket.

Will you be returning to London by train?

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

See schedule