Cheap flights from Frankfurt to Madrid

Search for the cheapest air tickets from Frankfurt to Madrid

Recently booked flights from Frankfurt to Madrid

From
Frankfurt
To
Madrid
Depart date
10.02.2026
Price
$561 / 2042ر.ق

Average ticket prices for flights from Frankfurt to Madrid by month

Find the cheapest time to fly from Frankfurt to Madrid.

February
March
April
May
June
July
September
December

Airlines Flying to Madrid from Frankfurt

Flight schedule Frankfurt to Madrid

10:20 → 13:00

direct

logo Lufthansa 1112
FRA — MAD
- - - - F - -
10:20 → 13:00

direct

logo Lufthansa 1112
FRA — MAD
M - - - - - -
10:20 → 13:00

direct

logo Lufthansa 1112
FRA — MAD
- - - - - - S
10:35 → 13:15

direct

logo Lufthansa 1112
FRA — MAD
- - - T - - -
10:35 → 13:15

direct

logo Lufthansa 1112
FRA — MAD
- T - - - - -
10:45 → 13:25

direct

logo Lufthansa 1112
FRA — MAD
- - - - - S -
13:00 → 15:40

direct

logo Lufthansa 1114
FRA — MAD
- - - - F - -
13:20 → 16:00

direct

logo Lufthansa 1114
FRA — MAD
- - - T - - S
13:20 → 16:00

direct

logo Lufthansa 1114
FRA — MAD
M - - - - - -
13:30 → 16:10

direct

logo Lufthansa 1114
FRA — MAD
- - - - - S -
13:30 → 16:10

direct

logo Lufthansa 1114
FRA — MAD
- - W - - - -
17:30 → 20:10

direct

logo Lufthansa 1120
FRA — MAD
- - - - F - S
17:35 → 20:15

direct

logo Lufthansa 1120
FRA — MAD
- T - - - - -
19:35 → 22:25

direct

logo Iberia 766
FRA — MAD
- - - - - S -
19:35 → 22:25

direct

logo Iberia 766
FRA — MAD
- T - T - - S
19:35 → 22:25

direct

logo Iberia 766
FRA — MAD
- - - - - - S
19:35 → 22:25

direct

logo Iberia 766
FRA — MAD
M - - - F - -
21:10 → 23:50

direct

logo Lufthansa 1122
FRA — MAD
- - W - F - -
21:10 → 23:50

direct

logo Lufthansa 1122
FRA — MAD
- - - - - S -
21:10 → 23:50

direct

logo Lufthansa 1122
FRA — MAD
M - - - - - -
21:15 → 23:55

direct

logo Lufthansa 1122
FRA — MAD
- - - T - - -
06:50 → 12:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - T - - -
06:50 → 13:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - T - - -
06:50 → 12:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W T - - -
06:50 → 13:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
06:50 → 13:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
06:55 → 11:00

1 stop

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

1 stop

British Airways logo British Airways
FRA — MAD
- - - - F - -
07:00 → 13:40

1 stop

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

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - F - -
07:05 → 12:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M T W T F S S
07:05 → 12:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
07:05 → 13:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
07:05 → 13:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T F - -
07:05 → 13:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - F - -
07:05 → 14:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
07:05 → 14:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - F - S
07:05 → 14:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M T W T F S S
07:10 → 13:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
07:10 → 13:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
07:10 → 13:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
07:10 → 13:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
07:10 → 12:50

1 stop

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

1 stop

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

1 stop

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

1 stop

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

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
07:15 → 13:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - - - -
07:15 → 13:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - S -
07:15 → 13:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - F - -
07:15 → 13:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - S
07:15 → 13:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - F S S
07:15 → 13:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
07:20 → 13:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W T F - -
07:20 → 14:50

1 stop

British Airways logo British Airways
FRA — MAD
- T - T - - -
07:20 → 13:35

1 stop

British Airways logo British Airways
FRA — MAD
- - - T - - -
07:20 → 13:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
07:20 → 13:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T F - S
07:20 → 11:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
07:20 → 13:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - S
07:20 → 12:00

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
07:20 → 11:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
07:20 → 11:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
07:20 → 11:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
08:00 → 14:50

1 stop

British Airways logo British Airways
FRA — MAD
- - - - - S -
08:05 → 16:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M T W T F - -
08:05 → 16:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
08:05 → 14:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
08:05 → 14:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
08:05 → 14:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M T W T F - S
08:05 → 14:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - F - S
08:15 → 13:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M T - T - S S
08:15 → 13:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
08:15 → 13:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T F - -
08:15 → 13:30

1 stop

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

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- - - - - - S
08:20 → 15:30

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- T - - F - -
08:20 → 15:30

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- - - - - S -
08:30 → 13:30

1 stop

Condor logo Condor
FRA — MAD
M - W - F S S
08:35 → 14:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
08:45 → 15:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
08:50 → 14:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
08:50 → 14:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
08:50 → 14:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
08:50 → 14:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
09:00 → 14:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
09:00 → 14:35

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
- - - - F - S
09:00 → 14:35

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
M - - - - S -
09:00 → 14:35

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
- - W - - - -
09:00 → 14:35

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
M - - T - - -
09:00 → 13:15

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
- - W - - - -
09:00 → 13:15

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
- T - - F - S
09:00 → 14:35

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
- T - - - - -
09:00 → 13:15

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
M - - T - S -
09:00 → 13:15

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
- T - T - - S
09:05 → 14:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M T W T F S S
09:05 → 16:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
09:05 → 16:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M T W T F S -
09:10 → 15:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
09:10 → 15:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
09:10 → 15:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S S
09:10 → 14:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
09:10 → 14:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
09:10 → 14:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
09:10 → 14:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
09:10 → 14:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
09:10 → 14:20

1 stop

Swiss International Air Lines logo Swiss International Air Lines
FRA — MAD
- - - - F - -
09:10 → 14:20

1 stop

Swiss International Air Lines logo Swiss International Air Lines
FRA — MAD
- T W - - - -
09:10 → 14:20

1 stop

Swiss International Air Lines logo Swiss International Air Lines
FRA — MAD
M - - - - - -
09:10 → 14:20

1 stop

Swiss International Air Lines logo Swiss International Air Lines
FRA — MAD
- - - T - - -
09:15 → 14:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
09:15 → 15:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
09:20 → 15:30

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- - - - F - -
09:20 → 15:30

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- - W - - S S
09:20 → 14:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
09:25 → 14:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
09:30 → 13:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
09:50 → 13:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - S -
09:50 → 13:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
09:50 → 13:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
09:50 → 14:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T W - - - S
09:50 → 14:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
09:50 → 14:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
09:55 → 14:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
09:55 → 14:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
09:55 → 13:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
09:55 → 14:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
09:55 → 13:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
10:00 → 14:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
10:00 → 14:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
10:05 → 18:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - - S
10:05 → 18:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
10:05 → 18:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - T - - -
10:05 → 18:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - F - -
10:05 → 16:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M T W T F S -
10:05 → 16:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - F - -
10:05 → 15:35

1 stop

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

1 stop

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

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
10:05 → 16:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
10:10 → 15:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
10:15 → 14:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
10:15 → 14:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
10:20 → 13:00

direct

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

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- - W - - - -
10:20 → 15:30

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- - - - - S S
10:20 → 13:00

direct

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
10:20 → 15:30

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
M - - - - - -
10:20 → 13:00

direct

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
10:25 → 15:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
10:35 → 13:15

direct

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
10:35 → 13:15

direct

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
10:40 → 16:50

1 stop

British Airways logo British Airways
FRA — MAD
- - - - - - S
10:45 → 13:25

direct

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
10:50 → 17:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - F - -
10:50 → 17:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
10:50 → 17:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
10:50 → 17:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
10:50 → 17:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
10:50 → 16:00

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - F - -
10:50 → 17:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
10:55 → 17:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
10:55 → 17:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
11:00 → 16:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
11:00 → 17:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
11:00 → 17:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
11:25 → 18:30

1 stop

British Airways logo British Airways
FRA — MAD
- - W - - - -
11:25 → 20:05

1 stop

British Airways logo British Airways
FRA — MAD
- - - T - - -
11:35 → 20:50

1 stop

British Airways logo British Airways
FRA — MAD
- - - - - S -
11:35 → 20:50

1 stop

British Airways logo British Airways
FRA — MAD
M - - - F S -
11:35 → 20:30

1 stop

British Airways logo British Airways
FRA — MAD
- - - - F - -
11:35 → 18:30

1 stop

British Airways logo British Airways
FRA — MAD
M - - - - - -
11:35 → 18:30

1 stop

British Airways logo British Airways
FRA — MAD
- - - - F - -
12:00 → 16:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
12:00 → 16:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
12:00 → 16:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
12:00 → 16:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
12:00 → 16:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
12:00 → 18:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
12:00 → 18:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
12:00 → 18:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
12:10 → 20:00

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T W - - - -
12:10 → 20:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M T W T F S S
12:10 → 20:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
12:10 → 20:05

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
12:10 → 18:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - T - - -
12:10 → 19:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
12:10 → 18:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
12:10 → 18:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - - S
12:10 → 18:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - F - -
12:15 → 17:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - F - -
12:15 → 17:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
12:15 → 17:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - T - - -
12:20 → 17:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
12:20 → 17:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - - - -
12:20 → 19:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
12:30 → 18:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
12:40 → 18:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
12:40 → 19:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
12:50 → 18:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
12:55 → 19:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
13:00 → 18:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
13:00 → 18:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - F S -
13:00 → 18:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
13:00 → 18:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - S
13:00 → 18:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
13:00 → 18:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
13:00 → 18:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
13:00 → 18:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
13:00 → 18:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
13:00 → 18:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
13:00 → 15:40

direct

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
13:05 → 18:25

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
13:10 → 18:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
13:15 → 17:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
13:15 → 17:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - - -
13:20 → 18:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
13:20 → 18:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
13:20 → 18:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
13:20 → 18:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
13:20 → 16:00

direct

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - S
13:20 → 16:00

direct

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
13:25 → 18:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
13:25 → 19:10

1 stop

TAP Portugal logo TAP Portugal
FRA — MAD
- - - - - S -
13:30 → 16:10

direct

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
13:30 → 16:10

direct

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
13:30 → 18:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
13:40 → 18:15

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
13:40 → 18:50

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
M - - - - - -
14:00 → 18:45

1 stop

Swiss International Air Lines logo Swiss International Air Lines
FRA — MAD
- - - - F - -
14:05 → 19:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
14:05 → 20:05

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
14:05 → 20:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
14:05 → 20:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M T W T F S S
14:05 → 22:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - F - -
14:05 → 22:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - S S
14:05 → 22:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - - S
14:05 → 22:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - F S -
14:05 → 23:05

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - - S
14:05 → 23:05

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - F S -
14:05 → 20:00

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T W - - - -
14:20 → 20:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
14:20 → 20:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
14:20 → 19:25

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
14:20 → 20:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
14:20 → 19:25

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
14:20 → 19:25

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - F - S
14:30 → 18:45

1 stop

Condor logo Condor
FRA — MAD
M T - - - - S
14:30 → 18:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
14:30 → 18:45

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - S
14:30 → 18:45

1 stop

Condor logo Condor
FRA — MAD
M - - T - - -
14:30 → 18:45

1 stop

Condor logo Condor
FRA — MAD
- - - - F - -
14:45 → 18:45

1 stop

Swiss International Air Lines logo Swiss International Air Lines
FRA — MAD
- - - - - - S
14:50 → 20:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
14:50 → 20:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
15:00 → 20:50

1 stop

British Airways logo British Airways
FRA — MAD
- - - T - - -
15:00 → 22:10

1 stop

British Airways logo British Airways
FRA — MAD
- - - T - - -
15:00 → 23:05

1 stop

British Airways logo British Airways
FRA — MAD
- - - T - - -
15:05 → 20:50

1 stop

British Airways logo British Airways
FRA — MAD
- - W - - - -
15:05 → 22:30

1 stop

British Airways logo British Airways
FRA — MAD
- - W - - - -
15:05 → 23:05

1 stop

British Airways logo British Airways
FRA — MAD
- - W - - - -
15:10 → 22:30

1 stop

British Airways logo British Airways
FRA — MAD
M - - - - - -
15:10 → 23:05

1 stop

British Airways logo British Airways
FRA — MAD
M - - - - - -
15:10 → 23:05

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - - S
15:10 → 23:05

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - F S -
15:10 → 22:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - S S
15:10 → 22:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - - S
15:10 → 22:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - F S -
15:10 → 22:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - F - -
15:10 → 20:50

1 stop

British Airways logo British Airways
FRA — MAD
M - - - - - -
15:10 → 20:50

1 stop

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

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
15:15 → 21:50

1 stop

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

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - - -
15:15 → 21:50

1 stop

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

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
15:15 → 21:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
15:15 → 21:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
15:20 → 20:50

1 stop

British Airways logo British Airways
FRA — MAD
- - - - F - -
15:20 → 22:30

1 stop

British Airways logo British Airways
FRA — MAD
- - - - F - -
15:20 → 23:05

1 stop

British Airways logo British Airways
FRA — MAD
- - - - F - -
15:45 → 22:00

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - S
15:45 → 22:00

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
15:45 → 22:00

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
15:45 → 22:00

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
15:45 → 22:00

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
15:45 → 21:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
15:45 → 21:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
15:45 → 21:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
15:45 → 20:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
15:45 → 20:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
15:45 → 20:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - F - -
15:45 → 20:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
15:50 → 21:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
15:50 → 21:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
15:50 → 22:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
15:50 → 22:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
16:00 → 22:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
16:00 → 21:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
16:05 → 21:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
16:05 → 22:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
16:10 → 21:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - F - -
16:10 → 21:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - - -
16:10 → 22:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - S S
16:10 → 22:10

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - F - -
16:10 → 22:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - F S -
16:10 → 22:30

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - - S
16:10 → 22:55

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
16:10 → 23:05

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - F S -
16:10 → 23:05

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - - S
16:10 → 21:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
16:15 → 22:25

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
16:15 → 22:55

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- T - - - - -
16:15 → 22:55

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
M - - - F S -
16:15 → 22:55

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- - - - - S -
16:15 → 22:55

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- T - T - - S
16:15 → 22:55

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- - W - - - -
16:15 → 22:25

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
16:15 → 21:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W T - - -
16:15 → 21:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
16:15 → 21:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
16:15 → 22:55

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
M - - - F - -
16:15 → 21:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
16:15 → 21:50

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
16:20 → 21:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
16:25 → 22:10

1 stop

British Airways logo British Airways
FRA — MAD
- T - - - - -
16:25 → 21:25

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
M - - T F - -
16:25 → 21:25

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
- - W - - - -
16:25 → 21:25

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
- - W - - S -
16:25 → 21:25

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
- - - - - - S
16:25 → 22:10

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
M - - T - - -
16:25 → 22:10

1 stop

Brussels Airlines logo Brussels Airlines
FRA — MAD
- - W - - - -
16:25 → 23:05

1 stop

British Airways logo British Airways
FRA — MAD
- T - - - - -
16:35 → 23:05

1 stop

British Airways logo British Airways
FRA — MAD
- - - - - S -
16:35 → 22:10

1 stop

British Airways logo British Airways
FRA — MAD
- - - - - S -
16:35 → 22:30

1 stop

British Airways logo British Airways
FRA — MAD
- - - - - S -
16:55 → 23:05

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
17:05 → 23:05

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - T - - S
17:05 → 23:05

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - W - F S -
17:10 → 22:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
17:10 → 22:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
17:10 → 23:05

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
17:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
17:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
17:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
17:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
17:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
17:15 → 22:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - T - - -
17:20 → 22:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
17:20 → 22:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
17:20 → 22:20

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
17:20 → 22:55

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- T - - - - -
17:20 → 22:55

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- T - T - - -
17:20 → 22:55

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- - W - - - -
17:20 → 22:55

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
M - - - F S -
17:20 → 22:55

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
M - - - F - -
17:20 → 22:55

1 stop

Austrian Airlines logo Austrian Airlines
FRA — MAD
- - - - - - S
17:30 → 20:10

direct

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - S
17:30 → 23:05

1 stop

British Airways logo British Airways
FRA — MAD
- - - T - - -
17:35 → 20:15

direct

Lufthansa logo Lufthansa
FRA — MAD
- T - - - - -
17:45 → 23:30

1 stop

TAP Portugal logo TAP Portugal
FRA — MAD
M - - - - - -
17:50 → 22:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
17:50 → 22:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - - -
17:50 → 22:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
17:50 → 22:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
17:50 → 22:40

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
17:55 → 23:05

1 stop

British Airways logo British Airways
FRA — MAD
M - - - - - -
18:00 → 23:59

1 stop

ITA Airways logo ITA Airways
FRA — MAD
M - - - - - -
18:00 → 23:59

1 stop

ITA Airways logo ITA Airways
FRA — MAD
- - W - - - -
18:00 → 23:59

1 stop

ITA Airways logo ITA Airways
FRA — MAD
- - - - - - S
18:00 → 23:59

1 stop

ITA Airways logo ITA Airways
FRA — MAD
- - - - F - -
18:00 → 23:59

1 stop

ITA Airways logo ITA Airways
FRA — MAD
- - - T - - -
18:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - F S -
18:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
18:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
18:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
19:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
19:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - F - -
19:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - W - - S -
19:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - - - - S
19:15 → 23:35

1 stop

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -
19:35 → 22:25

direct

Iberia logo Iberia
FRA — MAD
- - - - - - S
19:35 → 22:25

direct

Iberia logo Iberia
FRA — MAD
M - - - F - -
19:35 → 22:25

direct

Iberia logo Iberia
FRA — MAD
- - - - - S -
19:35 → 22:25

direct

Iberia logo Iberia
FRA — MAD
- T - T - - S
21:10 → 23:50

direct

Lufthansa logo Lufthansa
FRA — MAD
- - - - - S -
21:10 → 23:50

direct

Lufthansa logo Lufthansa
FRA — MAD
M - - - - - -
21:10 → 23:50

direct

Lufthansa logo Lufthansa
FRA — MAD
- - W - F - -
21:15 → 23:55

direct

Lufthansa logo Lufthansa
FRA — MAD
- - - T - - -