Trips

Find Cheap Flights from London to Milan (LON - MIL)

Search hundreds of travel sites at once for deals on flights to Milan

Depart
Return
Any month
Compare vs. KAYAK |

London to Milan Flight Information

Avg. Flight Duration 1h 58m
Flights Arrive in Milan
Flights Depart from London
Flight Price $94
Distance 596 miles
Airlines British Airways, Alitalia

Good to Know

Low Season:
January
Best time to beat the crowds
4%
expected price decrease
High Season:
August
Most popular time to fly
13%
expected price increase
Average Price:
$87
(avg. price over the last 2 weeks)
Good Deal:
$46
or less (round trip)

When to Book Flights from London to Milan

Average price per month
Flight prices as travel date approaches
-1 day
-2 days

Top Tips for Finding a Cheap Flight

Looking for a cheap flight? 25% of our users found flights on this route for $46 or less.
The cheapest flight from London to Milan was found 60 days before departure, on average.
Book at least 4 weeks before departure in order to get a below-average price.
High season is considered to be July, August and September. The cheapest month to fly is January.
Morning departure is around 9% cheaper than an evening flight, on average*.
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

FAQs for Booking London to Milan Flights

How long does a flight from London to Milan take?
An average nonstop flight takes 1h 50m, covering a distance of 596 miles.
How many flights are there between London and Milan?
There are 566 (nonstop) flights between London and Milan per week, averaging 83 per day.
Which airlines provide the cheapest flights from London to Milan?
In the past 3 days, the cheapest round-trip tickets were found on British Airways ($94) and Alitalia ($142)
Do I need a passport to fly between London and Milan?
Yes.
Which airlines fly most frequently between London and Milan?
British Airways (21 times daily), easyJet (20 times daily), American Airlines (17 times daily) are the most frequent flyers on this route.
What’s the cheapest day of the week to fly London to Milan?
For London to Milan, Tuesday is the cheapest day to fly on average and Friday is the most expensive. Flying from Milan back to London, the best deals are generally found on Thursday, with Sunday being the most expensive.

Book cheap flights from London to Milan (round-trip)

Airports
Origin
London
$94
only
$94
$133
only
$133
Destination
Milan
$94
only
$94
Tue, Oct 30
LHR
London Heathrow
LIN
Milan Linate
2h 00m
Tue, Nov 13
LIN
Milan Linate
LHR
London Heathrow
2h 05m
Trip: 15 days
6.8GoodShow reviews
Overall 6.8 Good
Based on 70 reviews
Overall
7.4
Boarding
7.6
Comfort
7.2
Crew
8.0
Entertainment
7.0
Food
6.8
LHR
LIN
Good 6.6

same as above

LHR
LIN
Okay 4.3

Our bags were lost. Only water was offered.

LHR
LIN
Excellent 10.0

Very good

LHR
LIN
Excellent 9.6

I managed to get onto an earlier flight than anticipated when my original flight to Milan was canceled. The flight went well and service was certainly completely acceptable. I don't recall many details more than two weeks later.

The exit row seat available on the rebooked flight was a middle seat, and I can't really complain since I did get the extra leg room I originally booked. I didn't like the length of time I had to wait at Heathrow, however, due to the canceled flight. It was several hours! My apartment rental landlord and I were both inconvenienced somewhat by the late evening arrival when an early afternoon arrival was initially scheduled.

LHR
LIN
Mediocre 2.0

I paid for TWO EXTRA suitcases for my flight. I carefully packed and weighted them in advance. The "lady" on the counter made me remove one jacket and one pair of boots from each suitcase because it was GRAMS over the limit. Grams those that my hand scale did not accuse at all. The following customer right after me had KILOS OVER the limit (almost SEVEN) and were not flying business or first class, regular economic class just like me. And they did not had to remove a thing from their extra heavy suitcases. What is the company criteria? Anyway, I bought me another return flight on OTHER airline and simply lost my return flight on BA. I am never flying this horrible company again.

Wed, Oct 31
LCY
London City Airport
LIN
Milan Linate
1h 50m
Wed, Nov 14
LIN
Milan Linate
LCY
London City Airport
1h 55m
Trip: 15 days
6.8GoodShow reviews
Overall 6.8 Good
Based on 1,138 reviews
Overall
7.0
Boarding
7.2
Comfort
6.9
Crew
7.5
Entertainment
5.9
Food
6.3
CTA
FCO
Good 7.3

Crew was pleasant there were many seats vacant

Flight boarding starte 25 minuets late

FCO
TLV
Good 7.0

Crew was pleasant

Boarding started 20 minuets late

FCO
CTA
Okay 5.6

Boarding was late again, 25 minutes this time Seats are Too Tight

FCO
YYZ
Excellent 10.0

As expected. Crew was excellent.

TLV
FCO
Excellent 8.3

Crew was pleasant

Little hot on the plane

Fri, Nov 23
LHR
London Heathrow
LIN
Milan Linate
1h 55m
Tue, Nov 27
LIN
Milan Linate
LHR
London Heathrow
2h 05m
Trip: 5 days
6.8GoodShow reviews
Overall 6.8 Good
Based on 70 reviews
Overall
7.4
Boarding
7.6
Comfort
7.2
Crew
8.0
Entertainment
7.0
Food
6.8
LHR
LIN
Good 6.3

There were no passengers in middle seats. I liked the M&S food for purchase, although they ran out of sandwiches by row 10.

I made the connection from T3 to T5; my bags didn’t, again, BA!

LHR
LIN
Excellent 9.6

I managed to get onto an earlier flight than anticipated when my original flight to Milan was canceled. The flight went well and service was certainly completely acceptable. I don't recall many details more than two weeks later.

The exit row seat available on the rebooked flight was a middle seat, and I can't really complain since I did get the extra leg room I originally booked. I didn't like the length of time I had to wait at Heathrow, however, due to the canceled flight. It was several hours! My apartment rental landlord and I were both inconvenienced somewhat by the late evening arrival when an early afternoon arrival was initially scheduled.

LHR
LIN
Okay 5.3

It was a smooth landing.

Do difference between business and coach except no one in the middle. Same seats, same everything. Save your money.

LHR
LIN
Okay 5.6

There was no food or movie

LHR
LIN
Good 6.6

same as above

Tue, Oct 23
LHR
London Heathrow
LIN
Milan Linate
2h 05m
Wed, Nov 7
LIN
Milan Linate
LHR
London Heathrow
2h 00m
Trip: 16 days
6.8GoodShow reviews
Overall 6.8 Good
Based on 70 reviews
Overall
7.4
Boarding
7.6
Comfort
7.2
Crew
8.0
Entertainment
7.0
Food
6.8
LHR
LIN
Good 6.0

We waited 3 hours in the airplane before they would take off, first because they said there was a line for the taxi gate, then they said something was wrong with the airplane they needed to fix it. Shouldn't they do maintenance before they load a plane?

LHR
LIN
Mediocre 2.3

Safe flight

Very poor service. Did not offer drinks. When asked for drinks the crew said they are doing duty free and did not serve water or drinks.

LHR
LIN
Okay 5.3

It was a smooth landing.

Do difference between business and coach except no one in the middle. Same seats, same everything. Save your money.

LHR
LIN
Mediocre 2.0

I paid for TWO EXTRA suitcases for my flight. I carefully packed and weighted them in advance. The "lady" on the counter made me remove one jacket and one pair of boots from each suitcase because it was GRAMS over the limit. Grams those that my hand scale did not accuse at all. The following customer right after me had KILOS OVER the limit (almost SEVEN) and were not flying business or first class, regular economic class just like me. And they did not had to remove a thing from their extra heavy suitcases. What is the company criteria? Anyway, I bought me another return flight on OTHER airline and simply lost my return flight on BA. I am never flying this horrible company again.

LHR
LIN
Excellent 9.6

I managed to get onto an earlier flight than anticipated when my original flight to Milan was canceled. The flight went well and service was certainly completely acceptable. I don't recall many details more than two weeks later.

The exit row seat available on the rebooked flight was a middle seat, and I can't really complain since I did get the extra leg room I originally booked. I didn't like the length of time I had to wait at Heathrow, however, due to the canceled flight. It was several hours! My apartment rental landlord and I were both inconvenienced somewhat by the late evening arrival when an early afternoon arrival was initially scheduled.

Thu, Nov 1
LHR
London Heathrow
LIN
Milan Linate
1h 55m
Tue, Nov 13
LIN
Milan Linate
LHR
London Heathrow
2h 05m
Trip: 13 days
6.8GoodShow reviews
Overall 6.8 Good
Based on 70 reviews
Overall
7.4
Boarding
7.6
Comfort
7.2
Crew
8.0
Entertainment
7.0
Food
6.8
LHR
LIN
Excellent 10.0

Nice, smooth flight, no complaints.

LHR
LIN
Mediocre 2.0

I paid for TWO EXTRA suitcases for my flight. I carefully packed and weighted them in advance. The "lady" on the counter made me remove one jacket and one pair of boots from each suitcase because it was GRAMS over the limit. Grams those that my hand scale did not accuse at all. The following customer right after me had KILOS OVER the limit (almost SEVEN) and were not flying business or first class, regular economic class just like me. And they did not had to remove a thing from their extra heavy suitcases. What is the company criteria? Anyway, I bought me another return flight on OTHER airline and simply lost my return flight on BA. I am never flying this horrible company again.

LHR
LIN
Good 6.6

same as above

LHR
LIN
Good 7.6

Very room seats.

They even charge for water.

LHR
LIN
Good 6.0

We waited 3 hours in the airplane before they would take off, first because they said there was a line for the taxi gate, then they said something was wrong with the airplane they needed to fix it. Shouldn't they do maintenance before they load a plane?

Wed, Dec 5
LHR
London Heathrow
LIN
Milan Linate
1h 55m
Mon, Dec 10
LIN
Milan Linate
LHR
London Heathrow
2h 05m
Trip: 6 days
6.8GoodShow reviews
Overall 6.8 Good
Based on 70 reviews
Overall
7.4
Boarding
7.6
Comfort
7.2
Crew
8.0
Entertainment
7.0
Food
6.8
LHR
LIN
Excellent 10.0

Very good

LHR
LIN
Good 7.6

Very room seats.

They even charge for water.

LHR
LIN
Good 6.3

There were no passengers in middle seats. I liked the M&S food for purchase, although they ran out of sandwiches by row 10.

I made the connection from T3 to T5; my bags didn’t, again, BA!

LHR
LIN
Mediocre 2.3

Safe flight

Very poor service. Did not offer drinks. When asked for drinks the crew said they are doing duty free and did not serve water or drinks.

LHR
LIN
Okay 5.3

It was a smooth landing.

Do difference between business and coach except no one in the middle. Same seats, same everything. Save your money.

Fri, Nov 2
LCY
London City Airport
LIN
Milan Linate
1h 50m
Sun, Nov 11
LIN
Milan Linate
LCY
London City Airport
1h 55m
Trip: 10 days
6.8GoodShow reviews
Overall 6.8 Good
Based on 1,138 reviews
Overall
7.0
Boarding
7.2
Comfort
6.9
Crew
7.5
Entertainment
5.9
Food
6.3
FCO
TLV
Good 6.0

The flight itself from NYC was great, the connection flight was great.

The worst boarding process I ever seen! The airport people and crew didn’t tell people what’s going on, there was a uhh delay. Big lines of people just standing and waiting. The flight took off 45 min late!!

FCO
YYZ
Excellent 10.0

As expected. Crew was excellent.

FCO
CTA
Okay 5.6

Boarding was late again, 25 minutes this time Seats are Too Tight

LAX
FCO
Okay 4.3

the food is terrible. he literally dropped my bread and picked it back up to give to me. it was soggy, tasteless and disgusting even more given the rude crew. I never comment a review unless it was a good or extremely terrible experience. One of the crew members was extremely rude to Americans. God forbid we ask him a question he would keep walking. For the price I paid and the duration of my flight (12 hours from LAX-FCO) I wish I chose a different airline. that was the most uncomfortable flight I've had in a long time and I travel often.

FCO
NAP
Mediocre 2.0

we arrived on time, left on time. The crew was nice and looked after everyone.

Tue, Nov 20
LCY
London City Airport
LIN
Milan Linate
2h 00m
Thu, Nov 22
LIN
Milan Linate
LCY
London City Airport
1h 55m
Trip: 3 days
6.0GoodShow reviews
Overall 6.0 Good
Based on 1 reviews
Overall
7.4
Boarding
7.6
Comfort
7.2
Crew
8.0
Entertainment
7.0
Food
6.8
BOM
LHR
Mediocre 2.0

We could reschedule it. But only a week later.

LHR
STR
Excellent 8.6

good service. crew speaks English.

cost of baggage

FRA
LHR
Good 6.3

Polite and funny crew

Snacks and drinks for money

DUB
JFK
Okay 5.0

Ability to prclear customs, that’s about it.........

Going from Air Lingus to American Airlines - they were unable to coordinate our checked baggage. The AA gate agent had no idea what to do. Unsurprisingly, when we landed our bags did not. We are still waiting to see where they are and if we get them back. It seemed that even though we asked and were reassured several times, the team at AA was unable to deal with the luggage transfer

LHR
EDI
Good 6.0

A 2-hour layover was too short. We experienced crazy long lines for: the bus between terminals, immigration passport review; passport review before the metal detector, and detailed tests on permitted volumes of shampo, and toothpaste. The agent forced me to check a normally permitted carryon bag, then the bags took 45 minutes to be placed on the turnstile after the flight. Not an efficient airport.

Wed, Dec 5
LCY
London City Airport
LIN
Milan Linate
2h 00m
Mon, Dec 10
LIN
Milan Linate
LCY
London City Airport
1h 55m
Trip: 6 days
6.0GoodShow reviews
Overall 6.0 Good
Based on 1 reviews
Overall
7.4
Boarding
7.6
Comfort
7.2
Crew
8.0
Entertainment
7.0
Food
6.8
LYS
LHR
Excellent 8.0

More room than usually, almost comfortable

Seats were uncomfortable for a 6'1" , 216 lb person.

FRA
LHR
Good 6.3

Polite and funny crew

Snacks and drinks for money

MIA
LHR
Mediocre 2.6

The representative at Miami took forever to get a wheelchair. She did not pay attention to my ticket that states assistant needed until I said so. She was in a hurry n did not give me all her attention. I think she was rude and inconsiderate based on my age or don’t feel like been bothered

The representative at Miami took forever to get a wheelchair. She did not pay attention to my ticket that states assistant needed until I said so. She was in a hurry n did not give me all her attention. I think she was rude and inconsiderate based on my age or don’t feel like been bothered

VIE
LHR
Okay 5.3

Our BA flight from Vienna to London was 30 minuets delayed and we almost missed our connection. BA crews and captain never apologized or explained the reason. They didn’t bother to check and announce the gate of major connection flights like some other airlines would do. They just said “Check the departure information board when you arrive.” We made to our AA flight only it happened to be in the same terminal.

IAD
LHR
Excellent 8.6

The seats were comfortable and the food was unexpectedly good. I also appreciated the pillow and blanket that were provided. And it’s nice having individual screens on which to watch movies and television. Made the time “fly by”.

The woman in front of my husband leaned her seat back as soon as we were airborne and stayed that way for the duration of the trip. That made it more challenging for him to use his tray but other than that, no problems.

Tue, Oct 23
LCY
London City Airport
LIN
Milan Linate
1h 55m
Wed, Nov 7
LIN
Milan Linate
LCY
London City Airport
1h 55m
Trip: 16 days
6.0GoodShow reviews
Overall 6.0 Good
Based on 1 reviews
Overall
7.4
Boarding
7.6
Comfort
7.2
Crew
8.0
Entertainment
7.0
Food
6.8
LHR
HAJ
Good 6.6

Flight was short and uneventful. Plane was small and seats were comfortable. Only served pretzels but that was ok.

Had to pay for the water.

BOM
LHR
Mediocre 2.0

We could reschedule it. But only a week later.

MIA
LHR
Mediocre 2.6

The representative at Miami took forever to get a wheelchair. She did not pay attention to my ticket that states assistant needed until I said so. She was in a hurry n did not give me all her attention. I think she was rude and inconsiderate based on my age or don’t feel like been bothered

The representative at Miami took forever to get a wheelchair. She did not pay attention to my ticket that states assistant needed until I said so. She was in a hurry n did not give me all her attention. I think she was rude and inconsiderate based on my age or don’t feel like been bothered

LYS
LHR
Excellent 8.0

More room than usually, almost comfortable

Seats were uncomfortable for a 6'1" , 216 lb person.

FRA
LHR
Good 6.3

Polite and funny crew

Snacks and drinks for money

Sat, Sep 29
LHR
London Heathrow
LIN
Milan Linate
2h 00m
Thu, Oct 4
LIN
Milan Linate
LHR
London Heathrow
2h 00m
Trip: 6 days
6.8GoodShow reviews
Overall 6.8 Good
Based on 70 reviews
Overall
7.4
Boarding
7.6
Comfort
7.2
Crew
8.0
Entertainment
7.0
Food
6.8
LHR
LIN
Okay 4.3

Our bags were lost. Only water was offered.

LHR
LIN
Mediocre 2.3

Safe flight

Very poor service. Did not offer drinks. When asked for drinks the crew said they are doing duty free and did not serve water or drinks.

LHR
LIN
Good 7.6

Very room seats.

They even charge for water.

LHR
LIN
Okay 5.6

There was no food or movie

LHR
LIN
Excellent 10.0

Very good

Mon, Feb 11
LCY
London City Airport
LIN
Milan Linate
2h 00m
Mon, Feb 18
LIN
Milan Linate
LCY
London City Airport
1h 55m
Trip: 8 days
6.0GoodShow reviews
Overall 6.0 Good
Based on 1 reviews
Overall
7.4
Boarding
7.6
Comfort
7.2
Crew
8.0
Entertainment
7.0
Food
6.8
LHR
HAJ
Good 6.6

Flight was short and uneventful. Plane was small and seats were comfortable. Only served pretzels but that was ok.

Had to pay for the water.

FRA
LHR
Good 6.3

Polite and funny crew

Snacks and drinks for money

LHR
LOS
Mediocre 2.0

The representative at Miami took forever to get a wheelchair. She did not pay attention to my ticket that states assistant needed until I said so. She was in a hurry n did not give me all her attention. I think she was rude and inconsiderate based on my age or don’t feel like been bothered

MIA
BCN
Good 7.6

Food extremely ordinary-crew scarce when needed-stuff “sitting” around when they should be removed-standards of “American airlines” r way below others & should not be-BA whom I booked with should find another partner-Still waiting to be impressed by a NA airline

Service, staff, food. Hoping the return flight will be a bit above the norm

LHR
STR
Excellent 8.6

good service. crew speaks English.

cost of baggage

Fri, Sep 14
LCY
London City Airport
LIN
Milan Linate
2h 00m
Fri, Sep 21
LIN
Milan Linate
LCY
London City Airport
2h 00m
Trip: 8 days
6.0GoodShow reviews
Overall 6.0 Good
Based on 1 reviews
Overall
7.4
Boarding
7.6
Comfort
7.2
Crew
8.0
Entertainment
7.0
Food
6.8
VIE
LHR
Okay 5.3

Our BA flight from Vienna to London was 30 minuets delayed and we almost missed our connection. BA crews and captain never apologized or explained the reason. They didn’t bother to check and announce the gate of major connection flights like some other airlines would do. They just said “Check the departure information board when you arrive.” We made to our AA flight only it happened to be in the same terminal.

BOM
LHR
Mediocre 2.0

We could reschedule it. But only a week later.

IAD
LHR
Excellent 8.6

The seats were comfortable and the food was unexpectedly good. I also appreciated the pillow and blanket that were provided. And it’s nice having individual screens on which to watch movies and television. Made the time “fly by”.

The woman in front of my husband leaned her seat back as soon as we were airborne and stayed that way for the duration of the trip. That made it more challenging for him to use his tray but other than that, no problems.

LHR
HAJ
Good 6.6

Flight was short and uneventful. Plane was small and seats were comfortable. Only served pretzels but that was ok.

Had to pay for the water.

LHR
EDI
Good 6.0

A 2-hour layover was too short. We experienced crazy long lines for: the bus between terminals, immigration passport review; passport review before the metal detector, and detailed tests on permitted volumes of shampo, and toothpaste. The agent forced me to check a normally permitted carryon bag, then the bags took 45 minutes to be placed on the turnstile after the flight. Not an efficient airport.

Fri, Sep 21
LCY
London City Airport
LIN
Milan Linate
2h 00m
Mon, Sep 24
LIN
Milan Linate
LCY
London City Airport
1h 55m
Trip: 4 days
6.0GoodShow reviews
Overall 6.0 Good
Based on 1 reviews
Overall
7.4
Boarding
7.6
Comfort
7.2
Crew
8.0
Entertainment
7.0
Food
6.8
LHR
LOS
Mediocre 2.0

The representative at Miami took forever to get a wheelchair. She did not pay attention to my ticket that states assistant needed until I said so. She was in a hurry n did not give me all her attention. I think she was rude and inconsiderate based on my age or don’t feel like been bothered

IAD
LHR
Excellent 8.6

The seats were comfortable and the food was unexpectedly good. I also appreciated the pillow and blanket that were provided. And it’s nice having individual screens on which to watch movies and television. Made the time “fly by”.

The woman in front of my husband leaned her seat back as soon as we were airborne and stayed that way for the duration of the trip. That made it more challenging for him to use his tray but other than that, no problems.

BOM
LHR
Mediocre 2.0

We could reschedule it. But only a week later.

DUB
JFK
Okay 5.0

Ability to prclear customs, that’s about it.........

Going from Air Lingus to American Airlines - they were unable to coordinate our checked baggage. The AA gate agent had no idea what to do. Unsurprisingly, when we landed our bags did not. We are still waiting to see where they are and if we get them back. It seemed that even though we asked and were reassured several times, the team at AA was unable to deal with the luggage transfer

LHR
EDI
Good 6.0

A 2-hour layover was too short. We experienced crazy long lines for: the bus between terminals, immigration passport review; passport review before the metal detector, and detailed tests on permitted volumes of shampo, and toothpaste. The agent forced me to check a normally permitted carryon bag, then the bags took 45 minutes to be placed on the turnstile after the flight. Not an efficient airport.

Show more results
*
Prices are per person and are for e–tickets and include all taxes & fees in USD.

We attempt to get accurate prices, however, prices are not guaranteed.

Here's why:

We’re not the seller.
At KAYAK we don’t set the prices, so it’s not possible for us to guarantee what other companies are selling.

We compile tonnes of data for you
Our service lets you quickly and easily compare results from hundreds of travel sites at once. In this sense, KAYAK is a search engine and we can't guarantee prices we find.

Why aren’t prices accurate 100% of the time?
Prices on airline seats, hotel rooms and car rentals can change frequently. Several people may also be trying to buy the same travel option simultaneously. As a result, you may find, on occasion, that certain prices are no longer available.

If you have more questions or if you have a bad price to report to us,
please send us an and someone from our team will get back to you promptly.

^
The fares displayed include all taxes and fees for economy class travel and were found by the provider in the last 72 hours. Seats are limited and may not be available on all flights and days. Fares are subject to change and may not be available on all flights or dates of travel. Some carriers charge additional fees for extra checked bags. Please check the carriers' sites.

Forgot password?

Enter the email associated with your account in the field below and we'll email you a link to reset your password.

Cancel