Erin Yurday
Author
NimbleFins analysed retail spending data going back 30 years to learn about how much households spend at Christmas. Here's what we found.
NimbleFins has analysed official Office for National Statistics (ONS) retail spending data to estimate the amount spent at Christmas by a typical UK household - both for 30 years through 2025.
Our team estimates that the average amount spent by a household at Christmas was £780 in 2025. But as you can read about below, this could vary by region.
The highest spend was during Covid, with £915 spent in 2020.
Estimated Christmas Spend per Household | Estimated Christmas Spend per Household |
2025 | £780 |
2024 | £702 |
2023 | £710 |
2022 | £771 |
2021 | £789 |
2020 | £915 |
2019 | £694 |
2018 | £749 |
2017 | £774 |
2016 | £763 |
2015 | £599 |
The average amount spent for Christmas per British household was nearly £780 in 2025, according to NimbleFins analysis of retail spending data (excluding automotive fuels) from the ONS.
This figure was calculated by comparing the extra retail sales in October, November and December compared to the rest of the year (January through September).
Extra weekly spend leading up to Christmas in 2025 | Extra spend each week | # weeks in the month | Extra spend for the month |
October | £22 (£339 - £317) | 4 | £89 |
November | £64 (£381 - £317) | 4 | £256 |
December | £86 (£403 - £317) | 5 | £432 |
Total | ~£780 |
Here are the rough calculations: The average weekly retail excl. auto fuel spend per household across the first nine months of the year was £317/week. Next we calculate how much extra spending there was above and beyond this weekly run rate - this represents our Christmas spending.
Average weekly retail excl. auto fuel household spending rose to £339/week in October, £381/week in November and £403 in December. Calculating the extra spend meant adding up: 4 weeks in October times an extra £22/week (£339 - £317), 4 weeks in November times an extra £64/week (£381 - £317) and 5 weeks in December times £86/week (£403 - £317) - totaling ~£780 of extra retail spending leading up to Christmas for 2025.
The NimbleFins data team estimates that the typical British household will spend around £819 for Christmas in 2026, if spending rises by 5% compared to 2025.
Estimated Christmas Spend, per household | 2026 estimate (vs 2025) |
-10% | £702 |
-5% | £741 |
same as 2025 | £780 |
+5% | £819 |
+10% | £858 |
Historically, going back 30 years, the data show a similar pattern of increased retail spending at Christmas:
As you can see, retail spending starts increasing each holiday season with a small uptick in October, following by even higher retail spending in November, then a peak each December.
How much does retail spending increase for Christmas? | Past 30 years | Past 10 years | Last year (2025) |
October (vs. Jan - Sept) | 6.6% | 7.3% | 7.0% |
November (vs. Jan - Sept) | 18.3% | 20.3% | 20.2% |
December (vs. Jan - Sept) | 34.6% | 31.8% | 27.3% |
Over the past 30 years, average retail spending was 6.6% higher in October compared to January - September; 18.3% higher in November compared to January - September; and 34.6% higher in December compared to January - September.
The ten year averages are similar, but indicate notably higher spending increases in November (20.3%). The chart below shows the average weekly retail spend by month, averaged over the past ten years. The spending in the red box is essentially "extra" spending for the holidays. Note, the ten-year average rates are pulled upwards due to higher Christmas spending during Covid.
In 2025, the data show that December Christmas spending was more restrained compared to the rest of the year, with spending figures of 7%, 20.2% and 27.3% higher in October, November and December (compared to the first nine months of the year).
NimbleFins has done some back-of-the-envelope calculations to estimate Christmas spending by region of England. This analysis is a bit simplistic, but let's explain what we did here. We looked at a different set of ONS data - Family Spending data - to see how spending typically varies by region. We used average weekly total expenditures per household, less housing (including mortgage, rent, utilities) and transport costs, and compared how much households in each area typically spend. For example, households in the South East typically spend 16.6% more than average, as you can see in the table below. We then applied this figure to our Christmas spending estimates. These calculations do assume that normal day-to-day spending differences between regions will hold for Christmas spending. This could be a big assumption.
Nonetheless, the data showed that South East households spend the most at Christmas, an estimated £909 in 2025 (if spending this year mimics typical regional spending habits).
North East households are estimated to have spent the least for Christmas, at £649 in 2025.
Average Christmas Spend by Region | Typical spending difference | 2025 |
South East | 16.6% | £909 |
South West | 9.6% | £855 |
London | 1.9% | £795 |
East | 4.7% | £817 |
North West | -3.5% | £753 |
East Midlands | -5.8% | £734 |
West Midlands | -4.5% | £745 |
Yorkshire and the Humber | -5.7% | £735 |
North East | -16.8% | £649 |
Wales | -5.3% | £738 |
Scotland | -12.5% | £682 |
Northern Ireland | -0.3% | £778 |
England | 1.7% | £793 |
NimbleFins analysed data from the Retail Sales Index to understand typical retail spending habits, and how they change leading up to Christmas.
Here is a summary of some of the data used in this study.
This data represents retail spending (excl auto fuel) across the whole of Great Britain. You can see how the numbers start rising in October and spike in December, for practically all time periods (we looked at 2025, a 10-year average and a 30-year average). This data formed the basis for our analysis for calculating Christmas spending:
Average weekly retail spend (excl auto fuel), £000s, Great Britain | Last 30 years | Last 10 years | 2025 |
JAN | £5,409,523 | £7,012,419 | £8,111,620 |
FEB | £5,429,079 | £7,075,353 | £8,465,041 |
MAR | £5,629,842 | £7,366,734 | £8,814,916 |
APR | £5,746,743 | £7,468,638 | £9,108,538 |
MAY | £5,837,601 | £7,664,000 | £9,033,774 |
JUN | £5,872,582 | £7,712,546 | £9,020,402 |
JUL | £5,961,624 | £7,858,127 | £9,312,769 |
AUG | £5,790,982 | £7,607,083 | £8,982,873 |
SEP | £5,789,069 | £7,592,258 | £9,023,374 |
OCT | £6,093,418 | £8,033,361 | £9,504,590 |
NOV | £6,762,722 | £9,006,632 | £10,673,826 |
DEC | £7,695,066 | £9,865,740 | £11,304,693 |
Next, our team applied an additional piece of data (number of households in GB each year) and calculated the average amount of extra retail spending by households in October, November and December by year, from 1996 through 2025.
This assumes that any retail spending in October through December that is above and beyond the running average for the year across the first nine months (January through September) is for Christmas.
Average weekly retail spending per household (excluding auto fuel) by Year | Average January - September | October | November | December | Extra Christmas Spend |
1996 | £147 | £157 | £172 | £202 | £420 |
1997 | £153 | £164 | £178 | £212 | £437 |
1998 | £159 | £165 | £182 | £213 | £393 |
1999 | £164 | £169 | £186 | £219 | £387 |
2000 | £165 | £174 | £191 | £232 | £480 |
2001 | £172 | £183 | £202 | £245 | £527 |
2002 | £180 | £190 | £210 | £245 | £491 |
2003 | £181 | £194 | £213 | £249 | £516 |
2004 | £190 | £201 | £221 | £255 | £485 |
2005 | £190 | £200 | £221 | £263 | £528 |
2006 | £193 | £205 | £225 | £272 | £579 |
2007 | £199 | £209 | £231 | £274 | £548 |
2008 | £205 | £214 | £235 | £272 | £495 |
2009 | £206 | £219 | £241 | £278 | £554 |
2010 | £209 | £223 | £245 | £281 | £556 |
2011 | £215 | £229 | £250 | £298 | £613 |
2012 | £219 | £232 | £253 | £301 | £596 |
2013 | £225 | £239 | £262 | £315 | £653 |
2014 | £234 | £249 | £278 | £320 | £663 |
2015 | £237 | £249 | £279 | £313 | £599 |
2016 | £241 | £264 | £295 | £334 | £763 |
2017 | £251 | £271 | £306 | £347 | £774 |
2018 | £259 | £275 | £314 | £351 | £749 |
2019 | £266 | £281 | £310 | £358 | £694 |
2020 | £263 | £304 | £332 | £357 | £915 |
2021 | £280 | £305 | £346 | £367 | £789 |
2022 | £293 | £314 | £353 | £382 | £771 |
2023 | £307 | £325 | £371 | £384 | £709 |
2024 | £309 | £324 | £358 | £399 | £702 |
2025 | £317 | £339 | £381 | £403 | £780 |
NimbleFins analysed retail spending data going back 30 years to learn about how much households spend at Christmas. Here's what we found.
NimbleFins has analysed official Office for National Statistics (ONS) retail spending data to estimate the amount spent at Christmas by a typical UK household - both for 30 years through 2025.
Our team estimates that the average amount spent by a household at Christmas was £780 in 2025. But as you can read about below, this could vary by region.
The highest spend was during Covid, with £915 spent in 2020.
Estimated Christmas Spend per Household | Estimated Christmas Spend per Household |
2025 | £780 |
2024 | £702 |
2023 | £710 |
2022 | £771 |
2021 | £789 |
2020 | £915 |
2019 | £694 |
2018 | £749 |
2017 | £774 |
2016 | £763 |
2015 | £599 |
The average amount spent for Christmas per British household was nearly £780 in 2025, according to NimbleFins analysis of retail spending data (excluding automotive fuels) from the ONS.
This figure was calculated by comparing the extra retail sales in October, November and December compared to the rest of the year (January through September).
Extra weekly spend leading up to Christmas in 2025 | Extra spend each week | # weeks in the month | Extra spend for the month |
October | £22 (£339 - £317) | 4 | £89 |
November | £64 (£381 - £317) | 4 | £256 |
December | £86 (£403 - £317) | 5 | £432 |
Total | ~£780 |
Here are the rough calculations: The average weekly retail excl. auto fuel spend per household across the first nine months of the year was £317/week. Next we calculate how much extra spending there was above and beyond this weekly run rate - this represents our Christmas spending.
Average weekly retail excl. auto fuel household spending rose to £339/week in October, £381/week in November and £403 in December. Calculating the extra spend meant adding up: 4 weeks in October times an extra £22/week (£339 - £317), 4 weeks in November times an extra £64/week (£381 - £317) and 5 weeks in December times £86/week (£403 - £317) - totaling ~£780 of extra retail spending leading up to Christmas for 2025.
The NimbleFins data team estimates that the typical British household will spend around £819 for Christmas in 2026, if spending rises by 5% compared to 2025.
Estimated Christmas Spend, per household | 2026 estimate (vs 2025) |
-10% | £702 |
-5% | £741 |
same as 2025 | £780 |
+5% | £819 |
+10% | £858 |
Historically, going back 30 years, the data show a similar pattern of increased retail spending at Christmas:
As you can see, retail spending starts increasing each holiday season with a small uptick in October, following by even higher retail spending in November, then a peak each December.
How much does retail spending increase for Christmas? | Past 30 years | Past 10 years | Last year (2025) |
October (vs. Jan - Sept) | 6.6% | 7.3% | 7.0% |
November (vs. Jan - Sept) | 18.3% | 20.3% | 20.2% |
December (vs. Jan - Sept) | 34.6% | 31.8% | 27.3% |
Over the past 30 years, average retail spending was 6.6% higher in October compared to January - September; 18.3% higher in November compared to January - September; and 34.6% higher in December compared to January - September.
The ten year averages are similar, but indicate notably higher spending increases in November (20.3%). The chart below shows the average weekly retail spend by month, averaged over the past ten years. The spending in the red box is essentially "extra" spending for the holidays. Note, the ten-year average rates are pulled upwards due to higher Christmas spending during Covid.
In 2025, the data show that December Christmas spending was more restrained compared to the rest of the year, with spending figures of 7%, 20.2% and 27.3% higher in October, November and December (compared to the first nine months of the year).
NimbleFins has done some back-of-the-envelope calculations to estimate Christmas spending by region of England. This analysis is a bit simplistic, but let's explain what we did here. We looked at a different set of ONS data - Family Spending data - to see how spending typically varies by region. We used average weekly total expenditures per household, less housing (including mortgage, rent, utilities) and transport costs, and compared how much households in each area typically spend. For example, households in the South East typically spend 16.6% more than average, as you can see in the table below. We then applied this figure to our Christmas spending estimates. These calculations do assume that normal day-to-day spending differences between regions will hold for Christmas spending. This could be a big assumption.
Nonetheless, the data showed that South East households spend the most at Christmas, an estimated £909 in 2025 (if spending this year mimics typical regional spending habits).
North East households are estimated to have spent the least for Christmas, at £649 in 2025.
Average Christmas Spend by Region | Typical spending difference | 2025 |
South East | 16.6% | £909 |
South West | 9.6% | £855 |
London | 1.9% | £795 |
East | 4.7% | £817 |
North West | -3.5% | £753 |
East Midlands | -5.8% | £734 |
West Midlands | -4.5% | £745 |
Yorkshire and the Humber | -5.7% | £735 |
North East | -16.8% | £649 |
Wales | -5.3% | £738 |
Scotland | -12.5% | £682 |
Northern Ireland | -0.3% | £778 |
England | 1.7% | £793 |
NimbleFins analysed data from the Retail Sales Index to understand typical retail spending habits, and how they change leading up to Christmas.
Here is a summary of some of the data used in this study.
This data represents retail spending (excl auto fuel) across the whole of Great Britain. You can see how the numbers start rising in October and spike in December, for practically all time periods (we looked at 2025, a 10-year average and a 30-year average). This data formed the basis for our analysis for calculating Christmas spending:
Average weekly retail spend (excl auto fuel), £000s, Great Britain | Last 30 years | Last 10 years | 2025 |
JAN | £5,409,523 | £7,012,419 | £8,111,620 |
FEB | £5,429,079 | £7,075,353 | £8,465,041 |
MAR | £5,629,842 | £7,366,734 | £8,814,916 |
APR | £5,746,743 | £7,468,638 | £9,108,538 |
MAY | £5,837,601 | £7,664,000 | £9,033,774 |
JUN | £5,872,582 | £7,712,546 | £9,020,402 |
JUL | £5,961,624 | £7,858,127 | £9,312,769 |
AUG | £5,790,982 | £7,607,083 | £8,982,873 |
SEP | £5,789,069 | £7,592,258 | £9,023,374 |
OCT | £6,093,418 | £8,033,361 | £9,504,590 |
NOV | £6,762,722 | £9,006,632 | £10,673,826 |
DEC | £7,695,066 | £9,865,740 | £11,304,693 |
Next, our team applied an additional piece of data (number of households in GB each year) and calculated the average amount of extra retail spending by households in October, November and December by year, from 1996 through 2025.
This assumes that any retail spending in October through December that is above and beyond the running average for the year across the first nine months (January through September) is for Christmas.
Average weekly retail spending per household (excluding auto fuel) by Year | Average January - September | October | November | December | Extra Christmas Spend |
1996 | £147 | £157 | £172 | £202 | £420 |
1997 | £153 | £164 | £178 | £212 | £437 |
1998 | £159 | £165 | £182 | £213 | £393 |
1999 | £164 | £169 | £186 | £219 | £387 |
2000 | £165 | £174 | £191 | £232 | £480 |
2001 | £172 | £183 | £202 | £245 | £527 |
2002 | £180 | £190 | £210 | £245 | £491 |
2003 | £181 | £194 | £213 | £249 | £516 |
2004 | £190 | £201 | £221 | £255 | £485 |
2005 | £190 | £200 | £221 | £263 | £528 |
2006 | £193 | £205 | £225 | £272 | £579 |
2007 | £199 | £209 | £231 | £274 | £548 |
2008 | £205 | £214 | £235 | £272 | £495 |
2009 | £206 | £219 | £241 | £278 | £554 |
2010 | £209 | £223 | £245 | £281 | £556 |
2011 | £215 | £229 | £250 | £298 | £613 |
2012 | £219 | £232 | £253 | £301 | £596 |
2013 | £225 | £239 | £262 | £315 | £653 |
2014 | £234 | £249 | £278 | £320 | £663 |
2015 | £237 | £249 | £279 | £313 | £599 |
2016 | £241 | £264 | £295 | £334 | £763 |
2017 | £251 | £271 | £306 | £347 | £774 |
2018 | £259 | £275 | £314 | £351 | £749 |
2019 | £266 | £281 | £310 | £358 | £694 |
2020 | £263 | £304 | £332 | £357 | £915 |
2021 | £280 | £305 | £346 | £367 | £789 |
2022 | £293 | £314 | £353 | £382 | £771 |
2023 | £307 | £325 | £371 | £384 | £709 |
2024 | £309 | £324 | £358 | £399 | £702 |
2025 | £317 | £339 | £381 | £403 | £780 |