Europe · Spain
Cheap flights to Madrid
The Prado, tapas bars that stay open late and Retiro Park on a sunny afternoon.
- Best weather
- May to Jun, Sep
- Warmest
- Jul, 33°C
- Airport
- MAD

Best time to visit Madrid
The best time to visit Madrid for the weather is from May to June and in September, when daytime highs average 23 to 29°C (73 to 84°F) and it's mostly dry.
There's no real wet season: rain is spread through the year, with the most in October (about 7 rainy days) and the least in July.
The warmest month is July, with highs around 33°C (91°F); the coolest is January, at around 10°C (50°F) by day and 3°C (37°F) at night.
Madrid weather by month
Average daytime highs, overnight lows and rain for each month.
| Month | High | Low | Rain | What it's like |
|---|---|---|---|---|
| January | 10°C 50°F | 3°C 37°F | 6 rainy days | Cool and dry |
| February | 12°C 54°F | 4°C 39°F | 5 rainy days | Cool and dry |
| March | 16°C 61°F | 6°C 43°F | 5 rainy days | Cool and dry |
| April | 19°C 66°F | 8°C 47°F | 7 rainy days | Mild and dry |
| May Best | 23°C 74°F | 12°C 53°F | 7 rainy days | Mild and dry |
| June Best | 29°C 84°F | 17°C 62°F | 3 rainy days | Warm and dry |
| July | 33°C 91°F | 20°C 67°F | 2 rainy days | Hot and dry |
| August | 32°C 90°F | 19°C 67°F | 2 rainy days | Hot and dry |
| September Best | 27°C 80°F | 16°C 60°F | 4 rainy days | Warm and dry |
| October | 20°C 67°F | 11°C 52°F | 7 rainy days | Mild and dry |
| November | 14°C 56°F | 6°C 44°F | 7 rainy days | Cool and dry |
| December | 10°C 51°F | 4°C 39°F | 6 rainy days | Cool and dry |
Long-term averages from Madrid Retiro Park, 1991–2020. The weather on your dates will vary.
Flying to Madrid
Farepop finds fares to Adolfo Suárez Madrid–Barajas Airport (MAD). These are the closest airports Farepop watches in each region, as the crow flies; with stops, the trip is longer.
| From | Closest airports |
|---|---|
| Australia | Perth 14,600 km · about 19 hours non-stop Adelaide 16,700 km · about 21.5 hours non-stop |
| New Zealand | Queenstown 19,200 km · about 24.5 hours non-stop Christchurch 19,600 km · about 25 hours non-stop |
| United States | Boston 3,400 mi · about 7.5 hours non-stop New York 3,600 mi · about 7.5 hours non-stop |
| Canada | Montréal 5,600 km · about 7.5 hours non-stop Toronto 6,100 km · about 8 hours non-stop |
| United Kingdom | Bristol 750 mi · about 2 hours non-stop London 780 mi · about 2 hours non-stop |
| Europe | Seville 400 km · about an hour non-stop Málaga 430 km · about an hour non-stop |
How Farepop finds cheap flights to Madrid

Compared with the usual price
Every fare is compared with what the same route usually costs for the same trip length and dates. Around busy holidays we use quieter neighbouring months, so a peak price never passes for a saving.

At least 25% below
A deal is at least 25% below the usual price for those dates, and a good fare at least 20%. Full-service airlines selling at budget prices, and travel agents undercutting the airline, are labelled as such.

Checked twice, then again
Fares are checked again on their exact dates before you hear about them, and regularly after. Ones that no longer qualify are withdrawn.

You book direct
Farepop doesn't sell tickets. Tap a deal and book with the airline or travel site; always check the final price, baggage and conditions before you pay.
The full rules are in our savings methodology.
Madrid: questions
When is the best time to visit Madrid?
For the weather, from May to June and in September, when daytime highs average around 26°C. These are long-term averages from Madrid Retiro Park, 1991–2020.
Does it rain a lot in Madrid?
Madrid has no distinct wet season. October is usually the wettest month, with about 7 rainy days.
Which airport do you fly into for Madrid?
Farepop finds fares to Adolfo Suárez Madrid–Barajas Airport (MAD).
How can I find cheap flights to Madrid?
Be flexible with your dates and let the fares come to you. Farepop watches flights from your home airports and alerts you when a trip to Madrid costs at least 25% less than it usually does for those dates, so you can book before the fare goes.