Cheap flights from Madrid to Frankfurt

Search for the cheapest air tickets from Madrid to Frankfurt

Recently booked flights from Madrid to Frankfurt

From
Madrid
To
Frankfurt
Depart date
01.07.2025
Price
$465 / 1693ر.ق

Average ticket prices for flights from Madrid to Frankfurt by month

Find the cheapest time to fly from Madrid to Frankfurt.

July
August
September
October

Airlines Flying to Frankfurt from Madrid

Flight schedule Madrid to Frankfurt

06:00 → 08:35

direct

logo Lufthansa 1121
MAD — FRA
M T W - F S S
07:05 → 09:45

direct

logo Air Europa 1503
MAD — FRA
M T W T F S S
08:35 → 11:10

direct

logo Lufthansa 1123
MAD — FRA
M T W T F S S
13:05 → 15:40

direct

logo Lufthansa 1113
MAD — FRA
M T W T F S S
15:10 → 17:50

direct

logo Air Europa 1509
MAD — FRA
M T W T F S S
16:30 → 19:20

direct

logo Iberia 765
MAD — FRA
- T - - - - -
17:05 → 19:40

direct

logo Lufthansa 1115
MAD — FRA
M T W T F S S
05:55 → 12:00

1 stop

ITA Airways logo ITA Airways
MAD — FRA
M - W T F S S
06:00 → 11:55

1 stop

Air France logo Air France
MAD — FRA
- T W - - S S
06:00 → 12:30

1 stop

KLM logo KLM
MAD — FRA
M T W - - S S
06:00 → 12:25

1 stop

KLM logo KLM
MAD — FRA
- - - T F - -
06:00 → 08:35

direct

Lufthansa logo Lufthansa
MAD — FRA
M T W - F S S
06:00 → 11:45

1 stop

Air France logo Air France
MAD — FRA
M - - T F - -
06:00 → 11:10

1 stop

KLM logo KLM
MAD — FRA
M - - - F - -
06:00 → 10:00

1 stop

KLM logo KLM
MAD — FRA
- - - - - S S
06:20 → 10:40

1 stop

Brussels Airlines logo Brussels Airlines
MAD — FRA
M T W T F S -
06:20 → 11:40

1 stop

Brussels Airlines logo Brussels Airlines
MAD — FRA
M - - T - S -
06:35 → 12:40

1 stop

TAP Portugal logo TAP Portugal
MAD — FRA
- - - - - S -
06:45 → 12:25

1 stop

Iberia logo Iberia
MAD — FRA
- - - T F - -
06:45 → 12:30

1 stop

Iberia logo Iberia
MAD — FRA
M T W - - - -
07:05 → 09:45

direct

Air Europa logo Air Europa
MAD — FRA
M T W T F S S
07:05 → 12:25

1 stop

Air Europa logo Air Europa
MAD — FRA
- - - T F - -
07:05 → 12:30

1 stop

Air Europa logo Air Europa
MAD — FRA
M T W - - S S
07:10 → 13:00

1 stop

Lufthansa logo Lufthansa
MAD — FRA
M T W T - S S
07:10 → 13:00

1 stop

Air Europa logo Air Europa
MAD — FRA
- T W T F - -
07:10 → 12:30

1 stop

Air Europa logo Air Europa
MAD — FRA
- T W T - - -
07:10 → 12:30

1 stop

Iberia logo Iberia
MAD — FRA
M T W - - - S
07:10 → 12:30

1 stop

Lufthansa logo Lufthansa
MAD — FRA
M T - - - S S
07:10 → 12:25

1 stop

Iberia logo Iberia
MAD — FRA
- - - T F - -
07:10 → 12:00

1 stop

Lufthansa logo Lufthansa
MAD — FRA
M - - - - S -
07:10 → 12:00

1 stop

Air Europa logo Air Europa
MAD — FRA
- T W T F - -
07:20 → 12:40

1 stop

Iberia logo Iberia
MAD — FRA
M T W T F S -
07:30 → 12:25

1 stop

Air Europa logo Air Europa
MAD — FRA
M - - - F - S
07:30 → 12:25

1 stop

Air Europa logo Air Europa
MAD — FRA
- - - T F - -
07:30 → 12:30

1 stop

Air Europa logo Air Europa
MAD — FRA
M T W - - - S
07:40 → 12:35

1 stop

Air Europa logo Air Europa
MAD — FRA
M T W T F S S
07:45 → 12:25

1 stop

Iberia logo Iberia
MAD — FRA
- - - T - - -
07:45 → 12:30

1 stop

Iberia logo Iberia
MAD — FRA
M T - - - - -
07:55 → 12:25

1 stop

Air Europa logo Air Europa
MAD — FRA
- T - - - - -
08:05 → 15:05

1 stop

Iberia logo Iberia
MAD — FRA
- T - - - - -
08:05 → 16:05

1 stop

Iberia logo Iberia
MAD — FRA
M T W T F S S
08:05 → 14:05

1 stop

Iberia logo Iberia
MAD — FRA
M T W T F - S
08:05 → 13:50

1 stop

Iberia logo Iberia
MAD — FRA
- - - T - - -
08:05 → 13:55

1 stop

Iberia logo Iberia
MAD — FRA
- - - - - - S
08:35 → 11:10

direct

Lufthansa logo Lufthansa
MAD — FRA
M T W T F S S
08:40 → 14:50

1 stop

Iberia logo Iberia
MAD — FRA
M T W T F S S
08:40 → 15:10

1 stop

Iberia logo Iberia
MAD — FRA
- - - - F S S
08:45 → 15:10

1 stop

Iberia logo Iberia
MAD — FRA
- - - - - - S
08:45 → 15:40

1 stop

Iberia logo Iberia
MAD — FRA
- - - - - - S
08:50 → 14:00

1 stop

Iberia logo Iberia
MAD — FRA
- - W T - - -
09:10 → 18:05

1 stop

Iberia logo Iberia
MAD — FRA
M T W T F S S
09:10 → 18:15

1 stop

Iberia logo Iberia
MAD — FRA
- - - T - S -
09:10 → 16:05

1 stop

Iberia logo Iberia
MAD — FRA
M T W T F S S
09:10 → 18:00

1 stop

Iberia logo Iberia
MAD — FRA
- - W - - - -
09:10 → 15:05

1 stop

Iberia logo Iberia
MAD — FRA
- T - - - - -
09:45 → 15:50

1 stop

Iberia logo Iberia
MAD — FRA
M T W T F S S
09:50 → 15:35

1 stop

Iberia logo Iberia
MAD — FRA
- - W T F - -
10:05 → 15:50

1 stop

Air France logo Air France
MAD — FRA
M T W T F S -
10:05 → 16:05

1 stop

Iberia logo Iberia
MAD — FRA
M T - T F - -
10:10 → 17:25

1 stop

Iberia logo Iberia
MAD — FRA
- - - - - S -
10:15 → 16:20

1 stop

Air Europa logo Air Europa
MAD — FRA
- T - - - - -
10:15 → 16:40

1 stop

Iberia logo Iberia
MAD — FRA
- - - - F - -
10:15 → 14:25

1 stop

Air Europa logo Air Europa
MAD — FRA
- - - - F S S
10:15 → 14:55

1 stop

Air Europa logo Air Europa
MAD — FRA
- - - T - - -
10:15 → 14:50

1 stop

Air Europa logo Air Europa
MAD — FRA
- - - - - - S
10:20 → 15:55

1 stop

KLM logo KLM
MAD — FRA
M T W T F S S
10:25 → 16:05

1 stop

British Airways logo British Airways
MAD — FRA
- T - - F - S
10:25 → 18:05

1 stop

British Airways logo British Airways
MAD — FRA
- T - - F - S
10:25 → 19:05

1 stop

British Airways logo British Airways
MAD — FRA
- T - - F - S
10:30 → 15:00

1 stop

Iberia logo Iberia
MAD — FRA
- T W - F - -
10:30 → 16:00

1 stop

Iberia logo Iberia
MAD — FRA
- T W - F - -
10:35 → 15:50

1 stop

Air Europa logo Air Europa
MAD — FRA
- T W - F S -
10:35 → 15:55

1 stop

Air Europa logo Air Europa
MAD — FRA
M - - T - - S
10:35 → 16:15

1 stop

Air Europa logo Air Europa
MAD — FRA
- T - T F - -
10:55 → 16:20

1 stop

Air Europa logo Air Europa
MAD — FRA
M T W T F S S
11:05 → 16:20

1 stop

TAP Portugal logo TAP Portugal
MAD — FRA
M - - T - S S
11:10 → 16:35

1 stop

Croatia Airlines logo Croatia Airlines
MAD — FRA
- - - - - S -
11:15 → 15:55

1 stop

Iberia logo Iberia
MAD — FRA
- - - - - S -
11:25 → 18:55

1 stop

Iberia logo Iberia
MAD — FRA
- - - T - - -
11:25 → 18:50

1 stop

Iberia logo Iberia
MAD — FRA
M - W - - S S
11:25 → 16:00

1 stop

Iberia logo Iberia
MAD — FRA
M T W T F S S
11:25 → 15:55

1 stop

Iberia logo Iberia
MAD — FRA
- - - - - - S
11:30 → 16:40

1 stop

Iberia logo Iberia
MAD — FRA
M - - - F - -
11:30 → 17:25

1 stop

Iberia logo Iberia
MAD — FRA
M - - T F - S
11:35 → 15:55

1 stop

Iberia logo Iberia
MAD — FRA
M T W T F - S
11:35 → 17:25

1 stop

ITA Airways logo ITA Airways
MAD — FRA
- - - T F S -
11:40 → 16:20

1 stop

Iberia logo Iberia
MAD — FRA
- - W T F - -
11:45 → 18:00

1 stop

Lufthansa logo Lufthansa
MAD — FRA
- - W T F S -
12:00 → 18:05

1 stop

British Airways logo British Airways
MAD — FRA
- T - - - - -
12:00 → 19:05

1 stop

British Airways logo British Airways
MAD — FRA
- T - - - - -
12:05 → 18:10

1 stop

Iberia logo Iberia
MAD — FRA
M T W T - - -
12:05 → 19:10

1 stop

Iberia logo Iberia
MAD — FRA
M T W T - - -
12:10 → 18:00

1 stop

British Airways logo British Airways
MAD — FRA
- - W - - - -
12:10 → 18:05

1 stop

British Airways logo British Airways
MAD — FRA
M - W T F - -
12:10 → 19:05

1 stop

British Airways logo British Airways
MAD — FRA
M - W T F - -
12:10 → 19:50

1 stop

British Airways logo British Airways
MAD — FRA
- - W - - - -
12:10 → 20:05

1 stop

British Airways logo British Airways
MAD — FRA
M - - T - - -
12:10 → 21:05

1 stop

British Airways logo British Airways
MAD — FRA
M - - T - - -
12:40 → 18:45

1 stop

Brussels Airlines logo Brussels Airlines
MAD — FRA
M T W - F S S
12:45 → 18:35

1 stop

Iberia logo Iberia
MAD — FRA
- T W T - S S
13:05 → 15:40

direct

Lufthansa logo Lufthansa
MAD — FRA
M T W T F S S
13:05 → 19:40

1 stop

KLM logo KLM
MAD — FRA
- - - - - S -
13:30 → 18:45

1 stop

Air Europa logo Air Europa
MAD — FRA
- T - T - S -
13:35 → 20:20

1 stop

TAP Portugal logo TAP Portugal
MAD — FRA
- - - T - - -
13:35 → 20:25

1 stop

TAP Portugal logo TAP Portugal
MAD — FRA
- - W - F - -
14:35 → 21:10

1 stop

Air Europa logo Air Europa
MAD — FRA
- T - - - - -
14:35 → 20:35

1 stop

Air Europa logo Air Europa
MAD — FRA
- - - - F - -
14:35 → 19:30

1 stop

Air Europa logo Air Europa
MAD — FRA
- - - - - S -
14:35 → 19:15

1 stop

Air Europa logo Air Europa
MAD — FRA
M - - - - - -
14:35 → 19:10

1 stop

Air Europa logo Air Europa
MAD — FRA
- - W - - - -
14:55 → 19:25

1 stop

Iberia logo Iberia
MAD — FRA
M - W - - - -
14:55 → 20:00

1 stop

Lufthansa logo Lufthansa
MAD — FRA
M T W T F S -
14:55 → 20:30

1 stop

Lufthansa logo Lufthansa
MAD — FRA
M T W T F S -
14:55 → 21:00

1 stop

Lufthansa logo Lufthansa
MAD — FRA
M - - - - - -
14:55 → 21:05

1 stop

Iberia logo Iberia
MAD — FRA
M - W - - - -
15:00 → 20:40

1 stop

Air Europa logo Air Europa
MAD — FRA
M - - T F - S
15:00 → 20:40

1 stop

Air Europa logo Air Europa
MAD — FRA
M T W T F S S
15:00 → 20:15

1 stop

Air Europa logo Air Europa
MAD — FRA
M T W T F S S
15:00 → 19:40

1 stop

Air Europa logo Air Europa
MAD — FRA
- - - - - S -
15:00 → 20:35

1 stop

Air Europa logo Air Europa
MAD — FRA
M T W T F S S
15:10 → 17:50

direct

Air Europa logo Air Europa
MAD — FRA
M T W T F S S
15:10 → 19:30

1 stop

Air Europa logo Air Europa
MAD — FRA
- - - T - S -
15:10 → 20:10

1 stop

Air Europa logo Air Europa
MAD — FRA
M T W T - S S
15:10 → 20:15

1 stop

Air Europa logo Air Europa
MAD — FRA
- T - T - - -
15:10 → 20:25

1 stop

Air Europa logo Air Europa
MAD — FRA
- T - - - - -
15:10 → 20:30

1 stop

Air Europa logo Air Europa
MAD — FRA
M - - T F S S
15:10 → 21:00

1 stop

Air Europa logo Air Europa
MAD — FRA
- - - - - S -
15:10 → 21:05

1 stop

Air Europa logo Air Europa
MAD — FRA
M T W T F S S
15:25 → 20:00

1 stop

Lufthansa logo Lufthansa
MAD — FRA
- - - - - - S
15:25 → 20:30

1 stop

Lufthansa logo Lufthansa
MAD — FRA
- - - - - - S
15:40 → 22:20

1 stop

Iberia logo Iberia
MAD — FRA
- - W - - - -
15:45 → 22:25

1 stop

Iberia logo Iberia
MAD — FRA
M T - - - - -
15:45 → 22:45

1 stop

Iberia logo Iberia
MAD — FRA
- - - T - - -
15:45 → 22:40

1 stop

Iberia logo Iberia
MAD — FRA
- - W - F - S
15:45 → 22:05

1 stop

Iberia logo Iberia
MAD — FRA
M T W T F S S
15:45 → 21:50

1 stop

Iberia logo Iberia
MAD — FRA
- - - - - S -
15:45 → 21:00

1 stop

Iberia logo Iberia
MAD — FRA
- - - - - S -
15:50 → 21:15

1 stop

Iberia logo Iberia
MAD — FRA
- - W - - - -
15:55 → 20:35

1 stop

Iberia logo Iberia
MAD — FRA
M T W T F S S
15:55 → 21:05

1 stop

Iberia logo Iberia
MAD — FRA
M T W T F S S
16:00 → 21:45

1 stop

Iberia logo Iberia
MAD — FRA
M T - T F S S
16:15 → 21:10

1 stop

Iberia logo Iberia
MAD — FRA
- - - - F - S
16:30 → 19:20

direct

Iberia logo Iberia
MAD — FRA
- T - - - - -
16:40 → 21:00

1 stop

Iberia logo Iberia
MAD — FRA
M - - - F S -
16:50 → 22:25

1 stop

Iberia logo Iberia
MAD — FRA
M - - - - - -
16:50 → 22:45

1 stop

Iberia logo Iberia
MAD — FRA
- - - T - - -
16:55 → 21:05

1 stop

Iberia logo Iberia
MAD — FRA
M T - T F - -
17:05 → 19:40

direct

Lufthansa logo Lufthansa
MAD — FRA
M T W T F S S
17:05 → 22:25

1 stop

British Airways logo British Airways
MAD — FRA
- T - - - - -
17:10 → 22:40

1 stop

British Airways logo British Airways
MAD — FRA
- - - - F - -
17:15 → 22:40

1 stop

British Airways logo British Airways
MAD — FRA
- - - - - - S
17:15 → 22:45

1 stop

British Airways logo British Airways
MAD — FRA
- - - T - - -
17:25 → 22:40

1 stop

British Airways logo British Airways
MAD — FRA
- - W - - - -