Support

Flights Madrid — Milan

Madrid
MAD
Milan
MIL

Cheap flights Madrid — Milan

Below you can see the best deals on flights Madrid — Milan for upcoming dates. Direct and connecting flights from various airlines — compare prices and choose the right ticket.

The lowest price for the next 2 months is on 5 August, from AED 94.

Top 10 cheap flights Madrid — Milan

Direct flights Madrid — Milan

Direct flight options for Madrid — Milan with no stopovers on upcoming dates. A direct flight is faster and more convenient — especially when travelling with luggage or children.

The fastest direct flight is operated by Air Europa — travel time is 2 h 5 min.

Top 10 direct flights Madrid — Milan

About the Madrid — Milan flight

On this page, you can find and buy flight tickets for the MadridMilan route. The distance between the cities is 1,190 km, and with around 101 flights per week, you can easily find a suitable departure on any day.

Regular flights are operated by Iberia, Ryanair, and Air Europa. Ticket prices are dynamic, so to find the best deal, we recommend using the low-price calendar and checking information on how to get to the airport in Spain and transport from the airport upon arrival in Italy.

Flight schedule Madrid — Milan

The table shows direct flights Madrid → Milan on the selected date. The flight takes approximately 2 h 5 min. Regular flights are operated by Vueling, Iberia, Air Europa and Latam Airlines Group. Departures from Adolfo Suárez Madrid-Barajas Airport airports, arrivals at Milano Malpensa Airport, Orio al Serio International Airport and Milano Linate Airport.

For each flight, the following details are shown: departure time (local), arrival city and airport, flight number and airline, terminal or gate, and status. Click on a flight to open its details and go to ticket search. To view flights on a different day, change the date above the table.

Today
Any time

Flight ticket prices by day: Madrid — Milan

Below is a calendar of the lowest flight ticket prices for Madrid — Milan by day. Pick a convenient date and instantly see the fare. The cheapest flights on this route start from AED 80 in r, and the most expensive are around AED 313 in a. If your travel dates are flexible, the calendar will help you find the best price for your preferred period. To view round-trip fares, switch to the "Round trip" tab above the calendar, select your departure date — and the right-hand calendar will highlight the lowest prices for return flights on each day.

 
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--

Prices by month

Madrid → Milan, average one-way price

MonthAverage priceLevelMonthAverage priceLevelMonthAverage priceLevel
JanAED 265lowMayAED 375mediumSepAED 507high
FebAED 441highJunAED 530highOctAED 287low
MarAED 353mediumJulAED 397mediumNovAED 265low
AprAED 485highAugAED 397mediumDecAED 485high

Some values are estimated based on seasonality.

When to fly

The warmest months in Milan are July and August, with average temperatures around 29.5°C. The coolest weather and lowest temperatures occur in January (from 0.2°C), while the peak of rainy days falls in May and October, when precipitation is at its highest.

From a budget perspective, it's most cost-effective to plan your flight for December, when tickets start AED 80. The most expensive month to buy is May—ticket prices on this route can start AED 313 due to seasonal demand.

September is considered the best month to visit: the weather remains comfortable (up to 23.9°C), and flight prices stay at around AED 91. It is best to avoid May if your goal is to save on the flight and avoid prolonged rains.

Temperature · Milan

Dry and wet days · Milan

Wind speed and direction · Milan

We'll let you know if you need a visa

Enter your destination or
Your nationality
Destination

How to get the best deal on a Madrid — Milan ticket

  • Choose low-cost carriers: Ryanair and Wizz Air fly this route frequently, offering fares AED 91, which are often cheaper than legacy carriers if you travel with carry-on luggage only.
  • Book 4–6 weeks in advance: This is the optimal window for flights between Spain and Italy, when Iberia or Air Europa tickets are still available at their lowest prices.
  • Compare airports: Milan has three airports—Malpensa, Linate, and Bergamo. Flights to Bergamo are often cheaper, but be sure to check the transportation costs to the city center beforehand.
  • Use the price chart: Flights on Tuesdays or Wednesdays are usually cheaper than departures on Friday evenings or Sundays.

Airlines

More than 15 airlines provide flights from Madrid to Milan, with Iberia, Ryanair, and Air Europa leading in terms of flight frequency. This route is characterized by high traffic volume—approximately 101 flights are operated weekly, including regular direct flights to various airports in the city. A detailed schedule and information about the flight options available from each airline are provided in the interactive list below.

  • Vueling
    VuelingVY
    30x/week
    WebsiteFleet: 12536.8M pax/year
    • Direct flight MAD → LIN16x/week
      Duration
      2h 10m
      Days
      un,MonS
    • Direct flight MAD → MXP14x/week
      Duration
      2h 10m
      Days
      un,MonS
  • Iberia
    IberiaIB
    30x/week
    WebsiteFleet: 9224M pax/year
    • Direct flight MAD → LIN16x/week
      Duration
      2h 10m
      Days
      un,MonS
    • Direct flight MAD → MXP14x/week
      Duration
      2h 10m
      Days
      un,MonS
  • Air Europa
    Air EuropaUX
    14x/week
    WebsiteFleet: 5011.5M pax/year
    • Direct flight MAD → MXP14x/week
      Duration
      2h 5m
      Days
      un,MonS
  • Latam Airlines Group
    Latam Airlines GroupLA
    8x/week
    WebsiteFleet: 34782M pax/year
    • Direct flight MAD → MXP8x/week
      Duration
      2h 10m
      Days
      un,MonS
    • Direct flight MAD → LIN1x/week
  • Wizz Air Malta
    Wizz Air MaltaW4
    7x/week
    WebsiteFleet: 9825.3M pax/year
    • Direct flight MAD → MXP7x/week
      Duration
      2h 15m
      Days
      un,MonS
  • FR
    FRFR
    3x/week
    • Direct flight MAD → MXP2x/week
      Days
      un,MonS
    • Direct flight MAD → BGY1x/week
      Days
      un,MonS
    3.0%
  • American Airlines
    American AirlinesAA
    2x/week
    WebsiteFleet: 965211M pax/year
    • Direct flight MAD → MXP1x/week
      Days
      un,MonS
    • Direct flight MAD → LIN1x/week
      Days
      un,MonS
  • Etihad
    EtihadEY
    1x/week
    WebsiteFleet: 9714M pax/year
    • Direct flight MAD → MXP1x/week
      Days
      un,MonS
  • Azul Linhas Aereas Brasileiras
    Azul Linhas Aereas BrasileirasAD
    1x/week
    WebsiteFleet: 18228M pax/year
    • Direct flight MAD → MXP1x/week
      Days
      un,MonS
  • Qatar Airways
    Qatar AirwaysQR
    1x/week
    WebsiteFleet: 26640M pax/year
    • Direct flight MAD → MXP1x/week
      Days
      un,MonS
  • Aeromexico
    AeromexicoAM
    1x/week
    WebsiteFleet: 15424.7M pax/year
    • Direct flight MAD → MXP1x/week
      Days
      un,MonS
  • Boliviana de Aviacion
    Boliviana de AviacionOB
    1x/week
    WebsiteFleet: 204M pax/year
    • Direct flight MAD → LIN1x/week

Cities and airports on the Madrid — Milan route

Flights Madrid — Milan depart from Adolfo Suárez Madrid-Barajas Airport and arrive at Milano Malpensa Airport, Orio al Serio International Airport and Milano Linate Airport. Below are pages for the cities, countries, and airports on the route: airlines, schedules, and travel guides.

Departure airports
Arrival airports

Interesting articles about Milan

What to See in MilanUseful information

What to See in Milan

Milan is often called the most underrated city in Europe. Travelers accustomed to open-air museums like Rome or Florence sometimes pass through it in transit, considering it merely a business center a…

7 Places to Visit in Italy in WinterTravel Ideas

7 Places to Visit in Italy in Winter

You don't need a reason to visit Italy (but you do need a visa ). And any time of year is suitable: there's always something to see and something to eat . Although this destination is considered a sum…

Why do you need luggage storage at the airport?Tips for Travelers

Why do you need luggage storage at the airport?

Airport luggage storage is one of the best services invented for passengers. Today we will tell you how you can use it. The most obvious method is to leave your belongings there, for example, excess h…

Best Airports for Layover in EuropeInteresting

Best Airports for Layover in Europe

It's no secret to many that flights with layovers are, in most cases, much cheaper than direct flights. But price is not the only advantage of such flights. A layover is also an opportunity to see a n…

Useful information

It`s a shopping time: map of the largest outlets in Europe

Waiting for seasonal sales and "Black Fridays" is tedious, uninteresting, and pointless, especially when there are places where these very sales last 365 days a year and attract everyone with discount…

Lakes in Italy Worth SeeingTravel Ideas

Lakes in Italy Worth Seeing

There is so much beauty in Italy that you can travel through it endlessly. It seems to have everything – from world-famous landmarks (don't tell me you don't want to take a photo of yourself trying to…

Frequently asked questions about the Madrid — Milan flight

How long is the flight from Madrid to Milan?

With a distance of about 1,190 km, a direct flight takes an average of 2 hours and 15 minutes. Travel time may vary slightly depending on the chosen arrival airport and the airline.

Which airlines fly from Madrid to Milan?

Regular flights are operated by Iberia, Ryanair, Vueling, Air Europa, and Wizz Air. In total, more than 15 different carriers serve this route.

Are there direct flights between the cities?

Yes, there are many direct flights on this route every day. This is the fastest and most convenient way to travel from the Spanish capital to Milan.

How much is the cheapest ticket?

Prices change constantly depending on the season and flight occupancy. The current minimum starts from 1,603 ₽, but we recommend using the low-price calendar on this page to find the best price.

Which Milan airport do flights arrive at?

Flights from Madrid arrive at Malpensa (MXP), Linate (LIN), and Bergamo (BGY) airports. When choosing a ticket, be sure to check the destination, as they are located at different distances from the city.