Christmas is the one bill everybody sees coming and almost nobody plans for.
Here is what it actually costs, where the money goes, and why the timing hurts more than the total.
How much does Christmas cost in 2026?
The average person in the UK spends £802 on Christmas, of which £514 goes on gifts alone.
That is from Finder’s survey of 2,000 UK adults, carried out with Censuswide in November 2025, which put total UK Christmas spending at £41.6 billion.
To put £802 in context: median full-time pay in the UK is £39,863 a year, or roughly £3,322 a month before tax.
So Christmas costs the average person close to a quarter of a month’s gross pay.
Where you live changes the number
Christmas is not the same price everywhere:
- London: £1,014 per person
- North West: £954
- Wales: £910
And so does your age
- The silent generation: £865 total, £576 of it on gifts
- Gen X: £699 total, £452 on gifts
- Baby boomers: £577 total, £416 on gifts
Why Christmas hurts more than the number suggests
£802 spread over a year is £67 a month. Almost nobody would call that a crisis.
The problem is that Christmas does not spread.
It lands in one month, alongside the party season and the travel, and often with the longest wait between paydays of the year, because December pay tends to arrive early and January pay does not. So it comes out of money that was never there.
StepChange found 27% of British adults, around 14.3 million people, expected to struggle to afford Christmas 2025.
Roughly 4 million planned to use credit to get through it.
And most people have nothing to absorb it with.
The FCA’s Financial Lives research found one in ten UK adults have no cash savings at all, with another 21% holding less than £1,000.
That is the actual mechanism. A predictable £802 becomes debt, the debt carries interest into the new year, and the interest is what turns an £802 Christmas into something closer to a £1,000 one.
The fix: start before you need to
If you start in January, Christmas is £67 a month and it is boring.
If you start in August, it is about £201 a month, or £129 a month if you only cover the gifts.
If you start in December, it is a credit card.
This is what a sinking fund is: a pot you pay into monthly for a cost you already know is coming, so the bill never lands on one month’s wages. Our full guide to sinking funds covers how to set them up for Christmas, birthdays, car insurance and the rest.
Put the money somewhere separate from your current account and instantly accessible. The label matters more than the interest rate. A pot marked “Christmas” with £340 in it tends to survive temptation in a way that a general savings balance does not. Set up a standing order for the day after payday so it moves before you can spend it.
The Gains App lets you set Christmas as a savings goal and track it alongside everything else, so you can see whether it is actually funded.
With some accounts, such as Monzo and Chase, you can link a savings pot so the balance updates as you pay in.
How to cut the cost without ruining Christmas
Saving for it is half the job. The other half is spending less on it.
Shop the January sales for next Christmas
The single biggest lever, and almost nobody uses it.
Discounts of 50% or more are normal in January.
A gift you would pay £100 for in December often costs £30 to £40 four weeks later.
Buy for next year, put it in a cupboard, forget about it (for 11 months, not completely!).
Stack cashback on what you were buying anyway
If you are spending £514 on gifts regardless, cashback on that spend is free money.
It stacks on top of whatever sale price you are already getting.
Our cashback guide covers how to get the most back in your pocket.
Agree limits before anyone starts buying
Most overspending at Christmas is not deliberate, it is unilateral.
One person goes bigger, everyone else feels they have to match.
A spending cap agreed in November, or a Secret Santa instead of buying for every adult, removes the arms race entirely.
The same logic applies to what you spend on birthdays across the year.
Buy experiences instead of things
A day out, a membership, a class.
They tend to be remembered longer than an object, and they are far easier to price-cap because you are buying one thing rather than filling a stocking.
Start earlier and spread it
Buying across October and November rather than in a two-week panic in December means you buy at normal prices instead of whatever is left in stock.
Panic buying is expensive buying.
The mental shift that actually matters
Christmas is not an emergency.
Neither is your car insurance renewal, or your sister’s birthday.
That is exactly why they should not be coming out of your emergency fund.
Treating predictable costs like surprises is what puts people on credit every January.
The bills are not the problem. The timing is, and the timing is the one part you can fix.
Start with Christmas, because it is the biggest and the deadline is not negotiable.
Once you have done one full year of it, everything else is the same trick.
Christmas cost FAQs
£802, of which £514 is gifts, according to Finder’s November 2025 survey of 2,000 UK adults. Total UK Christmas spending came to £41.6 billion.
Starting in January it is about £67 a month for an average Christmas. Starting in August it is roughly £201, or £129 if you only cover gifts. The earlier you start the smaller the monthly number.
No. Four months is enough to cover gifts comfortably at around £129 a month. If even that is not realistic, you now know in August that this needs to be a cheaper Christmas, which is far better than finding out in January.
Save monthly into a separate pot from now, and set the total before you start shopping rather than after. Around 4 million British adults planned to use credit for Christmas 2025, and the interest is what makes it genuinely expensive.
The January sales, for the following Christmas. Discounts of 50% and more are routine, so a £100 gift often costs £30 to £40 a few weeks later.
£1,014 per person, the highest of any UK region, followed by the North West at £954 and Wales at £910.

