Flights to Madrid, Spain
Make your travel wishlist, we'll do the rest
Hidden deals
Kiwi-Code uncovers prices airlines don't want you to see.
Effortless booking
Use our flexible filters to tailor your search.
Travel hacking
Look out for the travel hack star icon for even cheaper fares.
Weather in Madrid
Average Weather
Month | Average monthly max temperature | Average monthly min temperature |
January | 10°C | 2°C |
February | 12°C | 3°C |
March | 15°C | 5°C |
April | 18°C | 7°C |
May | 23°C | 11°C |
June | 29°C | 17°C |
July | 33°C | 21°C |
August | 33°C | 20°C |
September | 27°C | 16°C |
October | 21°C | 12°C |
November | 14°C | 6°C |
December | 11°C | 3°C |
14 day forecast
Cheapest month to fly to Madrid
Explore price trends for trips to Madrid
Showing prices in USD
Annual Avg. Price | 249 USD |
April 2024 | 317 USD |
May 2024 | 274 USD |
June 2024 | 341 USD |
July 2024 | 372 USD |
August 2024 | 328 USD |
September 2024 | 197 USD |
October 2024 | 201 USD |
November 2024 | 186 USD |
December 2024 | 171 USD |
January 2025 | 174 USD |
February 2025 | 232 USD |
March 2025 | 198 USD |
Direct flights to Madrid
Find direct flights from anywhere to Madrid
- Berlin to Madrid from $74
- Brussels to Madrid from $86
- Vienna to Madrid from $90
- Reykjavik to Madrid from $102
- Nice to Madrid from $109
- Istanbul to Madrid from $109
- Amsterdam to Madrid from $155
- Athens to Madrid from $190
- Atlanta to Madrid from $236
- Cancún to Madrid from $330
- Seattle to Madrid from $371
- New York to Madrid from $388
- Tel Aviv to Madrid from $391
- Punta Cana to Madrid from $402
- Mexico City to Madrid from $465
- Caracas to Madrid from $483
- Miami to Madrid from $486
- Washington, D.C. to Madrid from $491
- Los Angeles to Madrid from $564
- Chicago to Madrid from $565
- Boston to Madrid from $567
- Dallas to Madrid from $622
- San Francisco to Madrid from $625
- San Juan to Madrid from $677
Airlines flying to Madrid
Best airlines flying to Madrid
- Thai AirAsia
- Jet2
- Flyadeal
- Emirates
- Wizz Air Malta
- Condor
- KLM Royal Dutch Airlines
- AeroMéxico
- French Bee
- Batik Air Malaysia
- Air China
- JetBlue Airways
- Etihad Airways
- LOT Polish Airlines
- Singapore Airlines
- Jeju Air
- China Airlines
- Tarom
- SunExpress
- Air Algerie