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.

Christmas food offers

Reduced Christmas veggies

Reduced Christmas veggies are back! 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:

  • Lidl’s Christmas veg is down to just 5p. It includes parsnips, carrots, Brussels sprouts, shallots, swede and potatoes. Once again, this is the only supermarket with onions in the mix!
  • Aldi has reduced its Christmas veg to just 5p, with potatoes, carrots, parsnips, red and white cabbages, swede and Brussels sprouts on offer.
  • Morrisons has reduced its Christmas veggies to just 5p this year from 18 December, including carrots, parsnips, sprouts and swede. You needed to have the Morrisons More card.
  • Sainsbury’s has Brussels sprouts, parsnips, carrots, swede, red cabbage, and potatoes for just 15p from 18-24 December. You’ll need to make sure you’ve got a Nectar Card handy to get the discount
  • Tesco: From 18 December, Tesco is reducing its Christmas veg to just 15p, including carrots, Brussels sprouts, parsnips and potatoes, broccoli, swede and red cabbage. You had to have a Clubcard handy to get the reduction
  • Asda: last year the supermarket reduced its Christmas veg to 8p until 24 December, including carrots, Brussels sprouts, broccoli, and parsnips. This year, it’s got 5 for £1 offer on all the veg, otherwise priced at 30p per bag.

Free carrots (for Rudolph!)

Morrisons is giving away free carrots to little ones to leave out for Rudolph on Christmas Eve this year. You just need to show up with your little ones and grab one. The carrots are from the ‘wonky’ carrots range.

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.

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.

Pizza Express: Secret Scan-ta (ended)

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.

John Lewis: Treats of Christmas (ended)

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 (ended)

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 (ended)

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.

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 (ended)

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.