ReasonStay
Explore the narrow, historic street in Barcelona's Gothic Quarter with vibrant architecture.
Barcelona, Spain

Barcelona in December

15 °C average highs, 5 rain days and 9 h 12 min of daylight.

By ReasonStay editorial team · Updated · How we verify

In short

In December, Barcelona sees an average high of 14.9°C and a low of 6.3°C, with 5 rain days bringing 41 mm of rain across the month. Daylight runs to about 9 hours and 12 minutes on the 15th, with the shortest day of the year falling around the 21st. It's the least sunny month on the calendar and not one of Barcelona's four computed best months (May, June, September and October), but it still suits travellers who want a quiet, cooler city break around the Christmas and Constitution Day holidays.

By the numbers

December in Barcelona at a glance

Average low → high, °C · Barcelona0102030JFMAMJJASON15°6.3°D
Average daily low to high per month, ten-year ERA5 normals. December highlighted.
Temperature
Average high 14.9 °C, average low 6.3 °C — the 11th warmest month of the year.
Rain
5 days with at least 1 mm, 41 mm in total — the 11th wettest month by rain days.
Sunshine
The least sunny month of Barcelona's year (relative ranking — modelled data overstates absolute hours).
Daylight
9 h 12 min on December 15 (9 h 22 min on the 1st, 9 h 14 min on the last day); the shortest day of the year is December 21 (9 h 11 min).
Sea
16 °C average sea-surface temperature (2022–2025, Open-Meteo Marine).
Crowds
Quiet: visitor nights in the region run at 0.4× an average month. Busiest month August, quietest January (Eurostat, 2022–2025).
Verdict
The best months for Barcelona are May, June, September, October; December is for travellers who don't mind the cold.
Source
ERA5 reanalysis via Open-Meteo, 2016–2025 averages; daylight computed for the city's latitude; crowds from Eurostat nights spent at tourist accommodation (region by month).

What Barcelona is like in December

December's average high of 14.9°C and low of 6.3°C mark a cooling from November's 17.5°C high, though rain eases too — 5 days against November's 8. January is slightly cooler at 13.7°C but notably drier, with just 4 rain days, so December sits as a damp, mild bridge between the two. Daylight shortens steadily through the month, from 9 h 22 min on the 1st to 9 h 14 min on the last day, dipping to the year's low of 9 h 11 min on the 21st. Nearby, Ibiza (16.7°C, 5 rain days) and Palma de Mallorca (16.3°C, 7 rain days) stay warmer, while Toulouse (11.1°C, 11 rain days) is colder and wetter.

December brings Constitution Day (6th), Immaculate Conception (8th), Christmas Day (25th) and the regional St. Stephen's Day (26th), with German, Dutch and French school holidays overlapping from the 19th into early January. Visitor nights in the region run at just 0.4 times an average month, so Barcelona feels distinctly quiet compared with August's peak — expect a calmer Sagrada Família and shorter queues, especially before the holiday stretch begins. With no days reaching 30°C and nights never holding at 20°C, this is a month for wrapping up: long lunches, museum visits and evening strolls past lit-up streets suit the cooler, shorter days better than beach time, though the sea still holds a mild 16°C if you're determined.

A bustling alley in Barcelona filled with people against historic buildings' backdrop.
Getting there

Flights to Barcelona in December 2026

FromLowest fare found
London€19
Paris€19
Berlin€36
Amsterdam€72
Stockholm€41
New York€219

Lowest fares found in recent flight searches (Aviasales), collected 10 November 2026. A guide to price level only — fares change daily and may not be available when you search.

Where else to go in December: warmest, driest and least crowded cities →

Where to stay

Where to stay in December

Compare all areas of Barcelona

Calendar

Holidays in December 2026

6 Dec
Constitution Day — public holiday in Spain
8 Dec
Immaculate Conception — public holiday in Spain
25 Dec
Christmas Day — public holiday in Spain
26 Dec
St. Stephen's Day (regional) — public holiday in Spain
Germany
School holidays 19 Dec – 12 Jan (dates vary by region) — expect more visitors from there.
Netherlands
School holidays 19 Dec – 3 Jan (dates vary by region) — expect more visitors from there.
France
School holidays 20 Dec – 3 Jan (dates vary by region) — expect more visitors from there.
Same month, elsewhere

December in nearby cities

Compare

The numbers side by side

CityDistanceAvg highAvg lowRain days
Barcelona—14.9 °C6.3 °C5
Palma de Mallorca 206 km16.3 °C9.9 °C7
Menorca 242 km15.5 °C11.4 °C8
Toulouse 253 km11.1 °C4.5 °C11
Ibiza 283 km16.7 °C11.9 °C5
Montpellier 284 km12.5 °C4.7 °C9
Plan it

Tips for December

Ready to book?

Hotels in Barcelona

See live prices and availability for stays in Barcelona on a major booking site.

See hotels in Barcelona → Affiliate link — we may earn a commission at no extra cost to you. How we're funded
Good to know

Frequently asked

Is Barcelona worth visiting in December?

Yes for travellers who like quiet streets and mild, if cool, weather — visitor nights run at 0.4× an average month, and highs of 14.9°C are comfortable for sightseeing, even though it's not one of the city's four computed best months (May, June, September, October).

How cold is Barcelona in December?

Expect an average high of 14.9°C and a low of 6.3°C, with no days reaching 30°C and no nights staying at 20°C or above.

Does it rain a lot in Barcelona in December?

There are around 5 rain days bringing 41 mm of precipitation, fewer rain days than November's 8 but more than January's 4.

How many hours of daylight does Barcelona get in December?

About 9 hours and 12 minutes on the 15th, shrinking to the year's shortest day of 9 h 11 min on the 21st.

Plan the trip

More on Barcelona

Sources

An independent guide to Barcelona in December — every figure computed from open data, no invented numbers. Booking links are affiliate links (how we're funded).