Find cheap flights to Milan from €40

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight departing on 28/9. 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
Economy
0 bags
Sun 22/10
Sun 29/10
Why choose KAYAK

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

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

How much is the cheapest flight to Milan?

Here are some of the best deals found on KAYAK recently from the most popular airlines for round-trip 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.
04:55 - 13:30DUB-MXP
2h 35mdirect
11:10 - 13:45MXP-DUB
2h 35mdirect
€50Ryanair
Find Deal
Mon, 9 Oct - Sat, 14 Oct
04:55 - 13:30DUB-MXP
2h 35mdirect
08:30 - 11:05MXP-DUB
2h 35mdirect
€51Ryanair
Find Deal
Mon, 9 Oct - Wed, 18 Oct
14:15 - 22:45DUB-BGY
2h 30mdirect
19:25 - 04:45BGY-DUB
9h 20m1 stop
€65Multiple Airlines
Find Deal
Fri, 20 Oct - Tue, 24 Oct
11:20 - 00:25DUB-MXP
7h 05m1 stop
01:45 - 06:25MXP-DUB
4h 40m1 stop
€96Multiple Airlines
Find Deal
Mon, 9 Oct - Tue, 10 Oct
02:25 - 11:05DUB-LIN
2h 40mdirect
06:45 - 09:25LIN-DUB
2h 40mdirect
€101Aer Lingus
Find Deal
Sat, 11 Nov - Sun, 12 Nov
03:00 - 11:40DUB-LIN
2h 40mdirect
07:20 - 09:50LIN-DUB
2h 30mdirect
€111Aer Lingus
Find Deal
Fri, 20 Oct - Tue, 24 Oct
13:00 - 23:20DUB-MXP
4h 20m1 stop
01:00 - 06:00MXP-DUB
5h 00m1 stop
€138Lufthansa
Find Deal
Thu, 9 Nov - Mon, 13 Nov
13:45 - 00:20DUB-MXP
4h 35m1 stop
05:00 - 14:00MXP-DUB
9h 00m1 stop
€139Lufthansa
Find Deal
Fri, 20 Oct - Tue, 24 Oct
03:05 - 14:05DUB-MXP
5h 00m1 stop
02:10 - 07:30MXP-DUB
5h 20m1 stop
€156SWISS
Find Deal
Sat, 11 Nov - Sun, 12 Nov
14:45 - 00:35DUB-MXP
3h 50m1 stop
16:25 - 09:05MXP-DUB
16h 40m1 stop
€159SWISS
Find Deal
Thu, 26 Oct - Mon, 30 Oct

Good to know

Low season

June

High season

July

Cheapest flight

€40
Best time to beat the crowds (5% less expensive on average)
Most popular time to fly (28% more expensive on average)
Flight from Dublin to Bergamo

When to book flights to Milan

Estimated return price
Average price per month
Flight prices as travel date approaches

Top tips for finding cheap flights to Milan

  • Looking for a cheap flight? 25% of our users found flights on this route for €33 or less one-way and €73 or less round-trip.
  • Book at least 2 weeks before departure in order to get a below-average price.
  • High season is considered to be January, February and March. The cheapest month to fly from Ireland is May.
  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Milan flight deals.

FAQs - booking Milan flights

  • How long is the flight to Milan?

    Flights from Dublin2h 35m
  • What is the cheapest flight to Milan?

    In the last 3 days, the cheapest flight deal to Milan was found on the route from Dublin, at €37 one-way and €46 return. The most popular connection is from Dublin to Milan and KAYAK users have found return deals for as low as €42 in the last 3 days.

  • Which airlines fly to Milan?

    Many airlines fly to Milan, the most common ones being American Airlines, Aer Lingus, and JetBlue.

  • Which Milan airport is closest to central Milan?

    The distance between Milan Linate Airport and the city centre of Milan is 7 km, which makes it the closest of the 2 Milan airports airports. Milan Malpensa Airport is 40 km away from the centre.

  • Which airport is the cheapest to fly to Milan?

    Prices will differ depending on the departure airport, but generally, the cheapest airport to fly to in Milan is Bergamo Orio Al Serio Airport, with an average flight price of €96.

  • How much is a flight to Milan?

    On average, a flight to Milan costs €102. The cheapest price found on KAYAK in the last 2 weeks cost €30 and departed from Dublin Airport.

  • What is the cheapest day to fly to Milan?

    Based on KAYAK data, the cheapest day to fly to Milan is Friday. On the other hand, the most expensive day to fly is Monday.

  • Which airlines have a flexible cancellation policy for flights to Milan due to COVID-19?

    Ryanair, American Airlines and Aer Lingus have waived their change and cancellation fees on flights to Milan. Confirm policies on booking site.

  • 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 4 airlines flying to Milan

Scores according to KAYAK customer reviews
8.0
SWISSOverall score based on 9022 reviews
86crew
79food
78comfort
82overall
82boarding
77entertainment
Airline reviews
Pros: "The service and food were good."
Cons: "As a petite person I find the seats in economy class small and cramped. When passengers in front of you recline their seat backs, there is very little room to move, making it difficult to get up and out of your seat."
Read more about SWISS
Pros: "The service and food were good."
Cons: "As a petite person I find the seats in economy class small and cramped. When passengers in front of you recline their seat backs, there is very little room to move, making it difficult to get up and out of your seat."
Pros: "From Geneva to Athens we use the AEGEAN AIRLINES and the flight was very good over all. We had to use the AEGEAN because we missed the SWISS flight due to United's delays."
Cons: "The seats in coach are incredible small and the seats reclines way to far."
Pros: "Tasty lunch with good service in business class. Modern comfortable plane."
Cons: "Flight delayed by a few minutes."
Cons: "missed connection in Zurich because flight left one hour late, and connecting flight didn't wait the extra five minutes which would have allowed us to get on flight. Transfer desk was unable to get us to Bari same day although it was only noon; rebooked for 6:55am next day... Significant financial loss to us."
Pros: "Swiss took care of arranging hotel for us and substitution flight."
Cons: "Missed connection flight because of delay"
Pros: "I slept with the jazz music...didn't hear a baby that was crying the whole flight..."
Pros: "The crew was great. I was lucky to get a comfortable enough seat. Not the one I actually booked and paid for but still it was ok."
Cons: "I was told I was placed on standby for this flight despite the fact that I booked this flight and paid extra for the chosen seat far in advance. The boarding was chaotic. Very poor communication. The flight was very delayed."
Pros: "Ground Staff (your frontline) were welcoming The seats are most comfortable, the cabin immaculately clean, the Staff polite, helpful and efficient. The flight was smooth including takeoff and Landing Thank You All"
Cons: "Have no complaints."
Cons: "They put us in different seats. My 7 year old and 3year old were all sitting separately and we could not switch with anyone. The air hostesses were not as helpful as other airlines."

They lost my Bebe stroller til today I can’t reach anybody to find my Bebe stroller

The delayed flight from Montreal was horrible, I know it was air Canada operated that flight but no gate open to be able to sit ,for 4 hours to wait after 2 flights and long hours. I will never flight with 2 layover and especially trough Montreal. Airport in Munich was the only civilized. Check in in Heraklion was also very slow and disappointed.

Everything went very smoothly. Only issue, my movie screen was difficult to use. Unresponsive to touch commands. The crew was EXCELLENT 👍 Very helpful and accommodating. Upon arrival in London, the process was seemless. Highly recommend!

The flight was half an hour late, as happens these days always in Europe. Otherwise, fine. Friendly crew.

Pros: "The food was great, and the tinted windows allowed me to sleep!"
Pros: "The flt attendants were very good but not exceptional. The entertainment screen was the best I have experienced. Coach was as cramped as every other airline I have flown. Seats were not very comfortable. Food was delicious."
Cons: "Lufthansa, (and all other carriers) need to remove a couple rows of seats in economy class and give passengers the space they deserve. Seats on international flights need to be more comfortable also."
Pros: "I didn't like that my bag wasn't delivered from Frankfurt to Barselona"
Cons: "Paying more attention to bags transportation between plains"
Pros: "crew"
Cons: "Frankfurt Lufthansa ground staff gave us bad advise and sent us on a 2 mile walk for nothing."
Pros: "I had a good seat with a large leg room area. The flight was really comfortable slept like a baby! The staff are really nice."
Cons: "Food was pretty terrible, however we got offered drinks more than once which was good. A better entertainment system or provide free WiFi"
Cons: "My 2 bags haven't arrived from Sunday 6 January till now (10 January) and all my winter clothes plus other important things are in it. I check every day with lufthansa call center but still no progress."

The family sitting beside me had a one year old constantly crying and another kid kicking my chair. I understand it’s nothing the airlines could do or it’s fault

Pros: "The crew was extremely efficient in everything they did. Beverage service was super but many of us didn't know we could get our own from the front of the plane."
Cons: "The seats lean too far back and are hard to get in and out of. There's very little space for anyone in the middle seats to move, much less climb out from. Oh, it was never clear to the passengers that anyone could get up and get drinks from up front during the flight."
Pros: "Lunch was tasty. Crew was pleasant. Boarding was easy. Entertainment offered was excellent with a large range of things to watch/listen to. Flight was on time."
Cons: "Blankets were not offered to passengers, I was disappointed by this."
Cons: "The information at boarding time was hard to understand, even coffee was a charge, they didn’t have our stroller at the gate when we got off then when we got to baggage claim it was still hard to find."
Pros: "The crew was very accommodating the blanket, pillow, ear phones and good were very nice."
Cons: "Going from Dublin to Madrid the seats weren't as comfortable and they didn't give any drinks or snacks"
Pros: "The crew was as amazing as they were 9 years ago when I flew Aer Lingus. The plane was very clean and comfortable. The entertainment that we could choose from very good. Something for everyone was provided."
Cons: "One thing that I would like to see improved is for the announcements to be spoken slower than they were. The announcements were so quick that I could not understand what was being said. This should be an easy fix so I have no worries ."
Pros: "The staff are always lovley"
Cons: "They lost my bags and 5 days later I still don’t have them.. traveling alone with a baby for Christmas.. all my gifts were in that bag so Christmas is a bit of a loss.. I find it way to difficult to get refunded or reimbursed for my loss"
Pros: "Timely departure."
Cons: "Staff did not seem engaged in customer service, did not go up and down the aisles to collect cups, paper, etc. very disappointing in tight space."
Pros: "Entertainment was the best thing about this awful airline flight."
Cons: "Food was awful. Worst Ive ever had in around 200k miles of flying. Food service was rushed. i.e they asked me if I wanted coofee or tea immediately after serving my main meal. My son was feeling unwell due to asthma and asked for water. He got a lesson in manners and etiquette as he didn’t say please. I asked another female staff gor water. She didn’t respond so I waited a few minutes before askinfg again. She snapped ‘ I heard you!’ Made me feel uncomfortable asking for anything and that I was a nuisance. Seemed they could hardly wait to serve dinner and turn the lights off. I’ll be taking my own food on the return flight. I’m not expecting gourmet on an airline however this food was inedible"
Pros: "Non stop service to Seattle; going through US Customs in Dublin."
Pros: "Boarding was quick (bus to aircraft and stairs), the ticket was cheap, just your average Ryanair flight!"
Cons: "Fast and easy online checkin Boarding was organized Awesome airfare! Comfortable seats Friendly crew"
Pros: "Price of flight was good."
Cons: "Price of snacks is a rip-off. Seating is cramped."
Cons: "crew where talking very loud so could hear then along the back 5 rows clearly. could not sleep due to it. they where bad mouthing passengers in general..."
Pros: "The cheap price"
Cons: "Check in, ticket check, linking up, boarding process, etc.... Everything was done miserably poor, that way, I believe Ryan Air can make more money by getting people will purchase priority boarding, etc! That said, and as I stated above, the crew was fine."
Pros: "good value for price."
Cons: "disorganized boarding, charged me another 57 euro on top of the extra i paid for priority boarding with 2 carry-on. my luggage fit the size but "stuck" out a little so the staff charged me for over-sized."
Pros: "Cabin staff was polite, the flight was short."
Cons: "The check in process is absurd. I did not have a chance to check in on my phone beforehand, so I waited in line to check in at the desk. At my turn, the woman behind the desk was annoyed with me for not checking in and told me I had to go speak with another office (though she did not clarify why) and then come back to her. The airport was small, so lines for check in, security, this other office, and those seeking food were all merged into one large group. This second office didn’t open for another 40 minutes so I was thankful I’d arrived early. Standing in line, those around me all figured out why we were there: this was the line to pay extra fees. Apparently if one doesn’t check in beforehand, there is a fee. Ok, I had a few euros left. Nope, it was €68.20 to check in at the airport desk. I took my receipt and went back to the first line, she printed me a boarding pass and I was able to get through security. The fee to check in at airport was more than the cost of my ticket."
Pros: "On time and that’s about it"
Cons: "Hot, cramped, slow boarding and ridiculous wait times at the bag drop in. Almost missed our flight despite getting there 2.5 hours before boarding"
Cons: "Flight was cancelled , next flight 2 days later. Only online checking within 24-2hours else 55£ at the airport . Tried to checking online multiple times. Advance checkin online not free , checking at airport 55£ . In Less than 2 Hour before boarding online is not possible anymore. Ryanair counter cannot check you in and you will be sent forth and back to other counters"
Pros: "The crew was very warm and the seats had great room."
Cons: "There was no entertainment."

Book Cheap Milan Plane Tickets

Recent return flight deals

9/10Mon
directRyanair
2h 35mDUB-MXP
14/10Sat
directRyanair
2h 35mMXP-DUB
€50
9/10Mon
directRyanair
2h 35mDUB-MXP
18/10Wed
directRyanair
2h 35mMXP-DUB
€51
20/10Fri
directMultiple Airlines
2h 30mDUB-BGY
24/10Tue
1 stopMultiple Airlines
9h 20mBGY-DUB
€65
9/10Mon
1 stopMultiple Airlines
7h 05mDUB-MXP
10/10Tue
1 stopMultiple Airlines
4h 40mMXP-DUB
€96
11/11Sat
directAer Lingus
2h 40mDUB-LIN
12/11Sun
directAer Lingus
2h 40mLIN-DUB
€101
20/10Fri
directAer Lingus
2h 40mDUB-LIN
24/10Tue
directAer Lingus
2h 30mLIN-DUB
€111
9/11Thu
1 stopLufthansa
4h 20mDUB-MXP
13/11Mon
1 stopLufthansa
5h 00mMXP-DUB
€138
20/10Fri
1 stopLufthansa
4h 35mDUB-MXP
24/10Tue
1 stopLufthansa
9h 00mMXP-DUB
€139
11/11Sat
1 stopSWISS
5h 00mDUB-MXP
12/11Sun
1 stopSWISS
5h 20mMXP-DUB
€156
26/10Thu
1 stopSWISS
3h 50mDUB-MXP
30/10Mon
1 stopSWISS
16h 40mMXP-DUB
€159

Search by stops

Search by airline

Search by price

Recent one-way flight deals

28/9Thu
1 stopRyanair
5h 40mDUB-BGY
€40
2/10Mon
directRyanair
2h 35mDUB-MXP
€41
25/10Wed
1 stopMultiple Airlines
13h 45mDUB-LIN
€42
25/10Wed
directAer Lingus
2h 40mDUB-LIN
€43
3/10Tue
1 stopMultiple Airlines
21h 50mDUB-MXP
€43
2/10Mon
directAer Lingus
2h 40mDUB-LIN
€45
15/11Wed
1 stopVueling
5h 40mDUB-MXP
€51
2/10Mon
2 stopsRyanair UK
13h 50mDUB-BGY
€57
26/10Thu
2 stopsRyanair UK
8h 15mDUB-BGY
€61
2/10Mon
1 stopVueling
17h 30mDUB-MXP
€82

Search by stops

Search by airline

Search by price

Recent domestic flight deals

24/10Tue
directWizz Air Malta
1h 55mCTA-LIN
24/10Tue
directWizz Air Malta
1h 50mLIN-CTA
€51
22/12Fri
directRyanair
2h 00mCTA-MXP
3/1Wed
directRyanair
1h 55mMXP-CTA
€51
24/10Tue
directeasyJet
1h 45mSUF-MXP
24/10Tue
directeasyJet
1h 45mMXP-SUF
€51
2/11Thu
directRyanair
1h 35mNAP-MXP
5/11Sun
directRyanair
1h 30mMXP-NAP
€51
3/11Fri
directRyanair
1h 25mNAP-BGY
5/11Sun
directRyanair
1h 25mBGY-NAP
€51
7/11Tue
directWizz Air Malta
2h 05mCTA-LIN
8/11Wed
directWizz Air Malta
1h 50mLIN-CTA
€51
11/10Wed
directRyanair
1h 55mCTA-BGY
18/10Wed
directRyanair
1h 50mBGY-CTA
€51
7/11Tue
directRyanair
2h 00mCTA-MXP
8/11Wed
directRyanair
1h 55mMXP-CTA
€51
12/12Tue
directeasyJet
1h 40mPMO-MXP
17/12Sun
directeasyJet
1h 45mMXP-PMO
€52
30/12Sat
directeasyJet
1h 30mNAP-MXP
3/1Wed
directeasyJet
1h 30mMXP-NAP
€52

Search by stops

Search by airline

Search by price

Last minute flights to Milan

Last minute flight, train and bus deals

25/9Mon
multi-stopRyanair
10h 40mORK-BGY
26/9Tue
multi-stopRyanair
19h 10mBGY-ORK
€80
26/9Tue
multi-stopMultiple Airlines
15h 20mDUB-MXP
27/9Wed
multi-stopMultiple Airlines
12h 40mMXP-DUB
€84
24/9Sun
multi-stopRyanair
9h 55mORK-BGY
26/9Tue
directRyanair
2h 40mBGY-ORK
€89
26/9Tue
multi-stopAir France
23h 00mDUB-LIN
27/9Wed
multi-stopAir France
12h 30mLIN-DUB
€253
22/9Fri
multi-stopSWISS
23h 30mDUB-MXP
26/9Tue
multi-stopSWISS
17h 40mMXP-DUB
€273
22/9Fri
multi-stopSWISS
4h 40mDUB-MXP
1/10Sun
multi-stopSWISS
8h 30mMXP-DUB
€297
22/9Fri
multi-stopLufthansa
7h 45mDUB-MXP
26/9Tue
multi-stopLufthansa
4h 55mMXP-DUB
€303
22/9Fri
multi-stopLufthansa
5h 05mDUB-LIN
26/9Tue
multi-stopLufthansa
10h 35mLIN-DUB
€345
22/9Fri
directAer Lingus
2h 40mDUB-LIN
26/9Tue
directAer Lingus
2h 30mLIN-DUB
€586
22/9Fri
directAer Lingus
2h 40mDUB-LIN
24/9Sun
directAer Lingus
2h 30mLIN-DUB
€770

Search by stops

Search by airline

Search by price

Flights to Milan

Return flight deals:

Milan - Ireland

Cabin classes:

€35

Popular routes

The most searched flights to Milan by KAYAK users.