Madrid Weather in December
Spain · December climate averages and travel tips
Expect cool days in Madrid in December: the average high is 11°C (52°F) and the average low is 2°C (35°F). December is winter in Spain. The month is fairly dry, with about 43 mm (1.7 in) of rain spread over 7 days. You get roughly 9.1 hours of daylight and a mix of sun and cloud.
Is December a good time to visit Madrid?
December is a good time to visit Madrid (6.9/10), though April to May and September to October are even better.
Visiting Madrid in December
December weather in Madrid
December feels chilly, especially after sunset, when the temperature can drop to 2°C. Days reach about 11°C, with roughly seven rainy days, so you'll want indoor stops ready. The Prado Museum, Reina Sofía and cafés around La Latina make good rainy-day plans. On brighter days, stroll through Retiro Park or see the Christmas lights along Gran Vía.
It gets dark early, so fit outdoor sightseeing into the middle of the day. If you're hoping for long, warm afternoons on a terrace, December isn't the best month; spring and early autumn are more comfortable.
Christmas in the city
Madrid puts up festive lights and holds its well-known Christmas market in Plaza Mayor. Browse the stalls, then warm up with churros and chocolate at San Ginés, near Puerta del Sol. Christmas Day is a public holiday, so some shops and restaurants close or shorten their hours.
Travelling with kids? The lights along Gran Vía and the Plaza Mayor market make an easy festive outing, though the central streets can feel crowded.
Crowds and practical tips
December isn't uniformly busy. The days around Christmas and New Year draw more visitors, and prices can rise compared with quieter winter weeks. The first part of the month is often calmer. If you hate crowds, visit Plaza Mayor earlier in the day and save Gran Vía for a weekday evening.
For New Year's Eve, Puerta del Sol is the famous gathering spot for eating twelve grapes at midnight. It gets packed, so enjoy the square earlier if you'd rather avoid the crush. Check local opening hours around the holidays, especially for museums and restaurants.
December weather at a glance
| Average high | 11°C (52°F) |
|---|---|
| Average low | 2°C (35°F) |
| Daily mean | 6°C (42°F) |
| Rainfall | 43 mm (1.7 in) |
| Rainy days (1 mm+) | 7 |
| Humidity | 83% |
| Cloud cover | 56% |
| Daylight | 9.1 hours |
| Est. sunshine | 4.4 hours/day |
| Wind | 7.4 km/h |
| vs November | 3°C cooler than November, with similar rainfall. |
What to pack for Madrid in December
- a warm jacket and layers
Madrid weather in other months
← NovemberBest time to visit MadridJanuary →
Better weather in December nearby
- Las Palmas de Gran Canaria20°C · 25 mm · Excellent
- Santa Cruz de Tenerife20°C · 33 mm · Excellent
- Seville17°C · 58 mm · Excellent
- Funchal18°C · 49 mm · Excellent
- Valencia16°C · 28 mm · Excellent
- Larnaca18°C · 70 mm · Excellent
Nearby in December
- Valencia16°C · 28 mm
- Granada14°C · 46 mm
- Seville17°C · 58 mm
- Malaga16°C · 63 mm
- Porto14°C · 126 mm
- Marbella17°C · 74 mm
Where else is good in December? See where to go in December.