$221
8:10p MAD » 12:40p HAM
TAP Air Portugal 1 stop (16h30m)
6:00a HAM » 12:20a MAD
TAP Air Portugal 1 stop (18h20m)
$243
7:00a MAD » 9:20p HAM
easyJet 1 stop (14h20m)
9:50p HAM » 9:15p MAD
easyJet 1 stop (23h25m)
$303
6:30p MAD » 8:00a HAM
Lufthansa 1 stop (13h30m)
6:00a HAM » 12:05p MAD
Lufthansa 1 stop (6h05m)
$329
6:20a MAD » 10:30a HAM
Lufthansa 1 stop (4h10m)
6:00a HAM » 12:05p MAD
Lufthansa 1 stop (6h05m)
$407
6:20a MAD » 10:15p HAM
Brussels Airlines 1 stop (15h55m)
11:15a HAM » 11:25p MAD
Brussels Airlines 1 stop (12h10m)