Christmas shops

Christmas week in Spain is one of the most atmospheric and eagerly awaited periods of the year, bringing festive lights, family gatherings, and a noticeable shift in daily routines. For travellers, holidaymakers, and new residents, understanding shop opening hours during this period can make your stay far smoother. While Spain embraces the season with enthusiasm, it also maintains long-held traditions—many of which influence when and how shops operate leading up to Christmas and into the New Year. Because of this, visitors should expect both lively commercial zones and quieter days when much of the country takes a break.

The days between Christmas Eve and Three Kings Day form a unique mix of celebrations, partial closures, extended hours, and local variations across regions. Whether you are staying in a major city, a coastal area, or a smaller town such as Javea, knowing what typically remains open will help you plan shopping trips, food purchases, and last-minute gift runs. This guide explores what you can expect from supermarkets, local markets, shopping centres, retail chains, and small family-run shops during Christmas week, ensuring you’re fully prepared throughout the festive season.

Supermarkets and Grocery Stores

Supermarkets in Spain generally operate with extended hours in the days leading up to Christmas Eve, as many locals prepare for traditional meals and gatherings. From 20–23 December, most major chains such as Mercadona, Carrefour, Consum, and Aldi open as normal, often from mid-morning until late evening. These days tend to be busy, with long queues and limited parking, so shopping early is highly recommended.

On 24 December (Nochebuena), supermarkets almost always close earlier than usual—usually between 14:00 and 19:00, depending on the region. They remain closed all day on 25 December (Christmas Day), as it is a national holiday. During 26 December, opening hours vary because the day is only a public holiday in some regions such as Catalonia and the Balearic Islands. From 27–30 December, supermarkets return to normal schedules. On 31 December (New Year’s Eve), they close early once again, and on 1 January, virtually all supermarkets remain fully closed.

Shopping Centres and Large Retail Chains

Shopping centres

Shopping centres—known as centros comerciales—tend to stay open for the majority of Christmas week, except on key public holidays. Large retailers such as El Corte Inglés, Zara, Primark, Mango, and MediaMarkt usually extend their hours before Christmas Eve to accommodate gift shopping and the holiday rush. The atmosphere during these days is vibrant, with seasonal decorations, entertainment areas, and sometimes special sales.

On 24 December, most shopping centres close in the late afternoon. They do not open on 25 December or 1 January. Some may also close on 6 January, Spain’s important Día de Reyes (Three Kings Day). Between 26 and 30 December, opening hours are mostly unaffected, though some smaller retailers inside malls may choose to operate on reduced schedules. In tourist-heavy destinations, hours may be slightly longer, reflecting demand from visitors.

Local Shops, Boutiques, and Family Businesses

Spain’s smaller, family-run businesses often operate on tighter and more traditional schedules during Christmas week. Many close for the entire day on Christmas Eve or open only for a few hours in the morning. These shops, which may sell clothing, crafts, gifts, and home goods, typically remain closed on the country’s main holidays and may also reduce their hours on the days surrounding them.

From 27–30 December, expect them to reopen during standard hours, usually with a midday break for siesta. On New Year’s Eve, many close early, and on New Year’s Day, they are closed entirely. In coastal towns and areas with winter tourism, a selection of shops may stay open longer, particularly those specialising in souvenirs or seasonal products.

Pharmacies, Convenience Stores, and Essential Services

Convenience Stores

Pharmacies (farmacias) in Spain follow a rotating system to ensure that at least one location in each area is open every day of the year, including Christmas week. Even on 25 December and 1 January, an on-call pharmacy (farmacia de guardia) will be available for urgent needs. These locations typically display their duty schedule on the door or can be found via local council websites.

Convenience stores, petrol station shops, and small 24-hour outlets—often operated by independent owners or chains like Opencor—are more likely to stay open on holidays. These are useful for purchasing snacks, basic groceries, toiletries, or emergency items when larger stores are closed. While prices tend to be higher, they offer a reliable option during the quieter festive days.

Traditional Markets and Fresh Food Markets

Fresh food markets (mercados municipales) are an essential part of Spanish culture, especially during the holiday season, when families prepare elaborate meals. In the days before Christmas Eve, these markets are at their busiest, with extended hours in some locations to accommodate demand for seafood, meats, vegetables, and festive ingredients.

On Christmas Eve, most markets open only in the morning and close early. They remain closed on 25 December and often on 26 December in regions where it is a holiday. The same pattern appears around New Year’s Eve and New Year’s Day. From 27–30 December, expect normal hours, usually until early afternoon. As with many traditions in Spain, local variations apply, so it’s wise to check the market hours in your specific town or city.

Shops in Tourist Areas and Coastal Regions

Tourist destinations tend to remain livelier during Christmas week compared to inland towns. Coastal regions such as the Costa Blanca, Costa del Sol, and the Canaries often have extended shopping hours due to visitor demand. Souvenir shops, beachwear stores, and gift boutiques may stay open longer, including on Sunday trading days, which are normally regulated more strictly outside the festive season.

Restaurants, cafés, and bars in tourist areas also maintain longer opening schedules throughout Christmas week, except on the most important holidays when many close to allow staff time with their families. However, larger hospitality establishments usually remain open on Christmas Day and New Year’s Eve.

Public Holidays and How They Affect Opening Hours

The most significant days influencing shop openings during Christmas week are:

  • 24 December (Christmas Eve – Nochebuena): Reduced hours, early closures.
  • 25 December (Christmas Day): Almost all shops closed.
  • 26 December (San Esteban): Holiday in some regions only.
  • 31 December (New Year’s Eve – Nochevieja): Early closures.
  • 1 January (New Year’s Day): Shops closed nationwide.
  • 6 January (Three Kings Day – Día de Reyes): Many shops closed.

Understanding these holidays helps set expectations, as Spain prioritises family time and cultural traditions during the season.

Final Thoughts

Spain offers a wonderful blend of festive cheer, traditional customs, and lively commercial activity during Christmas week. While shops do adjust their hours—sometimes significantly—the overall experience remains enjoyable, especially when you know what to expect. Planning ensures you avoid last-minute frustrations, allowing you to enjoy the country’s holiday spirit, seasonal food, and magical atmosphere without interruption.