$916 Find Cheap Flights to Milan – Compare and Save

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight to Milan departing on 15/7. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
1 adult, Economy, 0 bags

Save 14% or more on flights. Compare deals from all over the web.

Never overpay with our price tracking tools.

Filter searches by price, airline and more to find your best flights.

Everything you should know

Cheapest return fare
$1,955
Typical prices: $1,748-$2,703
Hainan Airlines
Sun 19/7Sat 17/10
AKL - MXP • 2 stops
Cheapest one-way flight
$916
Typical prices: $1,000-$1,461
Multiple Airlines
Wed 15/7
AKL - MXP • 2 stops
When to travel
Cheapest • 23% price drop
Most popular
Good to know
Good to know
+1
+1
Good to know
Good to know
+1
Start a new search
KAYAK searches hundreds of sites at once to find you the best travel deals.
We hope you love your trip to Milan!
Flight Deals
Booking Insights
Flight Deals

Cheap Flights to Milan

 
Here are some of the best deals found on KAYAK recently from the most popular airlines for return flights to Milan that are departing in the next months. While these flights were available on KAYAK in the last 72 hours, prices and availability are subject to change and deals may expire.
Discover the best prices for you by selecting your travel dates on KAYAK.

Recent return flight deals to Milan

Sun, 19 Jul - Sat, 17 Oct
Hainan Airlines Logo
20:45 - 07:55
AKL
-
MXP
45h 10m
2 stops
Hainan Airlines Logo
10:20 - 18:20
MXP
-
AKL
45h 00m
1 stop
$1,955Hainan Airlines
Tue, 11 Aug - Wed, 26 Aug
China Eastern Logo
21:00 - 08:00
AKL
-
MXP
45h 00m
1 stop
China Eastern Logo
13:10 - 15:45
MXP
-
AKL
40h 35m
1 stop
$1,974China Eastern
Wed, 5 Aug - Wed, 9 Sep
China Eastern Logo
09:45 - 08:00
AKL
-
MXP
32h 15m
1 stop
China Eastern Logo
13:10 - 15:45
MXP
-
AKL
40h 35m
1 stop
$2,030China Eastern
Sun, 19 Jul - Sat, 17 Oct
Hainan Airlines Logo
20:45 - 07:55
AKL
-
MXP
45h 10m
2 stops
Hainan Airlines Logo
10:20 - 18:20
MXP
-
AKL
45h 00m
1 stop
$2,150Hainan Airlines
Sun, 8 Nov - Thu, 12 Nov
British Airways Logo
13:15 - 16:20
AKL
-
LIN
39h 05m
3 stops
British Airways Logo
14:15 - 18:15
LIN
-
AKL
40h 00m
3 stops
$2,712British Airways
Sun, 8 Nov - Thu, 12 Nov
British Airways Logo
13:15 - 16:20
AKL
-
LIN
39h 05m
3 stops
British Airways Logo
14:15 - 18:15
LIN
-
AKL
40h 00m
3 stops
$2,717British Airways
Thu, 13 Aug - Thu, 20 Aug
Etihad Airways Logo
06:30 - 18:50
CHC
-
MXP
46h 20m
2 stops
Etihad Airways Logo
11:40 - 23:35
MXP
-
CHC
25h 55m
2 stops
$2,744Etihad Airways
Sun, 26 Jul - Wed, 26 Aug
Etihad Airways Logo
06:30 - 06:45
CHC
-
MXP
34h 15m
2 stops
Etihad Airways Logo
22:55 - 23:05
MXP
-
CHC
38h 10m
2 stops
$2,788Etihad Airways
Tue, 11 Aug - Tue, 18 Aug
Emirates Logo
16:35 - 12:10
CHC
-
BGY
29h 35m
2 stops
Emirates Logo
23:25 - 14:25
BGY
-
CHC
29h 00m
2 stops
$3,092Emirates
Tue, 11 Aug - Tue, 18 Aug
Emirates Logo
17:20 - 22:25
CHC
-
BGY
39h 05m
2 stops
Emirates Logo
13:40 - 12:55
BGY
-
CHC
37h 15m
2 stops
$3,116Emirates
Booking Insights

KAYAK's insights & trends for flights to Milan

Get data-powered insights and trends into flights to Milan to help you find the cheapest flights, the best time to fly and much more.

What is the cheapest month to fly to Milan?

To calculate monthly average prices, KAYAK takes all prices for each month over the last year for round-trip flights to Milan, removes the top 0.1% to account for outliers, and then takes the median of all values for each month.

The cheapest month for flights to Milan is September, where tickets cost $1,032 on average for return flights. On the other hand, the most expensive months are November and August, where the average cost of tickets from New Zealand is $1,515 and $1,411 respectively. For one-way flights, the best month to travel is May with an average price of $673.

Which is the cheapest airport to fly into in Milan?

Prices will differ depending on the departure airport, but generally, the cheapest airport to fly to in Milan is Milan Malpensa Airport (MXP), with an average flight price of $118.

Good to know – Book Cheap Milan Plane Tickets

Low seasonFebruary
Cheapest flight$916
Best time to beat the crowds but there is an average 26% increase in price.
Most popular time to fly (1% more expensive on average)
Flight from Auckland to Milan Malpensa Airport

When to book flights to Milan

Are your dates flexible? Find out the best times to travel to Milan based on our flight data from the last year. Discover the cheapest month and even day to fly.
Estimated return price
KAYAK looks at all historical flight data for each date to provide a predicted price for one-way trips or returns with a duration up to 40 days. The information is for flights to Milan based on your location. While we try to provide actual minimum prices for each date, some prices are predictions and actual prices may differ.

FAQs - booking Milan flights

  • Which Milan airport is closest to central Milan?

    Milan is served by 2 major airports. Milan Linate Airport (7 km) is the closest to the centre of Milan and Milan Malpensa Airport is 40 km from the centre.

  • How does KAYAK find such low prices on flights to Milan?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights to Milan.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket to Milan?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Milan is likely to change within 7 days, so travellers know whether to wait or book now.

  • What is the Hacker Fare option on flights to Milan?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional round-trip ticket. You could then fly to Milan with an airline and back with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight to Milan?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying to Milan up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

Top tips for finding cheap flights to Milan

  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Milan flight deals.

Reviews of the top 5 airlines flying to Milan

 
See real verified KAYAK customer reviews for airlines flying to Milan. Airline scores are aggregated from all reviews left by passengers on KAYAK after flying with an airline from New Zealand to Milan. KAYAK doesn’t show reviews that are older than 5 years. Learn how KAYAK collects reviews.
Need help choosing which airline to fly with to Milan? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
8.3
Hainan AirlinesOverall score based on 67 reviews
8.8Crew
8.2Comfort
7.7Entertainment
8.3Food
8.5Boarding
Airline reviews

The seats and service exceeded expectation for the price I paid for.

8.0 ExcellentDamien, Apr 2026
HKG - HAK
Read more Hainan Airlines reviews

The seats and service exceeded expectation for the price I paid for.

My first time flying Hainan Airlines. Boarding process was easy and quick. Staff was friendly and helpful. Food was a simple, hot meal which we don’t see much any more on short flights in the US. Only water, coffee or tea to drink but it was only a two hour flight. Overall pleasing experience.

The absolute worst experience I’ve ever had flying. I am a regular flyer and was transferring from Seoul to Beijing to the USA. I was told the companies were partnered so no need to pick up my baggage, I got through eventually after a terribly confusing airport and unhelpful staff, had issues with the check in counter where they didn’t understand my baggage tag from the previous airline and that my bag needed transferring (which as a company partnership they should have communication like this) and then I got through extremely stressful security with multiple stops and the plane was poor quality (same exact quality as my 1.5 hour flight there) for a 16 hour flight with poor food quality, slow trash service, and less than 15 movies total for flight options I was absolutely over it. My only good thing was I was lucky enough to be sitting by myself in a row

Great although I believe they are able to redistuibute the passangers in a more comfortable way if the flight is not full dor such long flights. Unless the seats are paid for, of coruse.

Good flight, on time. The aircraft was old and the seats lost their shapes. Food was just acceptable.

Two hours delayed departure ! Lost one of our luggage! Two days later found the luggage, again waiting for more than two hours to get the lost luggage because locked at other airline office.

Hainan Airlines was amongst the best. It's sad to see her becoming just mediocre. I recommended her as outstanding. I won't recommend her again.

Such amazing service! Wonderful flight attendants who actually care about the passengers and go out of their way to make our journey easier!!

They asked how much cash i have . I said no cash they said bring cash from atm . Why they even care about my cash.

Flight was scheduled to depart at 1210 hrs. It was delayed 1 hour 20 minutes (maybe for air traffic control reasons). The seats were worn out and very uncomfortable. Lunch was typical for airline. Flight free were friendly.

What a great trip . From check in to the upgrade we received a big shout out to Cleverson who was able to help us navigate the whole process super patient and was just one of the best customer service experiences we received in a very long time . The amazing staff on the flight who went above and beyond to make sure we were comfortable amazing food and service if you have te opportunity to upgrade it's a must and well worth it.

The crew were absolutely fantastic. They actively asked if passengers wanted refills and if they were comfortable. I was extremely impressed.

Milan airport was bad experience. They should be more polite.

Emirates A380s are always wonderful to fly on. Their crews, food and service are always excellent. They are typically on time and the only thing I would change (maybe newer or upgraded aircraft have this) is bluetooth so I can pair my noise cancelling headphones without a cable.

Premium economy was worth it-comfort was definitely better than economy class. The seats were more comfortable, blankets and pillows thicker

We boarded via a mobile gate in Dubai. I don't care for the bus ride from the gate to the plane

First Class on A380 was an incredible experience with a group of very attentive crew. The only flaw of this flight was the boarding process at Concourse C of DXB where no one was managing the queue. I was at Zone A but arrived when they were already boarding Zone C & D. There was no separate gate for Zone A & B to go through.

I was traveling business purposes and I only had one carry on and a personal computer back pack . My carry on was 8.5 kg little more than allowable. At jfk airport check in they did not let me carry it . I was little disappointed.

I bought Business class ticket but they treated me like economic class. No lounge allowed at check inn I have to take stuff out while other passengers have more than 25 lb in bag. Because I bought tickets from other than airlines . It’s discriminations from airlines to passengers.

Ask for extra blanket if needed. Also middle seating have bad access position to access reading light and vent so only choose those seating if traveling as family or friends, etc.

Very good. I was happy that business seats were in a 1-2-1 configuration for the long haul flight. The shorter flight was a 2-2-2 configuration which I do not like as much, but it was a 3 hour flight that I slept through.

it was a terrible experience. after 4 hours at the gate the flight was cancelled. the airline offered to rebook the flight for 26 hours later. Our team was travelling for an international competition. They missed the competition because the airline delayed them for over 30 hours. We already left the airport but the next morning we received an email stating that we were rebooked for a flight which was another 24 hours later after the already rebooked flight. We bought a ticket on Kayak. The reservation was delivered with a logo Airfareassist. I used Kayak services for over 20 years and assumed that I was dealing with a legitimate organization. Once the flight was postponed for over 40 hours, I learned that Airfareassist is a 3rd party agency whom kayak routes business to without notifying me, the customer. While I was entitled for a full refund, which was confirmed by the airline, Airfareassist only offered a partial refund and kept the difference. Kayak has failed to do a due diligence on the 3rd parties they do business with. As a result I will never do business with kayak again and am filing a complaint with the BBB and the Secretary of Transportation. This is a pure fraud and its unacceptable.

The best airline for international travel in terms of value you get in business class (service/cost)

5 unnecessary control before get in the craft. It is exagerated and very inefficient

Very bad I have traveled to about 70 countries. And this is one of the worst airline with the bad customer service. As a family We purchased our seating tickets 8 D, 8 E, and 8 F but when we board we got switched to 10 A, 10 B and C without early acknowledgment. The seat back doesn’t even go back because the back row is the emergency row. We didn’t like it at all because we actually pay for the seats we want then the manager Melih came and say either we take the new seat or get off the plane. What a bad customer service. He was saying things that are not even legitimate. Due to the seat back unable to be push back we had to go to other seats in the far back and be separated. Very bad experience with this airline and will not want to take it again.

Good experience with Turkish Airlines. We will be back with Turkish in the future and look forward to upgraded business class on the 777 beginning in 2025 and on the Airbus 350 now.

Nothing really was great as such. Seen other no name airlines perform better.

Flight attendants were harsh, food could be better, took way too long to pick up food trays, were stuck with the crying babies the entire to and from trip. Restrictions of 8 kg for cabin luggage is ridiculous that’s barely 2 pairs of pants, shirts, shoes. There shouldn’t be any restrictions on the carry on luggage size except the checked in luggage. Attendants don’t even help with putting luggage in cabin space. Attendant picked up food tray and spilled cherry juice all over my husband and has the nerve to come back to ask why he hadn’t changed his clothes.

Service for wheelchair person is very poor. No display at exit door from Delhi to Istanbul airport, so you cannot decide where to go, and the helper for wheelchair person asked $10.00 american money, when I said you should not charge or I asked him to take indian money. He said he needs only American dollars and bring me back and dropped me at the same exit door helplessly. I felt bad very much but was helpless. And ranaway. I was to take his picture to post it on the website. So many passengers were waiting for the help, ultimately one buggy came and helped the passengers and the driver did not ask any money. Please let the air authorites know the incident.

The crew on the flight were kind. The seats were incredibly uncomfortable and small. The flight was bumpy and we had a very scary moment of turbulence. The flight was delayed 2 hours bc and the check in crew in Izmir were terrible and rude.

I was traveling alone with an infant, so the crew was incredibly helpful. Both the international and subsequent domestic flights were impeccable.

Food no variations only beef of chicken no veggie meals

Excellent experience however older aeroplanes used by China Eastern Airlines.

Better good than most, if not all European airlines. If you’re stuck in an economy seat anyways, China Eastern is a good choice because of shorter flight time, being able to overfly Russia

For the price we paid, I couldn’t complain. Was good value for money. Service was excellent but food was mediocre. Crew were excellent and spoke English. You will never go hungry. The food was ample but was mediocre. Entertainment limited and wifi doesn’t all allow you to access some social media. The best part was comfortable seats and bed (business class) with a screen to close out the rest of the cabin.

Cheapest option from Gatwick £400 cheaper than Emirates and Qatar. Entertainment no where near as good as Emirates and Qatar, but saved £400 so all good.

Gatwick London-Shanghai -Bangkok.. Would have liked entertainment screens, but I know these planes are not that new. Cheap flights at the time of booking, Emirates wanted double so you get what you paid for. I would fly again with them, but if Emirates was the same price I would go with them.

Flight was fine, however we were not able to check in online, this adds to travel stress. Luckily check-in at Heathrow was quick, but we did not get the seats we paid extra for. We paid for a window and 2 aisle seats from Shanghai to Tokyo leg, but they changed us to middle seats. Not good :(

Couldn’t fly since they wouldn’t issue a boarding ticket. Something to do with not taking the departing flight since it was cancelled due to weather. No notice or anything about the trip being invalid. The app made it seem like I was all good for it. Never trusting travel agency

A lot of value considering the cheap ticket prices. All meals served were Chinese food. Would fly them again considering the ticket was half the price of any others

The flight attendant on my side of business class seemed like a novice and did not provide good service. Otherwise the flight was good and the entertainment system was very good. No free WiFi.

Airport in MXP is crazy. Get there at least 2 hours before flight.

Lost luggage after 2 days no word leaving on cruise no stuff or clothes

Food. Business class didn't really offer much more than coach.

Gate check bags that had to be gate checked because of first flight being a small flight are missing. British airways lost the luggage and haven’t met up with them yet!

I had a first class lie flat seat which broke within 20 minutes of takeoff. I had to sit at an uncomfortable position for 9 hours, and the crew was terribly inconsiderate. I ate in the aisle, didn't have any entertainment due to none of the electricity working on my chair.

Seats are extremely narrow and almost don’t recline. No room for knees even for avg size adult. Overall, very cramped. Very noisy aircraft compared to A380.

On an overnight flight people behind me kept lively and loud conversation, which meant I couldn’t sleep. Food was really lousy, im sorry to say.

When you pay for Premium Economy and you’re promised amenities for the extra money, you expect them to work. They didn’t. USB connector wouldn’t charge continuously. 120v outlet wouldn’t hold anything you plugged into it. The adapter would just fall out. The noise canceling headphones stopped noise cancelling in the first 15 minutes for EVERYONE. No one on the plane knew how to fix it so I couldn’t listen to any movies. I just put in my AirPods and went to sleep. Very unhappy with the crappy Panasonic entertainment system. I won’t buy premium again.

I was in business class. There was an excellent headset. But half an hour before arrival they collected them! The rest of the trip I had to use a cheap earphone. There must be a better way to protect the headphones.

Travelling to a place near Milan?

Book flights to Milan if you plan to visit one of these locations
Varenna
Bellagio
Como
Stresa
Levanto
Portofino
Livigno

Everything you need to know for your flight to Milan

Cabin class types available on flights to Milan

Cabin classes available on flights to Milan. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.