Travel from Milan to London

Train, bus or fly from Milan to London?

British Airways, Alitalia and Lufthansa fly from Milan to London every 3 hours. Alternatively, you can take a train from Milan to London via Paris Lyon Banlieue and Paris Nord Eurostar in around 10 h 36 min.

Travel Guides

Need to know: EurostarRome2rio’s guide to travelling between London, Brussels and Paris
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Milan to London

ModeDurationPrice
From palazzo di giustizia line 73 bus to Milan Linate airport, fly to London City airport, then train to London.4 h 45 min$126
From palazzo di giustizia line 73 bus to Milan Linate airport, fly to London Heathrow airport, then train to London.4 h 50 min$131
From palazzo di giustizia line 73 bus to Milan Linate airport, fly to London Gatwick airport, then train to London.4 h 52 min$116
From Milano Cadorna train to Milan Malpensa airport, fly to London Heathrow airport, then train to London.5 h 1 min$150
From Milano Cadorna train to Milan Malpensa airport, fly to London Gatwick airport, then train to London.5 h 8 min$110
From Milano Cadorna train to Milan Malpensa airport, fly to London Luton airport, line 888 bus to Luton Airport Parkway, then train to London.5 h 43 min$96
From Milano Porta Garibaldi train to Paris Lyon Banlieue, RER to Paris Nord Eurostar, then train to London St. Pancras International.10 h 36 min$445
From Milano Centrale train to Geneve, train to Paris Lyon Banlieue, RER to Paris Nord Eurostar, then train to London St. Pancras International.11 h 24 min$513
From Duomo M1 line 1 subway to Milan, Milan, bus to Paris, Paris, then bus to London.23 h 9 min$171
From via orefici p.za cordusio bus to Milan Lampugnano then bus and ferry to London Victoria Coach station.23 h 20 min$111
From Milan drive to Calais, Eurotunnel to Folkestone, then drive to London.12 h 14 min$398
From Milan drive to Calais, car ferry to Dover, then drive to London.13 h 15 min$248

How long does it take to get from Milan to London?

It takes approximately 4 h 45 min to get from Milan to London, including transfers.

Is there a direct train between Milan and London?

No, there is no direct train from Milan to London. However, there are services departing from Milano Porta Garibaldi and arriving at London St. Pancras International via Paris Lyon Banlieue and Paris Nord Eurostar. The journey, including transfers, takes approximately 10 h 36 min.

Is there a direct bus between Milan and London?

No, there is no direct bus from Milan to London. However, there are services departing from via orefici p.za cordusio and arriving at London Victoria Coach station via Milan Lampugnano. The journey, including transfers, takes approximately 23 h 20 min.

Operators from Milan to London

OperatorPhoneWebsite
Milan MetroMilan Metro
British AirwaysBritish Airways
AlitaliaAlitalia
LufthansaLufthansa
Dockland Light Railway (DLR)Dockland Light Railway (DLR)
Brussels AirlinesBrussels Airlines
Air FranceAir France
KLMKLM
Heathrow ExpressHeathrow Express
easyJeteasyJet
Gatwick Express+44 345 850 1530Gatwick Express
Malpensa ExpressMalpensa Express
SwissSwiss
EurowingsEurowings
Austrian AirlinesAustrian Airlines
Vueling AirlinesVueling Airlines
London General0343 222 1234London General
ThameslinkThameslink
TGV0033 892 353535TGV
Paris RERParis RER
EurostarEurostar
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
FlixBus+49 1807 123 99 123FlixBus
Eurolines IT+39 0861 199 1900Eurolines IT
Eurotunnel+44 (0) 8443 35 35 35Eurotunnel
P&O Ferries01304 448866.P&O Ferries