Read real reviews from real users
Taking the train from Milan to London is not the quickest way to travel, but we can guarantee you it's the most stress-free one. The fastest journey time by train from Milan to London is 11h 39m, with around 4 trains connecting these two major cities every day. The first train leaves Milan at 06:00 and the last train leaves at 15:10.
As there's no direct train from Milan to London, you can even turn the journey into an extra part of your trip with an overnight stay in Paris along the way.
Arriving at London St Pancras station, you'll find yourself near the beautiful Regents Park, what’s not to like? The station is also served by six Underground lines so there’s no better place to start exploring the city from.
Want to learn more about travelling from Milan to London? Start your search for tickets in our Journey Planner at the top of the page or keep reading for train times, FAQs about the journey and tips on how to find cheap train tickets from Milan to London.
For specific information about how to get your hands on cheap tickets, check out our European train tickets hub.