Christmas deals and offers 2025

Christmas deals to help you deck the halls for less this year

Christmas can be an expensive time of year, so it’s always good to look out for deals and offers to save a bit of money. We’ve rounded up some Christmas deals and offers for 2025.

Some articles on the site contain affiliate links, which provide a small commission to help fund our work. However, they won’t affect the price you pay or our editorial independence. Read more here.

Advent calendar offers

A lot of retailers tend to have a countdown to Christmas within their apps, via email or on their websites. These often have voucher codes or freebies, so they can be worth paying attention to. We’re starting to see these appear for 2025, and we’ll likely see more at the start of December.

Pizza Express: Secret Scan-ta

Pizza Express is running a promotion over 14 days where you can win a prize every day and be added to a draw to win the Grand Prize, There’s no purchase needed to enter.

Grand prizes include:

  • 1 December 2025 – Coca Cola Family Holiday Worth £2500
  • 2 December 2025 – Merlin Family Break to Warwick Castle
  • 3 December 2025 – Peroni Nastro Azzurro 0.0% Day at Ascot for 4
  • 4 December 2025 – PizzaExpress Food Shop for a Year
  • 5 December 2025 – Campari Ultimate Spritz Bundle for Christmas Celebrations with Loved Ones
  • 6 December 2025 – 100,000 Avios (5 available)
  • 7 December 2025 – PizzaExpress Ultimate Pizza Making Party
  • 8 December 2025 – Crayola Kids Craft Bundle
  • 9 December 2025 – Biscoff Red Box (10 available)
  • 10 December 2025 – PizzaExpress Live Annual Membership
  • 11 December 2025 – Peroni Nastro Azzurro Trip to Rome for 2
  • 12 December 2025 – Baileys 2 Day Trip to Ireland
  • 13 December 2025 – £500 UberEats Voucher
  • 14 December 2025 – Coca Cola Gold Annual Pass for Merlin

Daily prizes include Aperol Spritz, Birthday Brew, or 50% off pizza in January.

Lidl: daily secret boxes

Lidl is running its Advent calendar in the Lidl Plus app again this year. You just need to open the app daily to get a voucher or freebie each day until December 24.

John Lewis: Treats of Christmas

If you’re a My John Lewis member and download the app, then you can get a daily treat until 12 December by opening the app every day. Last year, treats included freebies and discount vouchers, as well as ten £5,000 John Lewis vouchers.

Boots: 12 Days of Magic

Boots is getting in on the Christmas season with discounts and freebies every day until 12 December. You need to be an Advantage card member and have the Boots app installed to take part. Once you’ve revealed the prize, it’ll be added to your offers.

O2: Match a pair to win an experience

Those with O2 Priority can get access to its new promotion ‘Not just socks’ promotion, which runs until 15 December. Each day, you can go into your app and see if you’ve won an experience for two people.

Prizes include

  • £2,500 lastminute gift cards
  • £50 Virgin Experience Days vouchers
  • Pairs of Vue tickets

If you don’t have O2 or Virgin Media, you can still get O2 Priority with this hack.

Ikea Family Advent Calendar

Update 01/12/2025: sadly, the Advent Calendar isn’t running in the UK this year

Ikea isn’t running the Advent Calendar this year — it has released the calendar on its Swedish website.

Morrisons: 12 Days of Christmas (ended)

Some people with a Morrisons More Card can get access to its “12 Days of Christmas” between now and 12 December. Every day, you can open the advent calendar and get freebies, More Points, discounts and the chance to win £1,000 worth of points.

You can’t go back and get the previous day’s rewards, and you should keep an eye on when each voucher expires.

Sainsbury’s: Advent calendar (ended)

There’s an advent calendar running in the Nectar app from 5 December to 20 December where you can win prizes, including bonus Nectar points, Argos gift vouchers and food freebies.

To enter, you need to visit the Nectar website or app and log in to your Nectar account. Then, just click through to the Advent Calendar page and click on the bauble.

Christmas freebies

Free letter from Santa

If you want to keep some of the magic alive, you can get a letter from Santa for your little one for just the cost of a stamp. All you’ve got to do is have them write a letter to Santa and post it (don’t forget a stamp!) before 10 December 2025 and you’ll hopefully get a response.

Here are Santa’s instructions:

  • Write Santa’s address carefully on the envelope (below)
  • Put a stamp on the envelope so it gets to Santa
  • Include your full name and address in your letter or on the back of the envelope

And here’s Santa’s address:

Santa/Father Christmas
Santa’s Grotto
Reindeerland
XM4 5HQ

There’s no guarantee that Santa will send you back a letter. Usually, as long as you get your letter to them in time, then you’ll get one back.

Free Christmas cards (ended)

WWF is giving away free packs of Christmas cards this year. While there’s no obligation to, you can give a small donation to the charity in exchange.

You’ll get a pack of Christmas cards in the post within a couple of weeks, and you also get a 10% off code for everything else in their shop.

Christmas reductions

Buy wrapping paper, tags, bags and cards in January

If you want to save yourself money next year then get yourself out to the stores in the days between Christmas and New Year to stock up on wrapping paper, gift tags, gift bags and Christmas cards. You can get these for more than 90% off their original prices in some cases.

Just remember where you put it all so you don’t buy it all again next year.

Christmas food offers

Reduced Christmas veggies (ended)

Every year in the final week before Christmas, supermarkets drop the prices of Christmas veg to mere pennies. Here’s what’s been announced so far:

  • Asda has reduced its Christmas veg to 8p until 24 December, including carrots, Brussels sprouts, broccoli, and parsnips
  • Morrisons has reduced its veggies to just 10p, including carrots, parsnips, sprouts and swede from 19 December. You’ll need to have the Morrisons More card.
  • Tesco will reduce its Christmas veg to just 15p from 19-24 December including carrots, Brussels sprouts, parsnips and potatoes. You’ll need to have a Clubcard handy to get the reduction
  • Aldi will reduce its Christmas veg on 19 December, with potatoes, carrots, parsnips, red and white cabbages, broccoli and Brussels sprouts at 15p
  • Sainsbury’s will reduce Brussels sprouts, parsnips, carrots, swede, red cabbage, and potatoes to 15p from 18-24 December. You’ll need to make sure you’ve got a Nectar Card handy to get the discount
  • Lidl’s Christmas veg goes down to 15p from 19 to 24 December. It includes parsnips, carrots, Brussels sprouts, shallots, swede and potatoes. Once again, this is the only supermarket with onions in the mix!

Free carrots (for Rudolph!) (ended)

Tesco is giving away free bags of carrots for Rudolph until Christmas Eve. There are dedicated stands in its larger stores giving away free bags of carrots for you to leave out for Santa’s reindeer on Christmas Eve (or cook up for your Christmas dinner).

In addition, Morrisons is giving away free bags of its wonky carrots in its larger stores on the 21 and 22 December.