Direct flights from Madrid to Milan (MAD → MXP)

Distance 1,148 km (713 mi)
Est. duration 1h 21m
Loading map...
Live fares · MAD → MXP

Available flights

W4Non-stop
from$47
Book

About the Madrid → Milan route

Madrid to Milan is a proper short-haul sprint — 1,148 km done in around 1 hour 21 minutes. You're barely at cruising altitude before you're descending. Ryanair (FR) dominates this route on price, which tells you a lot about who's flying it: weekend city-breakers, Italian expats heading home, Spanish fashion buyers making the Milan run. Iberia (IB) and Air Europa (UX) also operate it, so you've got options across the budget-to-comfort spectrum. It's not a premium-heavy business route — it's lean, fast, and well-served enough that you can almost always find a decent fare if you plan even a week or two ahead.

Why travel from Madrid to Milan?

Milan rewards Spaniards specifically in ways that other European cities don't. The fashion connection is real — Milanese designers and Spanish buyers have been doing business for decades, and the Quadrilatero della Moda around Via Montenapoleone is genuinely worth the trip even if you're just window shopping. Beyond that, the food gap between Madrid and Milan is smaller than people expect, which makes comparison-eating one of the quiet pleasures of the trip: cured meats, serious coffee, rice dishes. There's also a meaningful Spanish expat community in the city, so family visits drive steady traffic on this route year-round. And for anyone who's already done Rome, Milan offers a completely different version of Italy — cooler, faster, design-obsessed, with the Navigli canal district as a neighbourhood that earns repeat visits.

Quick stats

  • Distance: 1,148 km
  • Estimated flight time: 1h 21m
  • Operating airlines: FR, IB, UX, W4
  • Direct route: yes

Practical tips for MAD → MXP

Fly in spring (April–May) or September — fares drop after summer peaks and Milan's weather is genuinely pleasant. MXP (Malpensa) is well-organised but it's 50km from central Milan, so budget 50–60 minutes and about €13 on the Malpensa Express train to Milano Centrale. Don't assume a taxi — it'll cost three times that. If you're booking with Ryanair or Wizz Air (W4), check your bag allowance obsessively before you get to the gate; both charge significantly for hold luggage added at the airport. No visa required for EU passport holders. Italy uses euros, same as Spain, so no currency exchange needed — genuinely underrated convenience on a European hop.

Frequently asked questions

How long is the flight from Madrid to Milan?

The flight from Madrid (MAD) to Milan Malpensa (MXP) covers approximately 1,148 km and takes around 1 hour and 21 minutes of flight time.

Which airlines fly the Madrid to Milan route?

Four airlines operate this route: Ryanair (FR), Iberia (IB), Air Europa (UX), and Wizz Air (W4), offering multiple daily options.

What's the best time of year to fly Madrid to Milan?

Spring (April-May) and fall (September-October) offer pleasant weather in both cities with moderate temperatures and generally lower fares than summer peak season.

Do I need a visa to travel from Spain to Italy?

No visa is required for EU/EEA citizens traveling between Spain and Italy as both are Schengen Area members; non-EU citizens should check their specific nationality requirements for Schengen travel.

What should I know about luggage and jet lag on this short flight?

Luggage policies vary by airline (budget carriers like Ryanair and Wizz Air have strict carry-on limits), and jet lag is minimal since both cities are in the same timezone; however, note that Milan is typically 1 hour ahead of Spain during daylight saving transitions.

Find flights from Madrid to Milan
  • Free · no signup
  • Encrypted redirect
  • Trusted booking partner

Frequently asked questions

How far is the flight from Madrid to Milan? The flight distance from MAD to MXP is approximately 1,148 km (713 miles).
How long is the flight from MAD to MXP? The estimated flight time from Madrid to Milan is approximately 1h 21m.
What airlines fly from MAD to MXP? Airlines operating direct flights from Madrid to Milan include: FR, IB, UX, W4.

Cheapest fares Madrid → Milan

Related guides for this route

Sibling pages from across Flightmaps — fares, visa rules, country aggregations, and per-airline routes for Madrid → Milan.

Try a nearby airport to Madrid

Flights to Milan (MXP) from other airports within 350 km of Madrid. Often unlocks cheaper fares or better times.

Or try a nearby airport to Milan

Flights from Madrid (MAD) to other airports within 350 km of Milan.

Other flights from Madrid (MAD)

Other flights from Milan (MXP)