Browse by airline

A fast, easy-to-use flight route finder

Type in your origin and destination city and we will give you the best flight route options based on flight time and connection time along with airline and airports delays.

Flights from Madrid to Frankfurt – Direct & connecting routes

Non-stop airlines Connecting flights Show map Price search

MAD to FRA flights and routes map MAD to FRA – All flight route options from Barajas, Spain to Frankfurt Airport, Germany. These flights are operated by 23 different airlines. Fly non-stop or choose from 41 different connecting flights. The shortest flight time is 2 hours and 35 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.

From
To
Spain MAD Barajas Madrid, Spain
Germany FRA Frankfurt Airport, Germany
MAD
Barajas
SpainMadrid, Spain
Frankfurt Airport
GermanyFrankfurt, Germany
FRA

Non-stop route options:

Duration

Lufthansa
Non-stop with Lufthansa. 3-4 flights per day.

SHOW SCHEDULE
2h 35m

Lufthansa
Non-stop with Lufthansa.
2h 35m
3-4 flights per day.
SHOW SCHEDULE
Air Europa
Non-stop with Air Europa. 2 flights per day.

SHOW SCHEDULE
2h 40m

Air Europa
Non-stop with Air Europa.
2h 40m
2 flights per day.
SHOW SCHEDULE
Iberia
Non-stop with Iberia. 2-3 flights per day.

SHOW SCHEDULE
2h 50m

Iberia
Non-stop with Iberia.
2h 50m
2-3 flights per day.
IBERIA.COM
SHOW SCHEDULE
CHECK PRICE FOR NON-STOP FLIGHTS
Ad

1 stop route options with the same airline:

Duration

Via Amsterdam AMS
1 stop with KLM. 3-5 flights per day.

SHOW SCHEDULE
5h 00m

Via Amsterdam AMS
1 stop with KLM.
5h 00m
3-5 flights per day.
SHOW SCHEDULE
Via Munich MUC
1 stop with Lufthansa. 2-3 flights per day.

SHOW SCHEDULE
5h 20m

Via Munich MUC
1 stop with Lufthansa.
5h 20m
2-3 flights per day.
SHOW SCHEDULE
Via Brussels BRU
1 stop with Brussels Airlines. 1-2 flights per day.

SHOW SCHEDULE
5h 20m

Via Brussels BRU
1 stop with Brussels Airlines.
5h 20m
1-2 flights per day.
Via Paris CDG
1 stop with Air France. 2-3 flights per day.

SHOW SCHEDULE
5h 25m

Via Paris CDG
1 stop with Air France.
5h 25m
2-3 flights per day.
SHOW SCHEDULE
Via Rome FCO
1 stop with ITA Airways.

SHOW SCHEDULE
5h 50m

Via Rome FCO
1 stop with ITA Airways.
5h 50m
ITA-AIRWAYS.COM
SHOW SCHEDULE
Via Lisbon LIS
1 stop with TAP Portugal. 1-2 flights per day.

SHOW SCHEDULE
6h 15m

Via Lisbon LIS
1 stop with TAP Portugal.
6h 15m
1-2 flights per day.
SHOW SCHEDULE
Via London LHR
1 stop with British Airways. 0-3 flights per day.

SHOW SCHEDULE
6h 55m

Via London LHR
1 stop with British Airways.
6h 55m
0-3 flights per day.
SHOW SCHEDULE
SELECT DATE & CHECK PRICE
Ad

1 stop route options with codeshare or different airlines:

Duration

Via Menorca MAH With Iberia & Lufthansa 0-1 flights per day.
Only saturdays
CODESHARE

SHOW SCHEDULE
4h 05m

Only saturdays
Via Menorca MAH
4h 05m
With Iberia & Lufthansa 0-1 flights per day.
Only saturdays
CODESHARE
SHOW SCHEDULE
Via Nantes NTE With Iberia & Lufthansa 0-1 flights per day.
Tue,Thu & Sat

SHOW SCHEDULE
4h 15m

Tue,Thu & Sat
Via Nantes NTE
4h 15m
With Iberia & Lufthansa 0-1 flights per day.
Tue,Thu & Sat
SHOW SCHEDULE
Via Zurich ZRH With Iberia & Lufthansa 0-2 flights per day.

SHOW SCHEDULE
4h 20m

Via Zurich ZRH
4h 20m
With Iberia & Lufthansa 0-2 flights per day.
IBERIA.COM
SHOW SCHEDULE
Via Porto OPO With Iberia & Lufthansa 1-2 flights per day.

SHOW SCHEDULE
4h 30m

Via Porto OPO
4h 30m
With Iberia & Lufthansa 1-2 flights per day.
IBERIA.COM
SHOW SCHEDULE
Via Bordeaux BOD With Iberia & Lufthansa 0-1 flights per day.

SHOW SCHEDULE
4h 38m

Via Bordeaux BOD
4h 38m
With Iberia & Lufthansa 0-1 flights per day.
IBERIA.COM
SHOW SCHEDULE
Via Toulouse TLS With Iberia & Lufthansa 0-1 flights per day.

SHOW SCHEDULE
4h 40m

Via Toulouse TLS
4h 40m
With Iberia & Lufthansa 0-1 flights per day.
IBERIA.COM
SHOW SCHEDULE
Via Sevilla SVQ With Iberia & Lufthansa 0-1 flights per day.
Begins in 29/10

SHOW SCHEDULE
4h 40m

Begins in 29/10
Via Sevilla SVQ
4h 40m
With Iberia & Lufthansa 0-1 flights per day.
Begins in 29/10
SHOW SCHEDULE
Via Marseille MRS With Iberia & Lufthansa 0-1 flights per day.

SHOW SCHEDULE
4h 45m

Via Marseille MRS
4h 45m
With Iberia & Lufthansa 0-1 flights per day.
IBERIA.COM
SHOW SCHEDULE
Via Milan MXP With Iberia & Lufthansa 1-2 flights per day.

SHOW SCHEDULE
4h 50m

Via Milan MXP
4h 50m
With Iberia & Lufthansa 1-2 flights per day.
IBERIA.COM
SHOW SCHEDULE
Via Barcelona BCN With Iberia & Lufthansa 4-8 flights per day.

SHOW SCHEDULE
5h 10m

Via Barcelona BCN
5h 10m
With Iberia & Lufthansa 4-8 flights per day.
IBERIA.COM
SHOW SCHEDULE
Via Milan LIN With Iberia & Lufthansa 0-2 flights per day.

SHOW SCHEDULE
5h 10m

Via Milan LIN
5h 10m
With Iberia & Lufthansa 0-2 flights per day.
IBERIA.COM
SHOW SCHEDULE
Via Venice VCE With Iberia & Lufthansa 0-1 flights per day.
Only saturdays

SHOW SCHEDULE
5h 15m

Only saturdays
Via Venice VCE
5h 15m
With Iberia & Lufthansa 0-1 flights per day.
Only saturdays
SHOW SCHEDULE
Via Palma de Mallorca PMI With Air Europa & Condor 3-4 flights per day.

SHOW SCHEDULE
5h 15m

Via Palma de Mallorca PMI
5h 15m
With Air Europa & Condor 3-4 flights per day.
CONDOR.COM
SHOW SCHEDULE
Via Algiers ALG With Iberia & Lufthansa
Begins in 1/11

SHOW SCHEDULE
5h 15m

Begins in 1/11
Via Algiers ALG
5h 15m
With Iberia & Lufthansa
Begins in 1/11
SHOW SCHEDULE
Via Brussels BRU With Air Europa & Lufthansa 1-2 flights per day.
CODESHARE

SHOW SCHEDULE
5h 20m

Via Brussels BRU
5h 20m
With Air Europa & Lufthansa 1-2 flights per day.
CODESHARE
SHOW SCHEDULE
Via Geneva GVA With Iberia & Lufthansa 3-4 flights per day.
CODESHARE

SHOW SCHEDULE
5h 20m

Via Geneva GVA
5h 20m
With Iberia & Lufthansa 3-4 flights per day.
CODESHARE
SHOW SCHEDULE
Via Bilbao BIO With Royal Air Maroc & Lufthansa 0-1 flights per day.
CODESHARE

SHOW SCHEDULE
5h 25m

Via Bilbao BIO
5h 25m
With Royal Air Maroc & Lufthansa 0-1 flights per day.
CODESHARE
SHOW SCHEDULE
Via Cagliari CAG With Iberia & ITA Airways
Begins in 27/7
CODESHARE

SHOW SCHEDULE
5h 35m

Begins in 27/7
Via Cagliari CAG
5h 35m
With Iberia & ITA Airways
Begins in 27/7
CODESHARE
SHOW SCHEDULE
Via Valencia VLC With Iberia & Lufthansa

SHOW SCHEDULE
5h 35m

Via Valencia VLC
5h 35m
With Iberia & Lufthansa
IBERIA.COM
SHOW SCHEDULE
Via Malaga AGP With Air Europa & Lufthansa 2 flights per day.

SHOW SCHEDULE
5h 40m

Via Malaga AGP
5h 40m
With Air Europa & Lufthansa 2 flights per day.
SHOW SCHEDULE
Via Ibiza IBZ With Air Europa & Lufthansa 0-1 flights per day.
Only saturdays

SHOW SCHEDULE
5h 40m

Only saturdays
Via Ibiza IBZ
5h 40m
With Air Europa & Lufthansa 0-1 flights per day.
Only saturdays
SHOW SCHEDULE
Via Paris CDG With Air France & Lufthansa 2 flights per day.

SHOW SCHEDULE
5h 45m

Via Paris CDG
5h 45m
With Air France & Lufthansa 2 flights per day.
SHOW SCHEDULE
Via Berlin BER With Iberia & Lufthansa 1-2 flights per day.

SHOW SCHEDULE
5h 50m

Via Berlin BER
5h 50m
With Iberia & Lufthansa 1-2 flights per day.
IBERIA.COM
SHOW SCHEDULE
Via Rome FCO With ITA Airways & Lufthansa 1-2 flights per day.
CODESHARE

SHOW SCHEDULE
5h 50m

Via Rome FCO
5h 50m
With ITA Airways & Lufthansa 1-2 flights per day.
CODESHARE
SHOW SCHEDULE
Via Lyon LYS With Iberia & Lufthansa

SHOW SCHEDULE
5h 55m

Via Lyon LYS
5h 55m
With Iberia & Lufthansa
IBERIA.COM
SHOW SCHEDULE
Via Vienna VIE With Iberia & Lufthansa 1-2 flights per day.
CODESHARE

SHOW SCHEDULE
5h 58m

Via Vienna VIE
5h 58m
With Iberia & Lufthansa 1-2 flights per day.
CODESHARE
SHOW SCHEDULE
Via Strasbourg SXB With Iberia & Lufthansa 0-1 flights per day.
Only thursdays

SHOW SCHEDULE
6h 00m

Only thursdays
Via Strasbourg SXB
6h 00m
With Iberia & Lufthansa 0-1 flights per day.
Only thursdays
SHOW SCHEDULE
Via Nice NCE With Iberia & Lufthansa 2 flights per day.

SHOW SCHEDULE
6h 00m

Via Nice NCE
6h 00m
With Iberia & Lufthansa 2 flights per day.
IBERIA.COM
SHOW SCHEDULE
Via Lisbon LIS 1 stop with Azul. 1-2 flights per day.
CODESHARE

SHOW SCHEDULE
6h 05m

Via Lisbon LIS
6h 05m
1 stop with Azul. 1-2 flights per day.
CODESHARE
SHOW SCHEDULE
Via Munich MUC With Iberia & Lufthansa 1-2 flights per day.

SHOW SCHEDULE
6h 05m

Via Munich MUC
6h 05m
With Iberia & Lufthansa 1-2 flights per day.
IBERIA.COM
SHOW SCHEDULE
Via London LHR 1 stop with American Airlines. 0-3 flights per day.
CODESHARE

SHOW SCHEDULE
6h 15m

Via London LHR
6h 15m
1 stop with American Airlines. 0-3 flights per day.
CODESHARE
SHOW SCHEDULE
Via Paris ORY With Iberia & Air France 0-1 flights per day.

SHOW SCHEDULE
6h 20m

Via Paris ORY
6h 20m
With Iberia & Air France 0-1 flights per day.
IBERIA.COM
SHOW SCHEDULE
Via Turin TRN With Iberia & Lufthansa 0-1 flights per day.
CODESHARE

SHOW SCHEDULE
6h 25m

Via Turin TRN
6h 25m
With Iberia & Lufthansa 0-1 flights per day.
CODESHARE
SHOW SCHEDULE
Via Amsterdam AMS 1 stop with Garuda Indonesia. 2 flights per day.
CODESHARE

SHOW SCHEDULE
6h 30m

Via Amsterdam AMS
6h 30m
1 stop with Garuda Indonesia. 2 flights per day.
CODESHARE
SHOW SCHEDULE
Via Hamburg HAM With Iberia & Lufthansa 1-2 flights per day.

SHOW SCHEDULE
6h 30m

Via Hamburg HAM
6h 30m
With Iberia & Lufthansa 1-2 flights per day.
IBERIA.COM
SHOW SCHEDULE
Via Alicante ALC With Iberia & Lufthansa
Begins in 8/10

SHOW SCHEDULE
6h 40m

Begins in 8/10
Via Alicante ALC
6h 40m
With Iberia & Lufthansa
Begins in 8/10
SHOW SCHEDULE
Via Bologna BLQ With Iberia & Lufthansa 0-1 flights per day.
Tue,Fri & Sun

SHOW SCHEDULE
6h 50m

Tue,Fri & Sun
Via Bologna BLQ
6h 50m
With Iberia & Lufthansa 0-1 flights per day.
Tue,Fri & Sun
SHOW SCHEDULE
Via Prague PRG With Iberia & Lufthansa 0-1 flights per day.
Only sundays

SHOW SCHEDULE
6h 55m

Only sundays
Via Prague PRG
6h 55m
With Iberia & Lufthansa 0-1 flights per day.
Only sundays
SHOW SCHEDULE
Via Manchester MAN With Iberia & Lufthansa 0-1 flights per day.
Begins in 27/10

SHOW SCHEDULE
6h 55m

Begins in 27/10
Via Manchester MAN
6h 55m
With Iberia & Lufthansa 0-1 flights per day.
Begins in 27/10
SHOW SCHEDULE
Via Zagreb ZAG With Iberia & Lufthansa
Begins in 29/10

SHOW SCHEDULE
7h 20m

Begins in 29/10
Via Zagreb ZAG
7h 20m
With Iberia & Lufthansa
Begins in 29/10
SHOW SCHEDULE
Via London LGW 1 stop with British Airways. 0-1 flights per day.
CODESHARE

SHOW SCHEDULE
8h 30m

Via London LGW
8h 30m
1 stop with British Airways. 0-1 flights per day.
CODESHARE
SHOW SCHEDULE
SELECT DATE & CHECK PRICE
Find the best prices on hotels and car rental near Frankfurt Airport

We got great deals on hotels and car rentals near the airport.

Frankfurt Airport HOTEL PRICES
Frankfurt Airport CAR-RENTAL
Ad

Madrid to Frankfurt flights

There are over 44 airlines and as many as 1129 flights every week to this destination. You can fly non-stop to Frankfurt (FRA) from Madrid (MAD) with Iberia, Lufthansa or Air Europa but if a stopover option suits you better you can choose to fly via Menorca, Nantes or any other of the 41 alternatives with connectiing airports.

Madrid to Frankfurt with Iberia

You can fly non-stop every weekday with flights departing at 8:00 am, 4:00 pm or 7:00 pm. Iberia is a member of the air alliance OneWorld.

With KLM

If you fly from Madrid with KLM you will do a stopover in Amsterdam, AMS before reaching Frankfurt. This flight trip will take 5 hours and you can fly every weekday with departures between 6:00 am and 5:00 pm. KLM is a member of SkyTeam.

Distance & flight times: Barajas to Frankfurt Airport

The shortest flight time between MAD and FRA is 2 hours and 50 minutes.

ViaTotal flight timeLayover timeDistance
Direct2h 50m-888 miles (1429 km)
MAH Menorca4h 5m30m1153 miles (1855 km)
NTE Nantes4h 15m1h 0m982 miles (1580 km)
ZRH Zurich4h 20m1h 0m952 miles (1532 km)
OPO Porto4h 30m30m1307 miles (2103 km)
BOD Bordeaux4h 38m1h 5m901 miles (1450 km)
TLS Toulouse4h 40m1h 30m896 miles (1442 km)
SVQ Sevilla4h 40m30m1380 miles (2220 km)
MRS Marseille4h 45m1h 15m982 miles (1580 km)
MXP Milan4h 50m1h 35m1024 miles (1648 km)
BCN Barcelona5h 10m45m984 miles (1583 km)
LIN Milan5h 10m2h 50m1057 miles (1701 km)
VCE Venice5h 15m1h 20m1240 miles (1995 km)
PMI Palma de Mallorca5h 15m1h 0m1123 miles (1807 km)
ALG Algiers5h 15m1h 0m1417 miles (2280 km)
BRU Brussels5h 20m45m1012 miles (1628 km)
GVA Geneva5h 20m55m918 miles (1477 km)
CDG Paris5h 25m2h 0m944 miles (1519 km)
BIO Bilbao5h 25m2h 15m918 miles (1477 km)
CAG Cagliari5h 35m1h 25m1427 miles (2296 km)
VLC Valencia5h 35m1h 55m1033 miles (1662 km)
AGP Malaga5h 40m1h 25m1403 miles (2257 km)
IBZ Ibiza5h 40m2h 5m1139 miles (1833 km)
FCO Rome5h 50m1h 20m1429 miles (2299 km)
BER Berlin5h 50m1h 10m1424 miles (2291 km)
LYS Lyon5h 55m2h 40m910 miles (1464 km)
VIE Vienna5h 58m1h 20m1515 miles (2438 km)
SXB Strasbourg6h 0m2h 50m899 miles (1446 km)
NCE Nice6h 0m2h 25m1045 miles (1681 km)
MUC Munich6h 5m2h 25m1122 miles (1805 km)
LIS Lisbon6h 5m1h 40m1490 miles (2397 km)
LHR London6h 15m2h 0m1186 miles (1908 km)
ORY Paris6h 20m--
TRN Turin6h 25m2h 55m996 miles (1603 km)
AMS Amsterdam6h 30m1h 25m1140 miles (1834 km)
HAM Hamburg6h 30m2h 55m1368 miles (2201 km)
ALC Alicante6h 40m2h 45m1154 miles (1857 km)
BLQ Bologna6h 50m3h 0m1213 miles (1952 km)
PRG Prague6h 55m2h 50m1346 miles (2166 km)
MAN Manchester6h 55m2h 35m1417 miles (2280 km)
ZAG Zagreb7h 20m2h 55m1516 miles (2439 km)
LGW London8h 30m--
The flight times and layover times in the table above are approximate and may vary depending on flight number, aircraft, airline, weather, and time of day.MAD-FRA flight routesMadrid to Frankfurt flight routes illustrated on a map.
Ad
Arriving at Frankfurt Airport
Arriving at Frankfurt Airport. Copyright: Fraport AG
Madrid - Frankfurt route map and flight paths
CHECK PRICES FOR MAD - FRA
Quick copy and share this page
URL copied to clipboard!
Ad
Show all destinations from MAD Show all destinations from FRA

From Madrid to Germany

Below is a list of other destinations to Germany from Barajas with either direct flights or 1 stop connections.


From Spain to Frankfurt

Below is a list of other cities in Spain with flights to Frankfurt with either non-stop or connecting flights.

You can fly non-stop from Madrid (MAD) to Frankfurt (FRA) with Iberia, Lufthansa or Air Europa. The flight takes approximately 2 hours and 50 minutes. If you travel with a connecting flight instead, for example via Menorca, the total flight time will be 4 hours and 5 minutes.

If you're interested in direct flights, Iberia, Lufthansa or Air Europa is available. For flights with stopovers, Iberia, Lufthansa, Air Europa, Condor, Air France, Royal Air Maroc, ITA Airways, Azul, American Airlines, Garuda Indonesia or British Airways is also an option.

The flight time between Barajas (MAD) and Frankfurt Airport (FRA) is approximately 2 hours and 50 minutes. The distance between the two airports is 1186 miles (or 1908 kilometers).

Yes, you can fly non-stop to FRA from MAD with Iberia, Lufthansa or Air Europa.

A codeshare agreement means that cooperating airlines are able to sell seats on each other’s flights. This means that you are able to travel to more destinations than your airline of choice normally offers. Codeshare flights are also beneficial because of the seamless transits you can get with connecting flights from the same airline. The downside of choosing a codeshare flight can be that you in some cases can’t upgrade codeshare flights or use elite benefits.

A connecting or transit flight means that you reach your final destination through two or more flights – in other words a non-direct flight. You will change to a new aircraft after your first flight, this may include moving to another terminal at the airport aswell. The time required to transfer passengers and luggage between flights is called Minimum Connecting Time (MCT) and are always taken into account here on Flightroutes.com.

If you bought your whole flight on a single ticket, the airline will book you on the next available connecting flight.

With connecting flights, checked in luggage is most commonly forwarded to your final destination when buying a single ticket for both flights.

If you miss your connecting flight due to circumstances outside your control such as your first flight being delayed, you should turn to your airline who will provide you with a seat on the next available flight. This is usually done free of charge, and only applies if you purchased your trip as one ticket. If the next connecting flight is the following day, the airline usually provides accommodation and meals.
Ad
Search price