![]()
Vicky Parry
2nd Dec 2025
Reading Time: 6 minutes
Disclaimer: All prices and product availability referenced in this article are correct at the time of publication. Retail pricing can change frequently due to promotions, stock levels and regional variation, so we recommend checking directly with the retailer before making a purchase.
Christmas is officially chocolate season — and we all know that no festive front room is complete without a tub (or three!) of Roses, Celebrations, Quality Street or Cadbury Heroes. But with prices creeping up across supermarkets and high street stores, it pays to shop smart. At MoneyMagpie, we’re all about helping you stretch that festive budget further, so I’ve been on a mission to track down the cheapest Christmas chocolate deals in the UK for 2025 — including multi-buys, supermarket offers and hidden gems in discount shops like B&M, Iceland and even Yorkshire Trading. Whether you’re stocking up early or looking for the best last-minute bargains, this guide will show you where to buy your favourite Christmas chocolates for less… so you can enjoy more treats without breaking the bank!
Where possible I’ve leaned on published retailer pages or official press notices, not rumours, so you can act fast. There’s also a short reality check on shrinkflation this year to explain why checking price per 100 g matters more than ever.
Best overall deal today
Why this is the strongest single‑tub bargain available now
- Lowest confirmed single‑tub price among mainstream retailers from a primary listing. Tesco’s page shows a Clubcard price of £3.95 down from £6, valid through the current offer window.
- Big tub for the money. At 550 g, it’s a larger tub than many 500 g listings, giving you better value when the price dips this low.
- No multi‑buy requirement. Perfect for a one‑tub shopper who doesn’t want to chase 2‑for deals or bulk rules.
Tradeoffs
- Clubcard required for the £3.95 price; standard price is shown as £6.00. If you don’t have a Clubcard, this remains cheap but not the absolute lowest shown here.
- Time‑limited promo. The listing specifies an offer window; if the promo ends, prices can revert. Best to pick it up while it’s active.
Best for anyone who wants the cheapest single tub right now from a supermarket, especially if you already use Tesco’s loyalty.
Additional top picks you should watch or grab
2) Cheapest reliable alternative when Tesco promo ends or isn’t nearby
Why Aldi is the next‑best buy
- Official price announcement for this season confirms Aldi’s very low pricing: a press notice stated Quality Street at £4.39 for 550 g, and Heroes at £4.89. That’s a primary source, not a third‑party chatter. (ALDI UK Press Office)
- Easy to grab just one tub. In‑store purchase, no multi‑buy. Good fallback if Tesco stock or promo window fades.
- Strong per‑gram value close to the absolute floor seen this season, and consistent across many stores.
Tradeoffs
- Stock varies by store, and Aldi’s in‑store pricing can differ slightly by location; check local availability.
- Slightly higher than Tesco Clubcard at time of writing, but still among the cheapest widely available options.
Best for shoppers near Aldi or those who prefer discounters and want a single tub with minimal fuss.
3) Another top discounter pick with identical low price
What makes B&M a strong runner‑up
- Matched low price of £4.39 shown on B&M’s product page for the 550 g tub, tying Aldi’s current price floor. (B&M Stores)
- Good when Tesco or Aldi stock is thin. Discounters sometimes have different stock patterns; another good chance to find a cheap tub without needing a loyalty card.
- Single‑tub purchase. No special rules or multi‑buy.
Tradeoffs
- Availability depends on store; B&M notes subject to store stock. If a location is out, you’ll need to check nearby branches. (B&M Stores)
- Promo timing could shift; still, £4.39 is an extremely solid price floor this season.
Best for shoppers around a B&M who want the same low price as Aldi on a mainstream tub.
4) Cheapest big‑brand option from Lidl if Aldi/B&M/Tesco aren’t working out
Why Lidl is worth checking
- Clear, current listing at £4.39 for Celebrations, matching the lowest reliable discounter price on big tubs this season. That puts Lidl on the same value tier as Aldi and B&M.
- Strong alternative brand. If you prefer Cadbury‑style mix over Nestlé’s Quality Street, this is an excellent alternative at the same price.
Tradeoffs
- In‑store availability only and varies by location, as with all discounters.
- Tub size is 500 g for Celebrations today, not 550 g, so per‑gram value is slightly different than Quality Street at the same price. Still, £4.39 is unusually low for a major brand tub.
Best for shoppers near Lidl who want to secure a tub at one of the lowest possible prices without loyalty cards.
5) Best easily available supermarket backup
Why Iceland is a useful fallback
- Published single‑tub price: £5.00, reduced from £7.00 on Iceland’s listing. That’s higher than Aldi/B&M/Lidl, but still cheap, and clearly posted. (Iceland)
- Good when top‑tier discounters run low, or if Iceland is closer to you or part of your usual shop. No multi‑buy rules needed.
Tradeoffs
- Higher than the absolute lowest prices in this guide, so it’s a backup rather than the first pick.
- Stock varies by store and promos can end; check local availability.
Best for any shopper who wants a safe supermarket option close to home when Aldi/B&M/Lidl stock dries up.
6) Cheapest Champions from Tesco for other big brands
Why this is another top bargain if you want Cadbury’s mix
- Same super‑low Clubcard price as the Quality Street week‑long promo — £3.95 — shown on Tesco’s page for a single 500 g Celebrations tub. That is unusually low for such a widely loved tub. (Tesco Homepage)
- Single purchase, no bulk rules. Perfect for one tub, same as Quality Street.
- Good alternative for different taste preference or if you want to compare two tubs at the same price.
Tradeoffs
- Slightly smaller weight than some Quality Street options in the list, meaning per‑gram value depends on weight and price.
- Clubcard required and promo window limited; back to higher price outside the offer timeframe.
Best for a one‑tub shopper who prefers Cadbury’s mix or wants to grab two different brands at the same bargain price.
7) Another Cadbury champion from Tesco when stock or timing matters
Why still worth it when you miss an ultra‑low promo
- Very low Clubcard price for a 550 g Cadbury Heroes tub — £5.25 — shown on Tesco’s page, down from £7.00. Still excellent value. (Tesco)
- Good for a one‑off purchase if Celebrations or Quality Street stock is limited, but you still want a big Cadbury tub without multi‑buy.
Tradeoffs
- Not as low as the £3.95 promos above; still a bargain but secondary when top deals are live.
- Clubcard required.
Best for Cadbury fans who want Heroes specifically and can shop within Tesco’s promo windows.
8) Strong Cadbury option for gifting or sharing without the very lowest promo
Why this is still a day‑to‑day value pick
- Same £5.25 Clubcard price shown for 550 g Roses, a premium Cadbury mix. Useful when Celebrations or Heroes aren’t available. (
- Single‑tub purchase. No reliance on multi‑buy; safe option for last‑minute grab.
Tradeoffs
- Higher than the deepest promos and slightly more than some discounters, but often easier to find in-store when top deals vanish.
- Clubcard required for the low price.
Best for shoppers after a classy Cadbury tub at a very good price without waiting for a flash event.
Quick comparison table — cheapest single‑tub options today
At‑a‑glance value and availability
| Attribute | Tesco | Aldi | B&M | LIDL | Iceland |
|---|---|---|---|---|---|
| Tub weight | 550 g | 550 g | 550 g | 500 g | 550 g |
| Price per tub | £3.95 | £4.39 | £4.39 | £4.39 | £5.00 |
| Loyalty needed | Yes | No | No | No | No |
| Stock / promo | Limited window | Varies by store | Varies by store | Varies by store | Varies by store |
| Best use | Absolute lowest buy | Next‑best floor price | Alternative low price | Same low price, Cadbury brand | Backup supermarket |
Note on per‑gram value: shrinkflation this year reduced some tub sizes, so the same price does not always mean same value; check size. The Guardian reported Quality Street went from 600 g to 550 g and Celebrations from 550 g to 500 g in 2025. Read all about Shrinkflation.
How to choose among these today, given you’re buying one tub
- If you have a Tesco Clubcard and the promo is active: buy the Tesco Quality Street or Tesco Celebrations at £3.95. That’s the absolute floor.
- If Tesco promo has ended or stock is gone: head to Aldi, B&M or Lidl for a £4.39 tub. It’s still a superb single‑tub price without any loyalty card.
- If none of those are nearby: Iceland at £5.00 is a safe purchase that still beats many normal supermarket prices.
- If you want different Cadbury mixes: Tesco Heroes or Roses at £5.25 Clubcard is still a strong value—useful when top promos vanish or when you want a specific brand mix.
Notes on multi‑buys, Yorkshire Trading‑style shops, or other chains
- You’re buying one tub. Multi‑buy deals can be great when buying several, but they don’t beat these single‑tub prices right now—especially the £3.95 Tesco promo or £4.39 discounter pricing.
- Smaller chains or local traders may sometimes undercut big outlets, but the strongest, verifiable low prices today come from the pages above or official press notices. If you spot a sub‑£4 listing elsewhere for a mainstream brand, it’s worth grabbing, but the list above gives you the realistic price floor to aim for immediately.
Why this matters more in 2025
- Shrinkflation is real this year and changed the value calculus. Two tubs at the same price last year might not match the weight today, so a promo on a larger weight at a slightly higher price could be better value than a too‑good‑to‑be‑true price on a smaller tub. Checking price per 100 g and the exact tub size is the fastest way to tell. The retailer pages above show sizes, so you can compare without guesswork.
- Stock and promo windows are short. Retailers often run limited windows and differ store‑by‑store, so if you see a page showing a deep cut—especially the Tesco £3.95 listing—get it while it’s valid.
With these picks, you’re armed to score the cheapest single tubs across all the big brands today, from supermarkets, discounters, or online listings — one tub, maximum value, minimum hassle.
