Direct (nonstop) flights from Madrid to Milan

1 airline flys nonstop from Barajas (MAD) to Linate (LIN). It's 734 miles (1,182 km), about 2h 10m in the air. Operated by Iberia.

MAD
Barajas
🇪🇸 Madrid, Spain
LIN
Linate
🇮🇹 Milan, Italy
Flight Time
2h 10m
Distance
734 mi
1,182 km
CO₂/pax
136 kg
−50 kg vs. layover
Airlines
1
Iberia
Time Diff
Same timezone
Operated by Iberia Iberia

Route data last updated: May 28, 2026

Airlines with non-stop flights

Iberia IB Iberia
Route
MAD → LIN
Flight Time
2h 10m
Distance
734 mi

Alternative Routes

Other ways to fly from Madrid to Milan with one stop · direct emits 136 kg CO₂ per passenger

MAD PMI (Palma de Mallorca) LIN
Leg 1: 1h 20m (340 mi) Leg 2: 1h 30m (527 mi) Total: ~2h 50m 🍃 186 kg CO₂ (+37% vs. direct)
Leg 1
MAD → PMI
1h 20m · 340 mi
View MAD to PMI flights →
Leg 2
PMI → LIN
1h 30m · 527 mi
View PMI to LIN flights →
MAD MAH (Menorca) LIN
Leg 1: 1h 30m (414 mi) Leg 2: 1h 25m (464 mi) Total: ~2h 55m 🍃 188 kg CO₂ (+38% vs. direct)
Leg 1
MAD → MAH
1h 30m · 414 mi
View MAD to MAH flights →
Leg 2
MAH → LIN
1h 25m · 464 mi
View MAH to LIN flights →
MAD BCN (Barcelona) LIN
Leg 1: 1h 20m (300 mi) Leg 2: 1h 40m (462 mi) Total: ~3h 🍃 166 kg CO₂ (+22% vs. direct)
Leg 1
MAD → BCN
1h 20m · 300 mi
View MAD to BCN flights →
Leg 2
BCN → LIN
1h 40m · 462 mi
View BCN to LIN flights →
MAD IBZ (Ibiza) LIN
Leg 1: 1h 15m (285 mi) Leg 2: 1h 45m (608 mi) Total: ~3h 🍃 191 kg CO₂ (+40% vs. direct)
Leg 1
MAD → IBZ
1h 15m · 285 mi
View MAD to IBZ flights →
Leg 2
IBZ → LIN
1h 45m · 608 mi
View IBZ to LIN flights →
MAD AHO (Alghero) LIN
Leg 1: 1h 55m (623 mi) Leg 2: 1h 10m (337 mi) Total: ~3h 5m 🍃 202 kg CO₂ (+49% vs. direct)
Leg 1
MAD → AHO
1h 55m · 623 mi
View MAD to AHO flights →
Leg 2
AHO → LIN
1h 10m · 337 mi
View AHO to LIN flights →

Looking for the return flight?

LIN → MAD: Flights from Milan to Madrid

Frequently Asked Questions

How long is the direct flight from Madrid to Milan?

A nonstop flight from Madrid (MAD) to Milan (LIN) takes approximately 2 hours and 10 minutes. The distance is 734 miles (1,182 km).

Which airlines fly nonstop from Madrid to Milan?

Just Iberia.

Is there a nonstop flight from Madrid to Milan?

Yes. 1 airline: Iberia.

How far is Madrid from Milan?

The flight distance from Madrid to Milan is 734 miles (1,182 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as the length of Italy.

What type of aircraft flies from Madrid to Milan?

At 2h 10m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

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

Depends on your passport. Check with the Italy embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Madrid to Milan?

Roughly 136 kg CO2 per passenger one-way. That's about the same as driving 680 km.

Is the return flight from Milan to Madrid also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Madrid to Milan?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Barajas for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.