Direct (nonstop) flights from Madrid to Budapest

3 airlines fly nonstop from Barajas (MAD) to Budapest Ferenc Liszt International Airport (BUD). It's 1,229 miles (1,978 km), about 3h 10m in the air. Operated by Ryanair, Iberia, Wizz Air.

MAD
Barajas
🇪🇸 Madrid, Spain
BUD
Budapest Ferenc Liszt International Airport
🇭🇺 Budapest, Hungary
Flight Time
3h 10m
Distance
1,229 mi
1,978 km
CO₂/pax
208 kg
−46 kg vs. layover
Airlines
3
Ryanair +2
Time Diff
Same timezone
Operated by Ryanair Ryanair Iberia Iberia Wizz Air Wizz Air

Route data last updated: May 26, 2026

Airlines with non-stop flights

Ryanair FR Ryanair
Route
MAD → BUD
Flight Time
3h 10m
Distance
1,229 mi
Iberia IB Iberia
Route
MAD → BUD
Flight Time
3h 10m
Distance
1,229 mi
Wizz Air W6 Wizz Air
Route
MAD → BUD
Flight Time
3h 10m
Distance
1,229 mi

Alternative Routes

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

MAD TLS (Toulouse) BUD
Leg 1: 1h 20m (334 mi) Leg 2: 2h 20m (904 mi) Total: ~3h 40m 🍃 254 kg CO₂ (+22% vs. direct)
Leg 1
MAD → TLS
1h 20m · 334 mi
View MAD to TLS flights →
Leg 2
TLS → BUD
2h 20m · 904 mi
View TLS to BUD flights →
MAD BIO (Bilbao) BUD
Leg 1: 1h (197 mi) Leg 2: 2h 45m (1,112 mi) Total: ~3h 45m 🍃 249 kg CO₂ (+20% vs. direct)
Leg 1
MAD → BIO
1h · 197 mi
View MAD to BIO flights →
Leg 2
BIO → BUD
2h 45m · 1,112 mi
View BIO to BUD flights →
MAD GVA (Geneva) BUD
Leg 1: 1h 55m (627 mi) Leg 2: 1h 50m (628 mi) Total: ~3h 45m 🍃 257 kg CO₂ (+24% vs. direct)
Leg 1
MAD → GVA
1h 55m · 627 mi
View MAD to GVA flights →
Leg 2
GVA → BUD
1h 50m · 628 mi
View GVA to BUD flights →
MAD LYS (Lyon) BUD
Leg 1: 1h 50m (566 mi) Leg 2: 1h 55m (684 mi) Total: ~3h 45m 🍃 257 kg CO₂ (+24% vs. direct)
Leg 1
MAD → LYS
1h 50m · 566 mi
View MAD to LYS flights →
Leg 2
LYS → BUD
1h 55m · 684 mi
View LYS to BUD flights →
MAD VCE (Venice) BUD
Leg 1: 2h 28m (875 mi) Leg 2: 1h 20m (356 mi) Total: ~3h 48m 🍃 253 kg CO₂ (+22% vs. direct)
Leg 1
MAD → VCE
2h 28m · 875 mi
View MAD to VCE flights →
Leg 2
VCE → BUD
1h 20m · 356 mi
View VCE to BUD flights →

Looking for the return flight?

BUD → MAD: Flights from Budapest to Madrid

Frequently Asked Questions

How long is the direct flight from Madrid to Budapest?

A nonstop flight from Madrid (MAD) to Budapest (BUD) takes approximately 3 hours and 10 minutes. The distance is 1,229 miles (1,978 km).

Which airlines fly nonstop from Madrid to Budapest?

3 airlines: Ryanair, Iberia, Wizz Air.

Is there a nonstop flight from Madrid to Budapest?

Yes. 3 airlines: Ryanair, Iberia, Wizz Air.

How far is Madrid from Budapest?

The flight distance from Madrid to Budapest is 1,229 miles (1,978 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Miami.

What type of aircraft flies from Madrid to Budapest?

At 3h 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 Hungary?

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

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

Roughly 208 kg CO2 per passenger one-way. That's about the same as driving 1,040 km.

Is the return flight from Budapest 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 Budapest?

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.