Direct (nonstop) flights from Berlin to Madrid

2 airlines fly nonstop from Berlin Brandenburg Airport (BER) to Barajas (MAD). It's 1,151 miles (1,852 km), about 3h 10m in the air. Operated by Ryanair, Iberia.

BER
Berlin Brandenburg Airport
🇩🇪 Berlin, Germany
MAD
Barajas
🇪🇸 Madrid, Spain
Flight Time
3h 10m
Distance
1,151 mi
1,852 km
CO₂/pax
194 kg
−33 kg vs. layover
Airlines
2
Ryanair +1
Time Diff
Same timezone
Operated by Ryanair Ryanair Iberia Iberia

Route data last updated: May 27, 2026

Airlines with non-stop flights

Ryanair FR Ryanair
Route
BER → MAD
Flight Time
3h 10m
Distance
1,151 mi
Iberia IB Iberia
Route
BER → MAD
Flight Time
3h 10m
Distance
1,151 mi

Alternative Routes

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

BER BIO (Bilbao) MAD
Leg 1: 2h 35m (983 mi) Leg 2: 1h 5m (197 mi) Total: ~3h 40m 🍃 227 kg CO₂ (+17% vs. direct)
Leg 1
BER → BIO
2h 35m · 983 mi
View BER to BIO flights →
Leg 2
BIO → MAD
1h 5m · 197 mi
View BIO to MAD flights →
BER DUS (Dusseldorf) MAD
Leg 1: 1h 5m (298 mi) Leg 2: 2h 40m (894 mi) Total: ~3h 45m 🍃 245 kg CO₂ (+26% vs. direct)
Leg 1
BER → DUS
1h 5m · 298 mi
View BER to DUS flights →
Leg 2
DUS → MAD
2h 40m · 894 mi
View DUS to MAD flights →
BER FRA (Frankfurt) MAD
Leg 1: 1h 10m (267 mi) Leg 2: 2h 40m (884 mi) Total: ~3h 50m 🍃 238 kg CO₂ (+23% vs. direct)
Leg 1
BER → FRA
1h 10m · 267 mi
View BER to FRA flights →
Leg 2
FRA → MAD
2h 40m · 884 mi
View FRA to MAD flights →
BER GVA (Geneva) MAD
Leg 1: 1h 45m (539 mi) Leg 2: 2h 5m (627 mi) Total: ~3h 50m 🍃 241 kg CO₂ (+24% vs. direct)
Leg 1
BER → GVA
1h 45m · 539 mi
View BER to GVA flights →
Leg 2
GVA → MAD
2h 5m · 627 mi
View GVA to MAD flights →
BER LUX (Luxembourg) MAD
Leg 1: 1h 30m (370 mi) Leg 2: 2h 20m (790 mi) Total: ~3h 50m 🍃 239 kg CO₂ (+23% vs. direct)
Leg 1
BER → LUX
1h 30m · 370 mi
View BER to LUX flights →
Leg 2
LUX → MAD
2h 20m · 790 mi
View LUX to MAD flights →

Looking for the return flight?

MAD → BER: Flights from Madrid to Berlin

Frequently Asked Questions

How long is the direct flight from Berlin to Madrid?

A nonstop flight from Berlin (BER) to Madrid (MAD) takes approximately 3 hours and 10 minutes. The distance is 1,151 miles (1,852 km).

Which airlines fly nonstop from Berlin to Madrid?

2 airlines: Ryanair, Iberia.

Is there a nonstop flight from Berlin to Madrid?

Yes. 2 airlines: Ryanair, Iberia.

How far is Berlin from Madrid?

The flight distance from Berlin to Madrid is 1,151 miles (1,852 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 Berlin to Madrid?

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 Germany to Spain?

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

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

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

Is the return flight from Madrid to Berlin 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 Berlin to Madrid?

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 Berlin Brandenburg Airport for this flight?

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