Skip to content

Event guide

Christmas shopping peak 2026

Christmas shopping peak 2026 runs 1–24 Dec 2026 across 11 European markets. The date is certain (1–24 December, every year).

Fixed date 
Date
1–24 Dec 2026
1–24 December, every year
Promo season
The day itself
Markets
11 of 11
🇩🇪 🇬🇧 🇫🇷 🇪🇸 🇮🇹 🇵🇱 🇳🇱 🇧🇪 🇸🇪 🇮🇪 🇵🇹

Calendar

Christmas shopping peak: the next editions

  • Christmas shopping peak 20261–24 Dec 2026Fixed date
  • Christmas shopping peak 20271–24 Dec 2027Fixed date
  • Christmas shopping peak 20281–24 Dec 2028Fixed date

Past editions

How hard did retailers discount for Christmas shopping peak?

Promo Heat Index (0-100) during the event, by market. It combines the share of tracked retailers on promotion, the number of live campaigns and how deep the discounts were.

A dash means fewer than three retailers were covered. Historical data (2023–2025) is reconstructed from public captures in the Internet Archive's Wayback Machine. Not every page was captured every day, so earlier figures cover fewer retailers and days and carry a wider margin of error. Gaps are shown as gaps, never estimated. Source pages are linked for every data point. Methodology

The national press of our markets published 4,072 articles about Christmas shopping peak 2025, quoting a median discount of 50%.

FAQ

Christmas shopping peak: quick answers

When is Christmas shopping peak 2026?
Christmas shopping peak 2026 runs 1–24 Dec 2026 across 11 European markets. The date is certain (1–24 December, every year).
When is Christmas shopping peak 2027?
Christmas shopping peak 2027: 1–24 Dec 2027 (fixed date).
Which countries celebrate Christmas shopping peak?
Of the markets Dealmeteo tracks, Christmas shopping peak applies in Germany, United Kingdom, France, Spain, Italy, Poland, Netherlands, Belgium, Sweden, Ireland and Portugal.
Which country had the strongest Christmas shopping peak discounts in 2025?
On the Dealmeteo Promo Heat Index (0-100), Portugal scored 83 during Christmas shopping peak 2025, the highest of the markets we measured; Sweden was the lowest at 47.