Learn

>

Lifestyle

Average Christmas Spending in the UK

Erin Yurday

Author

15 February 2026

5 min read

Contents

Average Christmas SpendingHistorical Christmas SpendingChristmas Spending by RegionData & Methodology

The guidance on this site is based on our own analysis and is meant to help you identify options and narrow down your choices. We do not advise or tell you which product to buy; undertake your own due diligence before entering into any agreement.

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

How much money people spent on Christmas in 2025

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.

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

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

Historical Christmas Spending

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

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

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

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

Learn

>

Lifestyle

Average Christmas Spending in the UK

Erin Yurday

Author

15 February 2026

5 min read

Contents

Average Christmas SpendingHistorical Christmas SpendingChristmas Spending by RegionData & Methodology

The guidance on this site is based on our own analysis and is meant to help you identify options and narrow down your choices. We do not advise or tell you which product to buy; undertake your own due diligence before entering into any agreement.

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

How much money people spent on Christmas in 2025

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.

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

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

Historical Christmas Spending

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

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

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

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