The cheapest and fastest flights from Hamburg to Madrid
- Cheapest price on Nov 10
- €176
- Average ticket price on Nov 10
- €342
- Fastest journey on Nov 10
- 3 h 5 m
- Average journey duration on Nov 10
- 4 h 3 m
- Flights on Nov 10
- 120
- Distance
- 1789 km
The best way to find a cheap flight ticket from Hamburg to Madrid is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Hamburg to Madrid will cost around €342 if you buy it on the day, but the cheapest tickets can be found for only €176.
On Tue, Nov 10, we found 120 flights from Hamburg to Madrid, including 2 direct services.
On Tue, Nov 10 the direct flights cover the 1789 km distance in an average of 4 h 3 m but if you time it right, some flights will get you there in just 3 h 5 m .
On Tue, Nov 10 the longest flights will take 4 h 55 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
KL1754 · KL150711:25 AM 8h10 Hamburg Airport 7:35 PM Madrid Barajas Airport €176 1 One-way 1 transfer
KL1756 · KL15072:35 PM 5h00 Hamburg Airport 7:35 PM Madrid Barajas Airport €176 1 One-way 1 transfer
KL1754 · KL150911:25 AM 12h10 Hamburg Airport 11:35 PM Madrid Barajas Airport €181 1 One-way 1 transfer
KL1756 · KL15092:35 PM 9h00 Hamburg Airport 11:35 PM Madrid Barajas Airport €181 1 One-way 1 transfer
AF1611 · AF16006:00 AM 9h20 Hamburg Airport 3:20 PM Madrid Barajas Airport €187 1 One-way 1 transfer
IB7786:50 AM 3h05 Hamburg Airport 9:55 AM Madrid Barajas Airport €552 1 One-way 0 transfers
IB7743:50 PM 3h05 Hamburg Airport 6:55 PM Madrid Barajas Airport €216 1 One-way 0 transfers
SN2630 · SN37217:15 AM 4h30 Hamburg Airport 11:45 AM Madrid Barajas Airport €231 1 One-way 1 transfer
KL1754 · KL150511:25 AM 4h40 Hamburg Airport 4:05 PM Madrid Barajas Airport €216 1 One-way 1 transfer
LH27 · LH11187:00 PM 4h55 Hamburg Airport 11:55 PM Madrid Barajas Airport €533 1 One-way 1 transfer
Journey information
Overview: Hamburg to Madrid flight
Flights from Hamburg to Madrid depart on average 60 times per day, taking around 4h 27m. Cheap flight tickets for this journey start at €79 but you can travel from only €67 by bus.
There are 2 flights per day. The earliest flight runs at 05:55, the last at 23:05. The fastest flight covers the 1789 km distance in 3h 0m. August is the cheapest month to fly.
Distance 1789 km |
Average flight duration 4h 27m |
Cheapest ticket price €79 |
Flights per day 60 |
Direct flights 2 |
Fastest flight 3h 0m |
First flight 5:55 AM |
Last flight 11:05 PM |
Cheapest Month Aug |
Cheapest Day Sat |
High Season Oct - Dec |
Low Season Apr - Jun |
Busiest Day Mon |
Least Busy Day Sun |
Best time to book 21 days |
Frequently asked questions about your Hamburg to Madrid trip
Use these quick route answers to check fares, travel time, departure options, and direct services before booking from Hamburg to Madrid.
Live departures
Hamburg to Madrid flight times
The table below shows live departures for Hamburg to Madrid flights for today, Monday, November 9. You can also manually refresh the results below to see updated flight journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
TK1664 · TK1859 | 6:25 PM Hamburg Airport | 22h30 | 4:55 PM Madrid Barajas Airport | 1 transfer | |
TK1664 · TK1857 | 6:25 PM Hamburg Airport | 15h55 | 10:20 AM Madrid Barajas Airport | 1 transfer | |
TK1664 · TK1357 | 6:25 PM Hamburg Airport | 18h35 | 1:00 PM Madrid Barajas Airport | 1 transfer | |
TK1664+ TK9401 | 6:25 PM Hamburg Airport | 24h35 | 7:00 PM Madrid Barajas Airport | 1 transfer | |
KL1758 · KL1509 | 6:40 PM Hamburg Airport | 4h55 | 11:35 PM Madrid Barajas Airport | 1 transfer | |
AF1511 · AF1000 | 6:45 PM Hamburg Airport | 14h25 | 9:10 AM Madrid Barajas Airport | 1 transfer | |
AF1511 · AF1300 | 6:45 PM Hamburg Airport | 16h45 | 11:30 AM Madrid Barajas Airport | 1 transfer | |
SK652 · SK4303 | 7:35 PM Hamburg Airport | 20h35 | 4:10 PM Madrid Barajas Airport | 1 transfer | |
LO394 · LO433 | 7:40 PM Hamburg Airport | 18h55 | 2:35 PM Madrid Barajas Airport | 1 transfer | |
VY1131 · VY1010 | 9:05 PM Hamburg Airport | 12h40 | 9:45 AM Madrid Barajas Airport | 1 transfer | |
VY1131 · VY1012 | 9:05 PM Hamburg Airport | 11h30 | 8:35 AM Madrid Barajas Airport | 1 transfer | |
VY1131 · VY1006 | 9:05 PM Hamburg Airport | 11h50 | 8:55 AM Madrid Barajas Airport | 1 transfer | |
| Tuesday, November 10 | |||||
AF1611 · AF1800 | 6:00 AM Hamburg Airport | 11h45 | 5:45 PM Madrid Barajas Airport | 1 transfer | |
AF1611 · AF1600 | 6:00 AM Hamburg Airport | 9h20 | 3:20 PM Madrid Barajas Airport | 1 transfer | |
AF1611 · AF1100 | 6:00 AM Hamburg Airport | 13h10 | 7:10 PM Madrid Barajas Airport | 1 transfer | |
AF1611 · AF1300 | 6:00 AM Hamburg Airport | 5h30 | 11:30 AM Madrid Barajas Airport | 1 transfer | |
AF1611 · AF1348+ 06360 | 6:00 AM Hamburg Airport | 13h16 | 7:16 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
AF1611 · AF1348+ 06150 | 6:00 AM Hamburg Airport | 11h52 | 5:52 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
AF1611 · AF1348+ 06180 | 6:00 AM Hamburg Airport | 14h22 | 8:22 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
BA971 · BA460 | 6:10 AM Hamburg Airport | 5h45 | 11:55 AM Madrid Barajas Airport | 1 transfer | |
BA971+ BA7055 | 6:10 AM Hamburg Airport | 8h05 | 2:15 PM Madrid Barajas Airport | 1 transfer | |
BA971 · BA462 | 6:10 AM Hamburg Airport | 7h25 | 1:35 PM Madrid Barajas Airport | 1 transfer | |
BA971+ BA7053 | 6:10 AM Hamburg Airport | 6h40 | 12:50 PM Madrid Barajas Airport | 1 transfer | |
BA971+ BA7069 | 6:10 AM Hamburg Airport | 8h40 | 2:50 PM Madrid Barajas Airport | 1 transfer | |
UX3760 · UX1094 | 6:10 AM Hamburg Airport | 15h35 | 9:45 PM Madrid Barajas Airport | 1 transfer | |
UX3760 · UX1098 | 6:10 AM Hamburg Airport | 7h30 | 1:40 PM Madrid Barajas Airport | 1 transfer | |
UX3760 · UX3768 | 6:10 AM Hamburg Airport | 6h00 | 12:10 PM Madrid Barajas Airport | 1 transfer | |
KL1750 · KL1505 | 6:10 AM Hamburg Airport | 9h55 | 4:05 PM Madrid Barajas Airport | 1 transfer | |
KL1750 · KL1507 | 6:10 AM Hamburg Airport | 13h25 | 7:35 PM Madrid Barajas Airport | 1 transfer | |
KL1750 · KL1503 | 6:10 AM Hamburg Airport | 6h00 | 12:10 PM Madrid Barajas Airport | 1 transfer | |
KL1750 · KL1511+ 06014 | 6:10 AM Hamburg Airport | 10h27 | 4:37 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
KL1750 · KL1511+ 06130 | 6:10 AM Hamburg Airport | 10h13 | 4:23 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
KL1750 · KL1513+ 06150 | 6:10 AM Hamburg Airport | 11h42 | 5:52 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
SK648 · SK4303 | 6:15 AM Hamburg Airport | 9h55 | 4:10 PM Madrid Barajas Airport | 1 transfer | |
LH2085 · LH1810+ 06150 | 6:15 AM Hamburg Airport | 11h37 | 5:52 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH2085 · LH1810+ 06360 | 6:15 AM Hamburg Airport | 13h01 | 7:16 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH2085 · LH1810+ 06180 | 6:15 AM Hamburg Airport | 14h07 | 8:22 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH2085+ LH4152 | 6:15 AM Hamburg Airport | 4h55 | 11:10 AM Madrid Barajas Airport | 1 transfer | |
LH31 · LH1112 | 6:30 AM Hamburg Airport | 6h05 | 12:35 PM Madrid Barajas Airport | 1 transfer | |
LH31 · LH1126+ 06150 | 6:30 AM Hamburg Airport | 11h22 | 5:52 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH31 · LH1126+ 06180 | 6:30 AM Hamburg Airport | 13h52 | 8:22 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH31 · LH1126+ 06360 | 6:30 AM Hamburg Airport | 12h46 | 7:16 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
TK1668 · TK1357 | 6:35 AM Hamburg Airport | 30h40 | 1:15 PM Madrid Barajas Airport | 1 transfer | |
TK1668 · TK1857 | 6:35 AM Hamburg Airport | 27h50 | 10:25 AM Madrid Barajas Airport | 1 transfer | |
TK1668 · TK1855+ 06200 | 6:35 AM Hamburg Airport | 16h07 | 10:42 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
TK1668 · TK1859 | 6:35 AM Hamburg Airport | 10h20 | 4:55 PM Madrid Barajas Airport | 1 transfer | |
TK1668+ TK9401 | 6:35 AM Hamburg Airport | 12h25 | 7:00 PM Madrid Barajas Airport | 1 transfer | |
IB778 | 6:50 AM Hamburg Airport | 3h05 | 9:55 AM Madrid Barajas Airport | 0 transfersDirect | |
SN2630 · SN3721 | 7:15 AM Hamburg Airport | 4h30 | 11:45 AM Madrid Barajas Airport | 1 transfer | |
SN2630 · SN3697+ 06150 | 7:15 AM Hamburg Airport | 10h37 | 5:52 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
SN2630 · SN3697+ 06360 | 7:15 AM Hamburg Airport | 12h01 | 7:16 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
SN2630 · SN3697+ 06180 | 7:15 AM Hamburg Airport | 13h07 | 8:22 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH5375+ LH1802 | 7:15 AM Hamburg Airport | 6h40 | 1:55 PM Madrid Barajas Airport | 1 transfer | |
LH35 · LH1112 | 7:30 AM Hamburg Airport | 5h05 | 12:35 PM Madrid Barajas Airport | 1 transfer | |
LH35 · LH1126+ 06360 | 7:30 AM Hamburg Airport | 11h46 | 7:16 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH35 · LH1128+ 06360 | 7:30 AM Hamburg Airport | 11h46 | 7:16 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH35 · LH1126+ 06150 | 7:30 AM Hamburg Airport | 10h22 | 5:52 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH2089 · LH1802 | 7:45 AM Hamburg Airport | 6h10 | 1:55 PM Madrid Barajas Airport | 1 transfer | |
KL1752 · KL1507 | 8:25 AM Hamburg Airport | 11h10 | 7:35 PM Madrid Barajas Airport | 1 transfer | |
KL1752 · KL1505 | 8:25 AM Hamburg Airport | 7h40 | 4:05 PM Madrid Barajas Airport | 1 transfer | |
KL1752 · KL1517+ 06200 | 8:25 AM Hamburg Airport | 14h17 | 10:42 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
KL1752 · KL1509 | 8:25 AM Hamburg Airport | 15h10 | 11:35 PM Madrid Barajas Airport | 1 transfer | |
LH2051 · LH1812+ 06200 | 8:45 AM Hamburg Airport | 13h57 | 10:42 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH2051 · LH1812+ 06180 | 8:45 AM Hamburg Airport | 11h37 | 8:22 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH2051 · LH1812+ 06190 | 8:45 AM Hamburg Airport | 13h25 | 10:10 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH2051 · LH1802 | 8:45 AM Hamburg Airport | 5h10 | 1:55 PM Madrid Barajas Airport | 1 transfer | |
LH5 · LH1114 | 9:00 AM Hamburg Airport | 7h20 | 4:20 PM Madrid Barajas Airport | 1 transfer | |
LH5 · LH1128+ 06360 | 9:00 AM Hamburg Airport | 10h16 | 7:16 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH5 · LH1128+ 06190 | 9:00 AM Hamburg Airport | 13h10 | 10:10 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH5 · LH1128+ 06180 | 9:00 AM Hamburg Airport | 11h22 | 8:22 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LX1051 · LX1954+ 06200 | 9:40 AM Hamburg Airport | 13h02 | 10:42 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LX1051 · LX1954+ 06190 | 9:40 AM Hamburg Airport | 12h30 | 10:10 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LX1051 · LX1954+ 06180 | 9:40 AM Hamburg Airport | 10h42 | 8:22 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
SK646 · SK4303 | 9:50 AM Hamburg Airport | 6h20 | 4:10 PM Madrid Barajas Airport | 1 transfer | |
LH2055 · LH1812+ 06180 | 9:50 AM Hamburg Airport | 10h32 | 8:22 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH2055 · LH1812+ 06200 | 9:50 AM Hamburg Airport | 12h52 | 10:42 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH2055 · LH1812+ 06190 | 9:50 AM Hamburg Airport | 12h20 | 10:10 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH7 · LH1114 | 10:00 AM Hamburg Airport | 6h20 | 4:20 PM Madrid Barajas Airport | 1 transfer | |
BA961 · BA484+ 06200 | 10:30 AM Hamburg Airport | 12h12 | 10:42 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
BA961 · BA466 | 10:30 AM Hamburg Airport | 8h05 | 6:35 PM Madrid Barajas Airport | 1 transfer | |
BA961 · BA464 | 10:30 AM Hamburg Airport | 6h40 | 5:10 PM Madrid Barajas Airport | 1 transfer | |
BA961 · BA484+ 06190 | 10:30 AM Hamburg Airport | 11h40 | 10:10 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
TK1662 · TK1859 | 10:40 AM Hamburg Airport | 29h45 | 4:25 PM Madrid Barajas Airport | 1 transfer | |
TK1662 · TK1857 | 10:40 AM Hamburg Airport | 23h45 | 10:25 AM Madrid Barajas Airport | 1 transfer | |
TK1662 · TK1357 | 10:40 AM Hamburg Airport | 26h35 | 1:15 PM Madrid Barajas Airport | 1 transfer | |
LH11 · LH1114 | 11:00 AM Hamburg Airport | 5h20 | 4:20 PM Madrid Barajas Airport | 1 transfer | |
LH11 · LH1130+ 06200 | 11:00 AM Hamburg Airport | 11h42 | 10:42 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LX1053+ LX2032 | 11:00 AM Hamburg Airport | 7h45 | 6:45 PM Madrid Barajas Airport | 1 transfer | |
AF1411 · AF1800 | 11:25 AM Hamburg Airport | 6h20 | 5:45 PM Madrid Barajas Airport | 1 transfer | |
KL1754 · KL1509 | 11:25 AM Hamburg Airport | 12h10 | 11:35 PM Madrid Barajas Airport | 1 transfer | |
AF1411 · AF1100 | 11:25 AM Hamburg Airport | 7h45 | 7:10 PM Madrid Barajas Airport | 1 transfer | |
KL1754 · KL1505 | 11:25 AM Hamburg Airport | 4h40 | 4:05 PM Madrid Barajas Airport | 1 transfer | |
AF1411 · AF1400 | 11:25 AM Hamburg Airport | 11h40 | 11:05 PM Madrid Barajas Airport | 1 transfer | |
KL1754 · KL1507 | 11:25 AM Hamburg Airport | 8h10 | 7:35 PM Madrid Barajas Airport | 1 transfer | |
AF1411 · AF1548+ 06200 | 11:25 AM Hamburg Airport | 11h17 | 10:42 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
KL1754 · KL1517+ 06200 | 11:25 AM Hamburg Airport | 11h17 | 10:42 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LO396 · LO433 | 11:35 AM Hamburg Airport | 27h00 | 2:35 PM Madrid Barajas Airport | 1 transfer | |
SN2624 · SN3727 | 11:40 AM Hamburg Airport | 5h00 | 4:40 PM Madrid Barajas Airport | 1 transfer | |
SN2624 · SN3703+ 06200 | 11:40 AM Hamburg Airport | 11h02 | 10:42 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH13 · LH1130+ 06200 | 12:00 PM Hamburg Airport | 10h42 | 10:42 PM Madrid-Puerta de Atocha-Almudena Grandes | 2 transfers | |
LH2061 · LH1804 | 12:05 PM Hamburg Airport | 5h45 | 5:50 PM Madrid Barajas Airport | 1 transfer | |
SK1648 · SK4303 | 12:30 PM Hamburg Airport | 27h40 | 4:10 PM Madrid Barajas Airport | 1 transfer | |
LH5377+ LH1804 | 12:50 PM Hamburg Airport | 5h00 | 5:50 PM Madrid Barajas Airport | 1 transfer | |
LX4457+ LX2032 | 1:40 PM Hamburg Airport | 5h05 | 6:45 PM Madrid Barajas Airport | 1 transfer | |
TK1666 · TK1859 | 2:10 PM Hamburg Airport | 26h15 | 4:25 PM Madrid Barajas Airport | 1 transfer | |
TK1666 · TK1857 | 2:10 PM Hamburg Airport | 20h15 | 10:25 AM Madrid Barajas Airport | 1 transfer | |
TK1666 · TK1357 | 2:10 PM Hamburg Airport | 23h05 | 1:15 PM Madrid Barajas Airport | 1 transfer | |
TK1666+ TK9401 | 2:10 PM Hamburg Airport | 28h50 | 7:00 PM Madrid Barajas Airport | 1 transfer | |
KL1756 · KL1509 | 2:35 PM Hamburg Airport | 9h00 | 11:35 PM Madrid Barajas Airport | 1 transfer | |
KL1756 · KL1507 | 2:35 PM Hamburg Airport | 5h00 | 7:35 PM Madrid Barajas Airport | 1 transfer | |
LH19 · LH1116 | 3:00 PM Hamburg Airport | 5h15 | 8:15 PM Madrid Barajas Airport | 1 transfer | |
SK650 · SK4303 | 3:25 PM Hamburg Airport | 24h45 | 4:10 PM Madrid Barajas Airport | 1 transfer | |
BA965+ BA7065 | 3:50 PM Hamburg Airport | 6h45 | 10:35 PM Madrid Barajas Airport | 1 transfer | |
IB774 | 3:50 PM Hamburg Airport | 3h05 | 6:55 PM Madrid Barajas Airport | 0 transfersDirect | |
BA965+ BA7061 | 3:50 PM Hamburg Airport | 6h20 | 10:10 PM Madrid Barajas Airport | 1 transfer | |
BA965+ BA7067 | 3:50 PM Hamburg Airport | 7h20 | 11:10 PM Madrid Barajas Airport | 1 transfer | |
BA965+ BA4240 | 3:50 PM Hamburg Airport | 7h10 | 11:00 PM Madrid Barajas Airport | 1 transfer | |
This is the last flight of the day. | |||||
Find all the dates and times for this journey
Why should you book Hamburg to Madrid flights with Omio?
Why book with Omio vs Iberia?
- Compare with other providers: On Omio, you can not only buy tickets for Iberia, but also compare tickets for the likes of Lufthansa, KLM, Brussels Airlines or Vueling to find the best option for your trip from Hamburg to Madrid.
- Designed for International Travelers: Omio is in your language including 24/7 customer service and offers multiple payment options, including PayPal, credit cards, and bank transfer, in your preferred currency.
- Compare all your options: Omio allows you to compare Iberia with all available travel options, which are train, bus and flight to ensure you get the best deal for traveling from Hamburg to Madrid.
Why book with Omio over Kayak, Trip or Skyscanner?
- Compare with other providers: On Omio, you can also compare tickets for the likes of Lufthansa, KLM, Brussels Airlines or Vueling to find the best option for your trip from Hamburg to Madrid.
- Multiple modes of transport: Omio allows you to compare travel options including train, bus and flight to find the ideal travel option from Hamburg to Madrid.
Airlines: KLM, Lufthansa, Air France, Lot Polish Airlines, Iberia, Sas Airways, Turkish Airlines, Air Europa, Lufthansa City Airlines, Brussels Airlines from Hamburg to MadridFind the best flights between Hamburg to Madrid with Omio's travel partners KLM, Lufthansa, Air France, Lot Polish Airlines, Iberia, Sas Airways, Turkish Airlines, Air Europa, Lufthansa City Airlines, Brussels Airlines from €67. We can find you the best deals, schedules and tickets when comparing and booking the best trip.
Lufthansa
Air France
Sas Airways
Turkish Airlines
KLM
Lot Polish Airlines
Iberia
Air Europa
Brussels Airlines
Lufthansa City Airlines
Companies, tickets, and onboard amenities between Hamburg and Madrid
Review the details behind your booking, from operators and ticket rules to luggage, onboard amenities, accessibility, and route-specific travel policies.
Hamburg to Madrid Flights: An Overview
Madrid is well connected to all major cities in Europe, including the German port city of Hamburg. Direct flights between the two are available on a daily basis, with additional indirect flights departing up to several times an hour. This journey takes around three hours at the quickest, so travelers can leave Hamburg in the morning and arrive in Madrid by lunchtime.
Which airlines fly from Hamburg to Madrid?
The main provider of direct flights from Hamburg to Madrid is Iberia, the Spanish flag carrier. Iberia flights depart at least once a day, seven days a week. Ryanair also offers direct services a few times a week, up to once a day. Most flights along this route are indirect. These are provided by a wide variety of carriers, in particular Air France, Brussels Airlines and TAP Air Portugal. Indirect flights usually stopover in the carrier's home country, so Air France flights will stop in Paris, for example.
How long is the flight from Hamburg to Madrid?
The fastest available flights from Hamburg to Madrid take just two hours and 55 minutes when you travel with Ryanair. Direct Iberia flights usually take between three hours and three hours and 10 minutes. Indirect flights take four hours and 15 minutes at the quickest. Several indirect flights along this route can take well over eight hours, so it's best to double-check before booking.
How many flights are there from Hamburg to Madrid?
There is usually at least one direct flight along this route per day, up to three or more at busier times. In addition, travelers will find at least 27 indirect flights available on any given day. The earliest direct flights depart at around 10:30 a.m. when traveling with Ryanair, or around 12:30 p.m. with Iberia. The first flight of the day is an indirect journey at around 6:00 a.m. offered by either Air France or TAP Air Portugal. The last flight of the day is usually a direct service departing just before 8:00 p.m.
What are the departure and arrival airport for flights from Hamburg to Madrid?
Departure Airport: Hamburg Airport is just eight kilometers north of downtown Hamburg, and it's well connected to the city via regional S-Bahn trains. The S1 train travels between the airport and Hamburg Central railway station, departing every 10 minutes. The journey takes around 25 minutes one way. Conveniently, the airport's railway station is directly in front of the terminal building. Hamburg Airport offers many amenities on-site, including a pharmacy, dental practice, free drinking water dispensers and free WiFi for 24 hours.
Arrival Airport: Madrid Barajas Airport is just under 12 kilometers from central Madrid. It's a big airport with no less than five passenger terminals. To reach the airport from the city, passengers can take metro Line eight from Nuevos Ministerios or Cercanías C1 and C10 trains which travel via Atocha, Madrid's largest train station. The metro takes around 20 minutes and the train takes around 29 minutes one way. Madrid Airport offers a wide variety of restaurants and shops, as well as free unlimited WiFi.
FAQs: Hamburg to Madrid Flight
Find answers to the most common questions about traveling from Hamburg to Madrid by flight. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest flight, the cheapest option, or tips for making the most of your visit at Madrid, this guide helps you travel smarter and with confidence.

popular airports
Popular airports from Hamburg to Madrid
Most Hamburg to Madrid flights use the Hamburg Airport to Madrid Barajas Airport airport pair. Use this guide to compare Hamburg and Madrid airports on this route, check city-centre transport, alongside checking practicalities like airport facilities and services.
Which Hamburg airport do flights to Madrid leave from?
Getting to Hamburg Airport from Hamburg city centre
Hamburg Airport is 7 km from Hamburg city centre. Public transport options include:
Hamburg Airport airport facilities and services
Hamburg Airport has practical services for this route, including Wifi, Shopping, Parking, ATM, Taxis, Accessibility, WC, Shower, Lounge, and Lost and Found Office.
Wi-Fi and ATMs
Free Wi-Fi available throughout the airport. ATMs are located in both terminals.
Luggage and lost property
Lost and found is available at the station.
Parking, taxis and toilets
Available at Hamburg Airport: Parking, Taxis, WC.
Accessibility
Accessibility facilities are available at Hamburg Airport: Ramps, assistance.
Which Madrid airport do flights from Hamburg arrive at?
Getting to Madrid Barajas Airport from Madrid city centre
Madrid Barajas Airport is 12 km from Madrid city centre. Public transport options include:
Madrid Barajas Airport airport facilities and services
Madrid Barajas Airport has practical services for this route, including Wifi, Shopping, Parking, ATM, Taxis, Accessibility, WC, Shower, Lounge, and Lost and Found Office.
Wi-Fi and ATMs
Free Wi-Fi available throughout the airport. ATMs are located in all terminals.
Luggage and lost property
Lost and found is available at the station.
Parking, taxis and toilets
Available at Madrid Barajas Airport: Parking, Taxis, WC.
Accessibility
Accessibility facilities are available at Madrid Barajas Airport: Ramps, assistance.
Airports for flights from Hamburg to Madrid
See which airports are used for flights between Hamburg and Madrid, including airport details.
More options for your journey from Hamburg to Madrid
Here are some other resources that might have the information you need











