Barcelona in December: 14°C / 57°F afternoons, 6°C / 43°F nights and only about 4 wet days, so the cold is dry and the evenings are dressed.
Pack for cold that stays dry. AEMET's 1981–2010 figures for Barcelona Airport give December afternoons of 14.3°C and nights of 5.7°C, almost three degrees below November, with only 40mm of rain on about 4 days: a third less than November and under half of October's total. The month still logs 141 hours of sun and 7 clear days. So leave the waterproofs, and bring knits, a light overcoat and a scarf for the neck. Then dress for the evenings. The Santa Llúcia fair has stood outside the cathedral since 1786, Catalonia makes 8, 25 and 26 December public holidays, and New Year's Eve, if 2026 follows 2025, ends with a show on Avinguda de Maria Cristina at half past eleven.
December in Barcelona is cold the way a clear day is cold. It hardly rains, so the coat can be pale and light, and the dress under it can be satin.

Bring a coat, but a light one. December afternoons reach 14.3°C and nights average 5.7°C, and with only about 4 wet days the coat's job is warmth, not rain. A light tan single-breasted overcoat cut below the hip goes open over the cardigan by day and over the satin dress at night, then buttons to the collar for the walk home.

Mornings are the cold end of a December day here: sunrise comes at about eight, and the air has barely left its 5.7°C low. A cream fine-knit crew cardigan buttoned over the beige shirt carries you to lunch under the open coat, then unbuttons at a terrace table once the sun reaches 14°C / 57°F. Cream, beige and tan keep the day look in one family.

Tuck it into the jeans and let the collar sit over the cardigan's crew neck. An oversized beige button-down gives the fine knit something to frame, and it is enough on its own at a sunny lunch once the coat and cardigan come off. The flap pocket keeps a metro card to hand without opening the bag among the fair's stalls.

Wear them on every day that does not end at a dinner. With 40mm falling on about 4 days, denim stays dry most of the month, and a straight leg sits cleanly over the derby shoes without bunching. Mid-wash blue is also the only cool colour in the daytime look, which keeps beige, cream and tan from running together.

Pack one dress for the holidays. Catalonia's 2026 calendar has three in December, Tuesday 8, Friday 25 and Saturday 26, and a dark olive satin slip midi, ruched through the body with a side slit, covers whichever dinner falls on your dates. It needs the coat and the red scarf on the walk at 5.7°C; inside, the coat comes off and the satin does the work.

Pick a heel you can stand on. In 2025 the Santa Llúcia fair put 215 stands along Avinguda de la Catedral, and Gothic Quarter stone is uneven and worn slick, so a stiletto is the wrong tool for an evening there. Black leather derbys on a chunky low heel lace tight for a day on stone, then go with the olive dress at night.

Sling it across your front, under the open coat. The fair is one of the city's most popular at Christmas, and a crowd outside the cathedral is where a bag worn behind you goes missing. A tan half-moon matches the overcoat so the two read as one, and it holds a phone, a card and the red scarf when the afternoon reaches 14°C / 57°F.

Red at the neck is the capsule's one strong colour, and it earns the slot twice. By day it hangs loose over the beige shirt at the fair; at night it closes the overcoat's open collar on the walk home at 5.7°C. Silk rather than wool, because December's cold here is dry and moderate, and silk folds into the crossbody by noon.
Beige button-down · cream cardigan · mid-wash straight-leg jeans · black low-heel derbys · light tan overcoat open · tan crossbody. The Santa Llúcia stalls on Avinguda de la Catedral at eleven, lunch in the sun at 14°C / 57°F, Santa Maria del Mar by three.
Dark olive satin slip dress · light tan overcoat open · red silk scarf loose · black derbys · tan crossbody. Dinner in the Eixample at nine, coat buttoned for the walk home at 5.7°C. On 31 December, Avinguda de Maria Cristina at 23:30, if 2026 repeats 2025.
A suggested look — light tan overcoat, dark olive satin slip dress, red silk scarf, black lace-up derby shoes.
AEMET's 1981–2010 figures for Barcelona Airport give an average December high of 14.3°C and a low of 5.7°C, with a daily mean of 10.0°C. Rain totals 40mm over about 4 days with at least a millimetre, and the month logs 141 hours of sun and 7 clear days, more than November's 5.5. AEMET counts about one frost day in an average December. Daylight bottoms out at about 9h 10m on the 21st, sunrise slips past eight in the first week, and sunset stays between about twenty past five and half past five.
A light tan overcoat, a cream fine-knit cardigan, a beige oversized button-down, mid-wash straight-leg jeans, a dark olive satin slip midi dress, black leather derbys on a chunky low heel, a tan half-moon crossbody and a red silk scarf. That covers a 14°C / 57°F afternoon in the sun, a 6°C / 43°F night and one dressed dinner. Leave the rain shell and rubber boots at home, since only about 4 days bring rain, and leave the down puffer too: it is too warm by lunch and wrong over satin.
Dress to stand on stone after dark. Barcelona City Council writes that "The Fira de Santa Llúcia, one of the city's most popular Christmas fairs, has been held in front of the Cathedral since 1786." Its stalls sell nativity figures, greenery including moss and tió logs, crafts including clothes and jewellery, and instruments such as simbombes and tambourines. The 2026 dates are not yet published; the 2025 edition ran from 28 November to 23 December. Wear the overcoat buttoned, a scarf at the neck, low heels for the stone and a crossbody across your front.
Early to mid December if the fair is the point, late December for the holidays. Tuesday 8 December is a public holiday in Catalonia, the fair is open, and 13 December is Santa Llúcia's feast day. Late in the month the fair closes before Christmas (on 23 December in 2025), and Friday 25 and Saturday 26 December, Sant Esteve, are both holidays. It is also tió season; the City Council notes that "The tió originated in the countryside, and symbolises abundance". The 2026 New Year's Eve plans are not yet published.
December runs about three degrees cooler at both ends of the day: 14°C / 57°F afternoons and 6°C / 43°F nights, against November's 17°C / 63°F and 9°C / 48°F on AEMET's airport figures. It is drier too, 40mm on about 4 days against 59mm on about 5, and it logs more clear days, 7 against 5.5. In November a leather jacket over a knit does the work. In December you want a light overcoat, a cardigan and a scarf, plus one dress for a holiday dinner, and our November guide covers the leather-jacket month.
A coat worn open over a knit, a scarf, and leather gloves once the sun goes. Guanteria Alonso has sold leather gloves on Carrer de Santa Anna since 1905, made the traditional way, alongside handmade Spanish fans, stoles and scarves; the family has made gloves since 1890, and Victoria Alonso took over the shop in 1980. For something made for the season, the crafts stalls at the Santa Llúcia fair sell clothes and jewellery next to the nativity figures. Waterproofing is the one thing December rarely asks for, with about 4 wet days.