Average Christmas Spending in the UK

NimbleFins analysed retail spending data going back 30 years to learn about how much households spend at Christmas. Here's what we found.

Average Christmas Spending

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 2023 and an estimate for 2024.

Our team forecasts that for 2024, the estimated average amount spent by a household at Christmas will be £719. But as you can read about below, this could be as high as £855—and varies by region.

Last year, in 2023, NimbleFins calculated that households spent an average of £709. The highest spend was during Covid, with £915 spent in 2020.

Estimated Christmas Spend per Household
2024 (forecast)£719
2023£709
2022£771
2021£789
2020£915
2019£694
2018£749
2017£774
2016£763
2015£599
Chart showing the average Christmas spending per household over time

How much money people spent on Christmas in 2023

The average amount spent for Christmas per British household was £708 in 2023, 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 ChristmasExtra spend each week# weeks in the monthExtra spend for the month
October£17 (£325 - £308)4£70
November£64 (£371 - £308)4£254
December£77 (£384 - £308)5£384
Total£708

Here are the rough calculations: The average weekly retail excl. auto fuel spend per household across the first nine months of the year was £308/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 £325/week in October, £371/week in November and £384 in December. Calculating the extra spend meant adding up: 4 weeks in October times an extra £17/week (£325 - £308), 4 weeks in November times an extra £64/week (£371 - £308) and 5 weeks in December times £77/week (£384 - £308) —totaling £708 of extra retail spending leading up to Christmas for 2023.

How much money people are on track to spend for Christmas in 2024

The NimbleFins data team estimates that the typical British household will spend around £719 for Christmas in 2024.

Estimated 2024 Christmas Spend, per householdUsing 30 year Christmas surge ratesUsing 10 year Christmas surge ratesUsing 2023 Christmas surge rates
October (known)£70£70£70
November (estimated)£200£263£258
December (estimated)£518£522£390
Total Christmas Spend£788£855£719

To calculate this figure, we applied the 2023 spending increases (rates) for November and December to the average retail spending figures seen so far for the first nine months of 2024, through September. The team felt it was appropriate to use the 2023 rates (as opposed to the ten-year or 30-year rates, also shown in the table above or in the section on historical Christmas spending below) because 1) 2023 is more recent so it feels most relevant and 2) just-released October figures indicate a 2024 October boost of 5.6%, which is nearly identical to the 5.7% seen in October 2023 (both of which are noticeably lower than the 10-year and 30-year averages of 7.8% and 6.7%).

Instead, if spending habits revert back to the 10-year rates for November and December then average Christmas spending for 2024 will be around £855.

And if spending habits revert back to the 30-year rates for November and December then average Christmas spending for 2024 will be around £788.

Historical Christmas Spending

Historically, going back 30 years, the data show a similar pattern of increased retail spending at Christmas:

Chart showing 30 years of retail spending by month UK

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 yearsPast 10 yearsLast year (2023)
October (vs. Jan - Sept)6.7%7.8%5.7%
November (vs. Jan - Sept)16.0%21.0%20.6%
December (vs. Jan - Sept)33.1%33.4%25.0%

Over the past 30 years, average retail spending was 6.7% higher in October compared to January - September; 16% higher in November compared to January - September; and 33.1% higher in December compared to January - September.

The ten year averages are similar, but indicate notably higher spending increases in November (21%). 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.

Chart showing the average amount of retail spending per household, by month UK

In 2023, the data show that Christmas spending was more restrained compared to the rest of the year, with spending figures just 5.7%, 20.6% and 25% higher in October, November and December (compared to the first nine months of the year).

Christmas Spending by Region

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.1% 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 will spend the most, an estimated £835 this Christmas (if spending this year mimics 2023 buying habits).

North East households are estimated to spend the least, at £564 for 2024 (or up to £671 if spending habits revert to 30-year patterns).

Average Christmas Spend by RegionTypical spending difference2023 estimate2024 forecast (spending mimics 2023 spending habits)2024 forecast (spending reverts to 30-year spending habits)
South East16.1%£823£835£992
South West6.0%£752£762£906
London4.6%£742£752£894
East2.0%£723£733£872
North West-0.8%£703£713£848
East Midlands-3.0%£688£697£829
West Midlands-3.8%£682£692£822
Yorkshire and the Humber-6.9%£660£669£796
North East-21.6%£556£564£671

Data & Methodology

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.

Average weekly retail spend (excl auto fuel), £000s, Great Britain

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 2023, 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 BritainLast 30 yearsLast 10 years2023
JAN£5,095,938£6,549,760£7,765,983
FEB£5,178,241£6,685,678£8,081,055
MAR£5,366,518£6,952,761£8,363,321
APR£5,474,112£7,081,204£8,708,325
MAY£5,565,163£7,246,048£8,870,776
JUN£5,600,690£7,340,238£8,830,615
JUL£5,681,581£7,445,081£8,839,986
AUG£5,522,832£7,213,281£8,579,299
SEP£5,520,848£7,198,402£8,417,879
OCT£5,809,941£7,630,253£8,980,866
NOV£6,316,432£8,564,418£10,253,292
DEC£7,247,014£9,441,893£10,619,204

Average Christmas retail spending per household by Year

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 2023.

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 YearAverage January - SeptemberOctoberNovemberDecemberExtra 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

Comments

NimbleFins Newsletter

Get energy alerts, deals, tips, news, and more!