Spain in December 2026: Christmas Markets, Weather, and Traditions

Quick Answer: December in Spain blends cool city sightseeing (8 to 15 degrees Celsius / 46 to 59 Fahrenheit), magical Christmas markets in Madrid Plaza Mayor and Barcelona Fira de Santa Llucia, Nochebuena dinners on December 24, and the build-up to Three Kings Day on January 6, when Spanish kids actually get their gifts.

Spain in December is the country at its most festive. Christmas markets fill Madrid Plaza Mayor and Barcelona Fira de Santa Llucia, Belen (nativity scene) exhibitions appear in churches and town halls across the country, and twinkly lights stretch down Malaga Calle Larios and Madrid Gran Via. The Nochebuena dinner on December 24 is the year cultural highpoint for Spanish families, and December 28 (Dia de los Santos Inocentes) is Spain April Fools Day with newspapers running fake stories.

The trick is that Spanish Christmas runs on its own calendar. December 25 is quiet (most families spend it recovering from Nochebuena). New Year Eve has the famous 12 grapes tradition at midnight. And the real Christmas climax is actually January 6 Three Kings Day, when kids get their main gifts after the January 5 Cabalgata parade. December weather sits at 8 to 15 degrees Celsius mainland, dropping below 5 at night, with the Canaries staying mild at 19 to 21 year-round. This guide covers what to expect by region, the festival calendar, and where to base for a magical December trip.

Planning Christmas in Spain?

The Ultimate Europe Trip Planner maps Madrid and Barcelona Christmas markets, Nochebuena dinner plans, and the Three Kings parade build-up with hotel comparisons and a regional Christmas tradition guide. Limited time, save $10 today (originally $27).

Best Hotels for Spain in December

Book 6 to 8 weeks ahead for Christmas market cities like Madrid and Barcelona. Canary Islands fill up the last week of December (Christmas-and-New Year tourism).

  • Hotel Wellington (Madrid), classic 5-star walking distance to Gran Via Christmas lights.
  • Casa Bonay (Barcelona), design hotel in Eixample, walking distance to Fira de Santa Llucia and Sagrada Familia.
  • Eurostars Sevilla Boutique, central Seville with Christmas-lit Sierpes shopping street right outside.
  • Hotel Hospes Palau de la Mar (Valencia), art-deco mansion, walking distance to the famous City of Arts nativity.
  • Vincci Selección Aleysa (Malaga), beachfront hotel walking distance to the Calle Larios light show.

Top Tours for Spain in December

  • Madrid Christmas Lights Open-Top Bus Tour, 1.5 hours hitting Gran Via, Plaza Mayor, and the Castellana.
  • Barcelona Christmas Markets and Gothic Quarter Walking, Fira de Santa Llucia plus the Catalan Caganer figure traditions.
  • Seville Christmas Lights and Tapas Walking, Sierpes lights plus 3 tapas stops.
  • Toledo Day Trip from Madrid with Cathedral, Toledo at Christmas with the medieval old town lit up.
  • Valencia City of Arts and Christmas Market, futuristic architecture plus the famous Valencia Belen nativity.

Recommended Travel Essentials for Spain in December

December in Spain means cold mainland cities and balmy Canary Islands. These five travel essentials cover the layered city days plus warmer beach options.

Plan your full Spain trip:

Weather and What to Expect in December

December weather varies sharply by region. Mainland Spain runs cool: Madrid 2 to 11 degrees Celsius (36 to 52 Fahrenheit), Barcelona 7 to 14, Seville 7 to 17, Valencia 8 to 16, and the Atlantic north (Bilbao, San Sebastian) 5 to 13. Pyrenees and Sierra Nevada are in full ski season, with reliable snow at elevation. The Canary Islands stay at 19 to 21 degrees year-round, with 7 hours of daily sunshine on the eastern islands (Lanzarote, Fuerteventura).

Mediterranean Sea water cools to 16 to 18 degrees Celsius, too cold for most. Canary Islands sea water sits at 20 to 21 degrees, swim-comfortable for hardy travelers. Daylight is at its shortest with sunrise around 8:30am and sunset around 6pm. Rain returns to the Atlantic north and central Spain (Madrid sees rain about every fourth day in December).

Best Places to Visit in Spain in December

Madrid and Barcelona for Christmas Markets

Madrid Plaza Mayor Christmas Market runs late November through January 6 with traditional Belen figures, churros stalls, and the famous Castellana Christmas tree light display. Barcelona Fira de Santa Llucia in front of the Cathedral runs December 1 to 23 with hundreds of stalls selling Catalan Caganer figures (the famously irreverent nativity addition), tio de nadal (smiling log toys), and craft Belen scenes.

Seville, Granada, and Malaga

Seville lights up with the famous Sierpes shopping street display and the Belen Vivente (live nativity) in front of the Cathedral. Granada has an outdoor ice rink in Plaza del Carmen and the Alhambra is bookable a week ahead (the only month aside from November when same-week tickets work). Malaga Calle Larios light show is officially the brightest Christmas display in southern Spain.

Canary Islands for Beach Christmas

The Canary Islands run a different December. Tenerife, Lanzarote, Gran Canaria, and Fuerteventura stay at 19 to 21 degrees Celsius with 7 hours of daily sunshine. Christmas markets exist (smaller scale), but the draw is Christmas Day beach time and New Year fireworks over the ocean. Book by mid-November, the last week of December sells out fast for European holiday travelers.

Top Festivals and Events in December

  • Christmas Markets (early December through January 6), Madrid Plaza Mayor, Barcelona Fira de Santa Llucia, Seville Sierpes, Malaga Calle Larios.
  • Nochebuena (Dec 24), Christmas Eve family dinner, the year cultural highpoint. Most restaurants closed Dec 24 evening.
  • Dia de los Santos Inocentes (Dec 28), Spain April Fools Day, newspapers run fake stories.
  • New Year Eve (Dec 31), 12 grapes at midnight tradition at Puerta del Sol Madrid plus city plazas everywhere.
  • Three Kings build-up (late December), kids write letters to los Reyes Magos, with the parade on January 5.

What to Pack for Spain in December

  • Warm layers: long-sleeve plus a sweater plus a jacket, Madrid and the north hit 5 degrees Celsius at night.
  • A waterproof rain shell for mainland Spain December rain.
  • Light gloves and a scarf, especially for the Pyrenees and Madrid.
  • Closed-toe walking shoes broken-in for cold-and-wet days.
  • Swimsuit if heading to the Canary Islands, water stays 20 to 21 degrees Celsius.

Pros of Visiting Spain in December

  • Christmas markets, Belen exhibitions, and city light displays at their peak.
  • Three Kings Day (Jan 6) build-up is a uniquely Spanish tradition.
  • Mediterranean cities (Barcelona, Valencia, Malaga) work well for cool city sightseeing.
  • Canary Islands stay summer-warm with 19 to 21 degree days.
  • Sierra Nevada and Pyrenees ski season in full swing.

Cons of Visiting Spain in December

  • Cold weather mainland Spain, especially Madrid and the north.
  • Days are shortest of the year, sunset around 6pm.
  • Nochebuena and New Year Eve see most restaurants closed or full.
  • Three Kings closures (Jan 5 to 6) extend the Christmas pause into January.
  • Hotel rates spike December 26 to January 6 for European holiday travelers.

Sample 7-Day Spain in December Itinerary

December Spain works best as a Christmas-market trip with city sightseeing, or as a Canary Islands beach escape if your priority is winter warmth. This sample hits the Christmas highlights of Madrid plus Barcelona.

Day 1 to 3: Madrid

Plaza Mayor Christmas Market, Gran Via lights, Prado museum, day trip to Toledo for medieval Christmas atmosphere.

Day 4 to 6: Barcelona

Fira de Santa Llucia at the Cathedral, Sagrada Familia, Park Guell, plus a Christmas-lights bus tour at night.

Day 7: Seville or Valencia

Day trip via AVE to Seville for the Sierpes lights and Christmas-decorated Plaza de Espana, or to Valencia for the famous nativity scene at the Cathedral.

New Year and Three Kings Extensions

Stay in Madrid for the 12-grapes tradition at Puerta del Sol on December 31, then catch the Cabalgata de Reyes parade on January 5.

How Much Does a Spain in December Trip Cost?

December pricing is a mix. Early-to-mid December (Dec 1 to 21) is shoulder-season cheap with 30 to 40 percent hotel discounts. Christmas week and New Year Eve to Three Kings (Dec 22 to Jan 6) spike rates 60 to 100 percent in Madrid, Barcelona, and the Canary Islands.

Budget Travelers (60 to 90 dollars per day)

Hostels at 22 to 35 dollars, menu del dia at 11 to 14 dollars, free Christmas-market browsing and city light walks.

Mid-range (130 to 200 dollars per day)

3 to 4 star hotels at 80 to 130 dollars early December, 130 to 200 dollars during Christmas week.

Luxury (350 dollars plus per day)

5-star Christmas-decorated city hotels, Three Kings parade VIP viewing tickets, Canary Islands holiday resorts.

Pack and prep for December Spain.

The Ultimate Europe Trip Planner includes a packing module for cool city weather and Christmas-market evenings, a Cabalgata de Reyes parade schedule, and a budget tracker for December mixed-rate calendar. Limited time, save $10 today (originally $27).

Spain in December Travel Tips

Book Christmas-week hotels by mid-November, especially in Madrid, Barcelona, and the Canary Islands. For the full national Christmas markets calendar by city, the official Spain Christmas markets guide lists dates, locations, and specialty foods region by region. Nochebuena (Dec 24 evening) is family-only in Spain, most restaurants close. Make dinner plans for December 25 lunch instead. New Year Eve in Puerta del Sol Madrid is famous, but is so crowded most locals watch on TV. The Three Kings parade on January 5 in major cities pulls 100,000+ to street routes.

Read also: Christmas markets in Spain, festivals in Spain, what to do in Spain when it rains, Spain in November.

Frequently Asked Questions

Is December a good time to visit Spain?

Yes, especially for Christmas markets, city sightseeing, and Canary Islands beach time. Mainland Spain is cool but festive with light displays everywhere, and the Three Kings build-up is a uniquely Spanish tradition.

How cold is Spain in December?

Mainland highs 8 to 15 degrees Celsius (46 to 59 Fahrenheit), with overnight lows 2 to 8. Atlantic north can hit freezing on the coldest nights. Canary Islands stay at 19 to 21 degrees year-round.

Does Spain have Christmas markets?

Yes. The biggest are Madrid Plaza Mayor (late November through January 6), Barcelona Fira de Santa Llucia (December 1 to 23), Seville Sierpes display, and Malaga Calle Larios. Smaller markets exist in Valencia, Salamanca, Toledo, and most provincial capitals.

What is Christmas in Spain like?

Family-centered, drawn-out from December 22 through January 6. The Nochebuena dinner (Dec 24) is the major family meal, Christmas Day is quieter, New Year Eve features the 12 grapes tradition, and Three Kings Day (Jan 6) is when kids get their main gifts.

What is the best place for Christmas in Spain?

Madrid for the country biggest Christmas markets and Three Kings parade, Barcelona for Fira de Santa Llucia and Caganer traditions, Malaga for the Calle Larios light show, or the Canary Islands for beach Christmas.

Key Takeaways

  • December in Spain is Christmas markets, Belen exhibitions, and city light displays everywhere.
  • Nochebuena (Dec 24) is the family meal. Christmas Day is quieter than expected.
  • New Year Eve features the 12 grapes at midnight tradition.
  • Three Kings Day (Jan 6) is the real Spanish Christmas climax for kids.
  • Canary Islands stay 19 to 21 degrees Celsius year-round for beach Christmas.

Final Thoughts

Spain in December rewards travelers who want festive city sightseeing and family-style cultural experiences. Plan around Madrid or Barcelona for markets, base in the Canaries for beach Christmas, and accept that December 24 to 26 plus January 5 to 6 are slow days with most local businesses closed. Book by mid-November for the prime weeks; everywhere else, December offers magical Spanish Christmas at moderate prices.