A Guide to 2025 Christmas Supermarket Opening Hours in Spain
As Christmas Eve and Christmas Day approach, shopping demand in Spain surges. According to the official work calendar, December 25th is a national public holiday. Consequently, major supermarket chains have announced their adjusted opening hours for the holiday season to help shoppers with their last-minute purchases.
Most Supermarkets Have Shorter Hours on Christmas Eve and Close on Christmas Day
The general trend shows that the vast majority of supermarkets will operate with reduced hours on Christmas Eve, Wednesday, December 24, 2025, and will be completely closed on Christmas Day, Thursday, December 25. However, specific schedules vary between different brands.
Mercadona: Sticking to Its Holiday Policy
Mercadona, led by Juan Roig, will continue its tradition of not opening on public holidays. All its stores will operate on a special schedule from 9:00 to 19:00 on December 24 and will be completely closed on December 25.
Carrefour, Lidl & Alcampo: Generally Closing at 19:00
These three major supermarket chains have adopted a similar strategy. Most branches of Carrefour (including its various formats like Market and Express), Lidl, and Alcampo will be open until 19:00 on December 24. On December 25, all stores of these three chains will be closed. Carrefour specifically advises customers to check the hours of their local store on the official website, as opening times can vary due to different regional permits.
Aldi: Open Only in the Morning on Christmas Eve
The German supermarket chain Aldi will have even shorter hours. Its stores will be open from 10:00 to 15:00 on December 24, offering customers a morning shopping window. On December 25, all Aldi stores will be closed.
Día & Ahorramas: Flexible Hours, Confirmation Recommended
Día supermarkets will generally be open from 9:00 to 19:30 on December 24, but closing times may vary by region and store type. Ahorramas will also close early on Christmas Eve, with most stores expected to shut around 19:00. Both chains will be completely closed on December 25 and advise customers to verify the specific hours of their local store through official channels before visiting.