$1,032 Find Cheap Flights to Milan – Compare and Save

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 flight
$1,727
Typical prices: $1,711-$2,808
Hainan Airlines
Thu 8/11Wed 21/11
AKL - MXP • 2 stops
Cheapest one-way flight
$908
Typical prices: $1,029-$1,777
Hainan Airlines
Sun 21/1
AKL - MXP • 1 stop
Top airlines
Best reviews • 8.2 score
Airline reviews
Airline reviews
Top routes
Cheapest • 18% average savings
Most popular
Insights
Insights
When to book
in advance
Our data shows that travellers who book at least 25 weeks in advance save around 37% compared to booking last minute.
Insights
Insights
When to travel
Cheapest • 14% price drop
Most popular
Good to know
+1
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 enjoy your trip to Milan!
Flight Deals
Booking Insights
Flight Deals

Cheap Flights to Milan

 
Discover the best prices for you by selecting your travel dates on KAYAK.

Recent return flight deals to Milan

Sun, 8 Nov - Sat, 21 Nov
Hainan Airlines Logo
22:20 - 07:20AKL  Auckland Intl-MXP Milan Malpensa
45h 00m2 stops Haikou Meilan Intl Chongqing Jiangbei Intl
Hainan Airlines Logo
09:45 - 18:40MXP  Milan Malpensa-AKL Auckland Intl
44h 55m1 stop Shenzhen
$1,727Hainan Airlines
Sun, 8 Nov - Sat, 21 Nov
Hainan Airlines Logo
22:20 - 07:20AKL  Auckland Intl-MXP Milan Malpensa
45h 00m2 stops Haikou Meilan Intl Chongqing Jiangbei Intl
Hainan Airlines Logo
09:45 - 18:40MXP  Milan Malpensa-AKL Auckland Intl
44h 55m1 stop Shenzhen
$1,730Hainan Airlines
Mon, 16 Nov - Fri, 20 Nov
China Eastern Logo
22:00 - 07:00AKL  Auckland Intl-MXP Milan Malpensa
45h 00m1 stop Shanghai Pu Dong
China Eastern Logo
12:10 - 16:35MXP  Milan Malpensa-AKL Auckland Intl
40h 25m1 stop Shanghai Pu Dong
$2,045China Eastern
Mon, 16 Nov - Fri, 20 Nov
China Eastern Logo
22:00 - 07:00AKL  Auckland Intl-MXP Milan Malpensa
45h 00m1 stop Shanghai Pu Dong
China Eastern Logo
12:10 - 16:35MXP  Milan Malpensa-AKL Auckland Intl
40h 25m1 stop Shanghai Pu Dong
$2,046China Eastern
Mon, 1 Mar - Mon, 22 Mar
Singapore Airlines Logo
15:15 - 06:50AKL  Auckland Intl-MXP Milan Malpensa
27h 35m1 stop Singapore Changi
Singapore Airlines Logo
12:20 - 13:25MXP  Milan Malpensa-AKL Auckland Intl
61h 05m1 stop Singapore Changi
$2,268Singapore Airlines
Mon, 1 Mar - Mon, 22 Mar
Qatar Airways Logo
13:15 - 06:55AKL  Auckland Intl-MXP Milan Malpensa
29h 40m2 stops Melbourne Doha Hamad Intl
Qatar Airways Logo
15:10 - 06:50MXP  Milan Malpensa-AKL Auckland Intl
27h 40m2 stops Doha Hamad Intl Melbourne
$2,392Qatar Airways
Wed, 10 Mar - Thu, 17 Jun
Singapore Airlines Logo
12:00 - 06:50CHC  Christchurch-MXP Milan Malpensa
30h 50m1 stop Singapore Changi
Singapore Airlines Logo
12:30 - 09:30MXP  Milan Malpensa-CHC Christchurch
35h 00m1 stop Singapore Changi
$2,483Singapore Airlines
Mon, 1 Mar - Mon, 22 Mar
Qatar Airways Logo
13:15 - 16:30AKL  Auckland Intl-MXP Milan Malpensa
39h 15m3 stops Melbourne Doha Hamad Intl Barcelona-El Prat
Qatar Airways Logo
08:55 - 06:50MXP  Milan Malpensa-AKL Auckland Intl
33h 55m2 stops Doha Hamad Intl Melbourne
$2,586Qatar Airways
Thu, 22 Oct - Wed, 28 Oct
Emirates Logo
21:10 - 12:10AKL  Auckland Intl-BGY Bergamo Orio Al Serio
26h 00m1 stop Dubai Intl
Emirates Logo
12:30 - 11:15BGY  Bergamo Orio Al Serio-AKL Auckland Intl
34h 45m1 stop Dubai Intl
$2,844Emirates
Thu, 22 Oct - Wed, 28 Oct
Emirates Logo
21:10 - 12:10AKL  Auckland Intl-BGY Bergamo Orio Al Serio
26h 00m1 stop Dubai Intl
Emirates Logo
12:30 - 14:45BGY  Bergamo Orio Al Serio-AKL Auckland Intl
38h 15m2 stops Dubai Intl Brisbane
$2,844Emirates
Booking Insights

Price, demand, and travel trends for New Zealand to Milan flights

Use KAYAK data on prices, travel dates, airlines, and seasonal trends to compare options and book flights from New Zealand to Milan with more confidence.

What is the cheapest flight to Milan?

Auckland to Milan is the cheapest route at $1,727 return, found in the past 5 days on KAYAK. KAYAK data shows this is also the most popular route.

How much is a flight to Milan?

A return flight to Milan costs $2,126 on average, based on data over the past 12 months on KAYAK. Return fares from Auckland average $2,047, while Wellington runs a bit higher at $2,377.

What is the cheapest day to fly to Milan?

Thursday is the cheapest day to fly to Milan at $2,058 return on average over the past 12 months on KAYAK. Friday is the most expensive at $2,702.

What is the cheapest month to fly to Milan?

  • May is the cheapest month to fly to Milan with an average price of $1,830 return.
  • February ($2,710) and December ($2,600) are the most expensive.
  • Based on KAYAK data over the past 12 months.

What is the cheapest time of day to fly to Milan?

Morning flights to Milan are the cheapest at $2,007 return on average. Evening flights are the most expensive at $2,913.

What is a good deal for flights to Milan?

Flights under $1,711 are considered a good deal. 25% of KAYAK users found return flights to Milan at or below these prices, with the lowest fares from:

  • Auckland $1,652
.

When are flights to Milan the cheapest?

Flights to Milan are cheapest 25 weeks before departure. Booking in this window typically costs about 37% less than the average last-minute fare (within 2 weeks of the flight), based on KAYAK data.

Key details for flights to Milan

Low season

February

Cheapest flight

$908
Best time to beat the crowds but there is an average 27% increase in price.
Most popular time to fly and prices are also 14% lower on average.
Flights 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

Your questions about flights to Milan, answered

Find helpful route details based on KAYAK data, including flight times, airports, airlines, and booking questions.

  • What is the difference between the most popular and the most frequent airline at Milan?

    Singapore Airlines operates the most flights from New Zealand to Milan at 0 per week, and for this route Singapore Airlines is also the airline most often selected by KAYAK users searching for flights from New Zealand to Milan. The two are sometimes different because flight volume reflects an airline's schedule, while popularity reflects traveller choice.

  • Which airports serve Milan?

    Flights to Milan arrive at: Milan Linate (LIN) and Milan Malpensa (MXP).

  • Which airports serve Milan and the surrounding area?

    Flights to Milan can arrive at several major airports serving the metro area, including Milan Linate (LIN) and Milan Malpensa (MXP). Nearby alternatives within 80.5 km of Milan include Milan Linate (LIN), Bergamo Orio Al Serio (BGY) and Lugano (LUG). These airports are not in Milan itself but may be useful depending on your route, airline, and onward travel plans.

  • How do I know if a flight to Milan is a good deal?

    A good deal on a flight to Milan is around $1,711 return. This fare is in the lowest 25% of return flight prices searched on KAYAK, averaged across the cities most often searched as origins by KAYAK users.

  • How expensive are last-minute flights to Milan?

    Last-minute fares to Milan – booked within 2 weeks of departure – run 22% above the average return fare of $2,126.

Your guide to booking Milan flights

From booking to airport arrival, find tips to help you plan your flight with more confidence.
  • For the best chance at a low fare to Milan, aim to book around 25 weeks before you fly. That window historically saves about 37% versus last-minute pricing based on KAYAK booking data over the last 12 months.
  • For flights to Milan, recent KAYAK data shows that stronger deals tend to be around $1,711 return. If you see a fare below that threshold, it's a good deal – book before the price climbs back up.
  • If you can choose when to go, aim to travel to Milan in May. Return fares historically average $1,830 that month – typically the cheapest month to travel based on the last 12 months.
  • Before you book:

    • Check the route's typical price range so you can spot a deal.
    • Confirm baggage fees and seat selection costs on budget carriers.
    • Verify whether you need any travel documents beyond an ID.
    • Pick a departure airport, since your nearest may not be the cheapest origin.
  • Shift your departure to morning to save up to $906 per return. Morning flights to Milan average $2,007 compared to $2,913 for afternoon flights. See the time-of-day chart above for the full breakdown.
  • Once you arrive in Milan, a few great places to start are Milan City Centre and Stazione Centrale. These are popular with first-time visitors and can give you a good feel for the area.

Reviews of the top 5 airlines flying to Milan

 
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.4
Hainan AirlinesOverall score based on 70 reviews
8.6Boarding
8.4Food
8.2Comfort
8.9Crew
7.7Entertainment
Airline reviews

Hainan airline provide direct flight from Boston, US to Beijing, China, which is very convenient. The only issue we had was that my infant bought full ticket, however, when he was transferring from international to national flight (Beijing -> Shanghai), we were informed that the infant didn't even have a ticket. It probably became an issue because he was not allowed to have a seat within China. Hope this issue will not happen again. Otherwise, we like this airline, the services, food, timing are all perfect for a lengthy international trip.

10.0 ExcellentAnonymous, Aug 2026
Read more Hainan Airlines reviews

Hainan airline provide direct flight from Boston, US to Beijing, China, which is very convenient. The only issue we had was that my infant bought full ticket, however, when he was transferring from international to national flight (Beijing -> Shanghai), we were informed that the infant didn't even have a ticket. It probably became an issue because he was not allowed to have a seat within China. Hope this issue will not happen again. Otherwise, we like this airline, the services, food, timing are all perfect for a lengthy international trip.

Best domestic flight I’ve been on for a very long time. Way better than any of the Australian carriers for domestic flights!!

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.

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.

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.

See comments in previous section Houston to Chicago Chicago to Istanbul

They gave us some Tiramisu that had no business being as delicious as it was! They were continuously attentive and provided a great environment to welcome us on our trip.

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)

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.

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.

One of the bags was damaged the offer from the airline wasn’t enough to buy another bag. Can you look into the case please case reference 2007025965730

Seats were very comfortable and the staff too was very friendly.

Good one but just notice that you have to ask several time to get water or coffee .

Early arrival. Good boarding. Deplaning this flight is very slow both coming and going. Baggage arrived quickly for Pearson

Etihad charged me for 2 check in bags. On Kayak search results price was showing 2 check in bags were included. Kayak need to reimburse me for these additional charges and metal agony and distress. Thanks.

Crew Check-In – Kolkata (CCU) The crew handling check-in in Kolkata was outstanding—efficient, courteous, and highly organized. Flight Segment – CCU to Abu Dhabi (AUH) A standard flight overall. Notably, only one in-flight meal option—a vegetarian curry—was available, which seemed unsuitable for a red-eye journey. The crew offered no alternatives, which was unexpected. Flight Segment – Abu Dhabi to Rome (AUH-FCO) Comfort improved on this leg, but service quality was average, falling short of Etihad’s premium standards. Crew attention was heavily absorbed by a difficult couple in Row 15 (port side), resulting in disproportionate focus. It was concerning that a steward had to personally return to apologize, a task better suited for supervisory staff. This highlights a development opportunity for supervisors Anna and Quashim in managing guest escalation professionally.

Very unfriendly team. It was very difficult to get a cup of coffee. Legroom was extremely small. Old, dilapidated plane.

Ripped off and broken seats in Business class. Seats stink and need to request the staff for additional bedsheets. Crew if very friendly though

Crew was good, boarding mediocre, food choices were limited, seating was not comfortable

I request kosha food all my flight but this flight didn’t imclude my kosha meal.

Broken business class seat which could not convert into a bed and had to switch to a narrower aisle seat to sleep

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.

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

Travelling to a place near Milan?

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

More options for your flight to Milan