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

🚆 Embark on an exciting journey from Edinburgh to Milan, traversing through picturesque landscapes and charming European cities by train. The train ride takes approximately 17 hours and 24 minutes, offering a unique and immersive travel experience. 💰 Tickets for the train between Edinburgh and Milan range from £372 to £707, providing travelers with options to suit their budget and preferences.

Where to stay in Milan

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

Find accommodation
  • Several companies offer train routes from Edinburgh to Milan including Trenitalia and Thalys. The journey typically takes around 17 hours and 24 minutes. Prices for a train ticket between the two cities can range from £375 to £712, depending on the class of service and time of booking.
  • The fastest train between Edinburgh and Milan typically takes around 17 hours and 24 minutes. There are direct train options available, but the journey duration may vary based on the route and any potential layovers. Prices for this route can range from £375 to £712 for various classes of service and booking options.
  • The number of trains between Edinburgh and Milan can vary depending on the day of the week and the time of year. Typically, there are several train options available for this route. It is recommended to check the train schedule and availability closer to your travel date to choose the most suitable option for your journey. The journey duration is approximately 17 hours and 24 minutes, and ticket prices can range from £375 to £712.
  • The first and last trains of the day to travel from Edinburgh to Milan can vary depending on the schedule. It is recommended to check the specific train timetable closer to your travel date for the most up-to-date information. The journey typically takes around 17 hours and 24 minutes, with ticket prices ranging from £375 to £712.
  • There may not be direct train trips each day between Edinburgh and Milan. It is recommended to check the train schedules and availability closer to your desired travel date to confirm the number of direct train trips. The journey typically takes around 17 hours and 24 minutes, with ticket prices varying from £375 to £712, depending on factors such as class of service and availability.
  • The cost of a train ticket from Edinburgh to Milan typically ranges from £375 to £712. The exact price may vary depending on factors such as the class of service, time of booking, and availability of discounts or promotions. It is recommended to check with the specific train companies or booking platforms for the most up-to-date and accurate pricing information before making a reservation.

Will you be returning to Edinburgh by train?

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

See schedule