Cheap flights Milan to Madrid (Adolfo Suarez Madrid-Barajas)
Nonstop flights from Milan to Madrid: Ryanair, Wizz Air Malta, Mokulele Airlines and 1 more. Nonstop flights per week: 60. Flight time: 2 hours 30 minutes. Distance: 1149 km. Tickets from 15 € (departure 16 November).
Which airlines fly most often from Milan to Madrid?
The most flight options on this route are offered by
Ryanair
— options found:
8.
RyanairFlights: 8 · Direct: 8
Wizz Air MaltaFlights: 5 · Direct: 5
Mokulele AirlinesFlights: 4 · Direct: 4
IberiaFlights: 1 · Direct: 1
Round trip Milan — Madrid
Trip
Outbound
Return
Outbound + return
Total
Weekend trip
Sat, 12 Dec
Sun, 13 Dec
15 € + 19 €
One week
Sat, 12 Dec
Sat, 19 Dec
15 € + 17 €
Two weeks
Sat, 12 Dec
Sun, 27 Dec
15 € + 17 €
Two one-way tickets combined, price per adult. Tap a price to search these dates.
Prices as of 8 November, 11:10 Moscow time
Which month is cheapest to fly Milan — Madrid?
Cheapest month: January — a one-way ticket usually costs around 17 €, 16% below average. Most expensive month: June — around 26 €.
January 2027usually 17 € · 16% below average
One-way ticket prices for departures in that month. “Usually” is the median of the lowest daily prices.
Prices as of 8 November, 11:10 Moscow time
How many days before departure is it cheapest to buy a Milan — Madrid ticket?
The cheapest departure right now is Sun, 6 Dec — from 17 €. Days before departure: 27. 4–7 days before departure tickets cost from 17 €, 1–3 days before — from 18 €.
Before departureDeparture dateDifference from lowestPrice
1–3 daysThu, 12 Nov7% more
4–7 daysSat, 14 Nov4% more
8–14 daysSun, 22 Nov18% more
15–21 daysMon, 30 Nov9% more
22–30 daysSun, 6 Deccheapest
Lowest prices for departures in the next 30 days.
How many flights per day operate from Milan to Madrid?
Most flights operate on
Sun (13), the fewest on
Wed (7).
Yes. Nonstop flights from Milan to Madrid are operated by: Ryanair, Wizz Air Malta, Mokulele Airlines, Iberia. A nonstop flight takes 2 hours 30 minutes on average. Nonstop tickets start at 15 €.
The average ticket price Milan Madrid is 23 €. The cheapest ticket costs 15 €, operated by Wizz Air Malta, flight W4 6459, departing Milan on 16 November at 18:00, arriving Madrid on 16 November at 20:30. Prices as of 8 November.
A nonstop flight takes 2 hours 30 minutes on average. The fastest is FR 5322 Ryanair: 2 hours 15 minutes.
Flights from Milan to Madrid depart from these airports: Milano Malpensa Airport (MXP), Orio al Serio International Airport (BGY). Most flights depart from Milano Malpensa Airport. Arrival: Adolfo Suarez Madrid-Barajas (MAD).
Based on prices for the coming months, the cheapest month to fly is December: tickets from 15 €. The most expensive month is June 2027, with tickets from 19 €.
Tickets from Milan to Madrid are sold by: Ryanair, Wizz Air Malta, Mokulele Airlines, Iberia. All of them fly nonstop.
The distance from Milan to Madrid is 1149 km.
Tickets from Madrid to Milan start at 15 €. The average price is 25 €. Nonstop flights are operated by: Ryanair, Wizz Air Malta, Mokulele Airlines. All tickets Madrid — Milan