Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way
There are a number of options for those traveling from London to Milan in the United Kingdom. Milan and London are 513 miles apart. Milan uses the Euro as its currency.
Taking the bus is definitely the cheapest way to travel from London to Milan with next-day bus tickets starting from £58. Flixbus buses from London to Milan depart from Victoria station in central London. There are no direct buses on this route, with most requiring a change in Paris. Buses arrive at Milan Lampugnano Bus Station in the center of the city and with change, the journey takes between 23h30. Baltour buses are also available with changes en route.
The fastest way to travel from London to Milan is by taking a flight. A London to Milan flight usually requires only 1:55 of flight time; however, when transport to and from the London and Milan airports are taken into consideration, the journey will take approximately between 4h30 and 6 hours. Flights from London to Milan depart from from Heathrow, Gatwick, Stansted, London City and Luton Airports. Airlines traveling from London to Milan include EasyJet, Ryanair, British Airways and Alitalia with flights departing throughout the day. Flights land at either Milano Linate or Milano Malpensa. Shuttle buses are available from Linate airport, whilst the Malpensa Express leaves every 30 minutes to central Milan from Malpensa airport.
Most travelers from London to Milan who book with Omio choose to fly. Though there are regular trains from London to Milan departing every day, with a change in Paris, the additional time and cost involved, mean that flights prove the most popular option.