Cheap flights from Hamburg to Madrid

Search for the cheapest air tickets from Hamburg to Madrid
Google Play App Store

Recently booked flights from Hamburg to Madrid

From
Hamburg
To
Madrid
Depart date
12.08.2026
Price
$72
From
Hamburg
To
Madrid
Depart date
13.08.2026
Price
$74
From
Hamburg
To
Madrid
Depart date
14.08.2026
Price
$74
From
Hamburg
To
Madrid
Depart date
15.08.2026
Price
$74
From
Hamburg
To
Madrid
Depart date
16.08.2026
Price
$74

Average ticket prices for flights from Hamburg to Madrid by month

Find the cheapest time to fly from Hamburg to Madrid.

July
August
September
October

Airlines Flying to Madrid from Hamburg

Flight schedule Hamburg to Madrid

10:45 → 17:40

direct

logo Lufthansa 2055
HAM — MAD
M - - - F - -
10:00 → 16:40

direct

logo Lufthansa 7
HAM — MAD
- - - T - - -
07:30 → 12:30

direct

logo Lufthansa 35
HAM — MAD
- - - - - - S
06:30 → 12:10

direct

logo Lufthansa 31
HAM — MAD
- - - T - - -
06:10 → 11:05

direct

logo Lufthansa 2075
HAM — MAD
- - - T - - -
10:45 → 17:40

direct

logo Lufthansa 2055
HAM — MAD
- - W T - - -
07:30 → 12:20

direct

logo Lufthansa 35
HAM — MAD
- - - - F - -
06:30 → 12:30

direct

logo Lufthansa 31
HAM — MAD
- - - - - - S
11:00 → 16:00

direct

logo Lufthansa 11
HAM — MAD
M - - - - - -
11:00 → 16:10

direct

logo Lufthansa 11
HAM — MAD
- - W - - - -
11:00 → 16:10

direct

logo Lufthansa 11
HAM — MAD
- - - - F - -
10:45 → 17:40

direct

logo Lufthansa 2055
HAM — MAD
- - - - - - S
10:00 → 16:00

direct

logo Lufthansa 7
HAM — MAD
- T - - - - -
12:15 → 17:40

direct

logo Lufthansa 2057
HAM — MAD
- - W T - - -
06:30 → 11:20

direct

logo Lufthansa 31
HAM — MAD
- - - - F - -
10:45 → 17:40

direct

logo Lufthansa 2055
HAM — MAD
- T - T - - -
10:00 → 16:10

direct

logo Lufthansa 7
HAM — MAD
- - W - - - -
06:10 → 11:05

direct

logo Lufthansa 2075
HAM — MAD
- T - - F - -
06:10 → 11:05

direct

logo Lufthansa 2075
HAM — MAD
M - W - - - -
15:00 → 19:50

direct

logo Lufthansa 19
HAM — MAD
- - W - - - -
10:45 → 17:40

direct

logo Lufthansa 2055
HAM — MAD
- - - - - S -
07:30 → 12:10

direct

logo Lufthansa 35
HAM — MAD
- - - T - - -
06:10 → 11:05

direct

logo Lufthansa 2075
HAM — MAD
M - - - - - -
06:10 → 11:05

direct

logo Lufthansa 2075
HAM — MAD
- - - T F S -
11:00 → 16:20

direct

logo Lufthansa 11
HAM — MAD
- - - - - - S
06:10 → 11:05

direct

logo Lufthansa 2075
HAM — MAD
- - - - - - S
11:00 → 16:40

direct

logo Lufthansa 11
HAM — MAD
- - - T - - -
06:00 → 12:20

direct

logo Lufthansa 31
HAM — MAD
- T - - F - -
10:00 → 16:00

direct

logo Lufthansa 7
HAM — MAD
M - - - - - -
07:30 → 12:15

direct

logo Lufthansa 35
HAM — MAD
- - W - - - -
12:15 → 17:40

direct

logo Lufthansa 2057
HAM — MAD
M - - - F - -
11:00 → 16:00

direct

logo Lufthansa 11
HAM — MAD
- T - - - - -
12:15 → 17:40

direct

logo Lufthansa 2057
HAM — MAD
- - - - - S -
06:30 → 12:35

direct

logo Lufthansa 31
HAM — MAD
M - - - - - -
07:30 → 12:20

direct

logo Lufthansa 35
HAM — MAD
- - - - - S -
06:30 → 12:20

direct

logo Lufthansa 31
HAM — MAD
- - - - F - -
10:00 → 16:10

direct

logo Lufthansa 7
HAM — MAD
- - - - - S -
06:30 → 12:15

direct

logo Lufthansa 31
HAM — MAD
- - W - - - -
06:00 → 11:20

direct

logo Lufthansa 31
HAM — MAD
- T - - - - -
10:00 → 16:10

direct

logo Lufthansa 7
HAM — MAD
- - - - F - -
07:30 → 12:20

direct

logo Lufthansa 35
HAM — MAD
- T - - F - -
06:10 → 11:05

direct

logo Lufthansa 2075
HAM — MAD
- - - - F - -
06:30 → 12:20

direct

logo Lufthansa 31
HAM — MAD
- - - - - S -
07:30 → 12:35

direct

logo Lufthansa 35
HAM — MAD
M - - - - - -
10:00 → 16:20

direct

logo Lufthansa 7
HAM — MAD
- - - - - - S
06:00 → 11:20

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- T - - - - -
06:00 → 12:20

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- T - - F - -
06:10 → 11:05

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - - - S
06:10 → 11:05

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - F - -
06:10 → 11:05

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- T - - F - -
06:10 → 11:05

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - T - - -
06:10 → 11:05

1 stop

Lufthansa logo Lufthansa
HAM — MAD
M - W - - - -
06:10 → 11:05

1 stop

Lufthansa logo Lufthansa
HAM — MAD
M - - - - - -
06:10 → 11:05

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - T F S -
06:30 → 11:20

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - F - -
06:30 → 12:10

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - T - - -
06:30 → 12:15

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - W - - - -
06:30 → 12:20

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - F - -
06:30 → 12:20

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - - S -
06:30 → 12:30

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - - - S
06:30 → 12:35

1 stop

Lufthansa logo Lufthansa
HAM — MAD
M - - - - - -
07:30 → 12:10

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - T - - -
07:30 → 12:15

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - W - - - -
07:30 → 12:20

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - - S -
07:30 → 12:20

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - F - -
07:30 → 12:20

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- T - - F - -
07:30 → 12:30

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - - - S
07:30 → 12:35

1 stop

Lufthansa logo Lufthansa
HAM — MAD
M - - - - - -
10:00 → 16:00

1 stop

Lufthansa logo Lufthansa
HAM — MAD
M - - - - - -
10:00 → 16:00

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- T - - - - -
10:00 → 16:10

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - F - -
10:00 → 16:10

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - W - - - -
10:00 → 16:10

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - - S -
10:00 → 16:20

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - - - S
10:00 → 16:40

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - T - - -
10:45 → 17:40

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - - - S
10:45 → 17:40

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- T - T - - -
10:45 → 17:40

1 stop

Lufthansa logo Lufthansa
HAM — MAD
M - - - F - -
10:45 → 17:40

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - - S -
10:45 → 17:40

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - W T - - -
11:00 → 16:00

1 stop

Lufthansa logo Lufthansa
HAM — MAD
M - - - - - -
11:00 → 16:00

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- T - - - - -
11:00 → 16:10

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - W - - - -
11:00 → 16:10

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - F - -
11:00 → 16:20

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - - - S
11:00 → 16:40

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - T - - -
12:15 → 17:40

1 stop

Lufthansa logo Lufthansa
HAM — MAD
M - - - F - -
12:15 → 17:40

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - W T - - -
12:15 → 17:40

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - - - - S -
15:00 → 19:50

1 stop

Lufthansa logo Lufthansa
HAM — MAD
- - W - - - -