Chocolate may seem like a small thing, but that is exactly why it matters. When everyday treats start feeling expensive, it tells us something about the wider economy: food inflation, cocoa shortages, shrinkflation and squeezed household spending are all landing in the same place — the snack aisle.
MoneyMagpie warning
Do not judge chocolate deals by the price of the bar alone. Check the price per 100g, because many bars and multipacks have shrunk. A “deal” can still be more expensive than it was once you compare the actual amount of chocolate you are getting.
Why chocolate prices have gone up
The price of chocolate has been hit by several things at once: poor cocoa harvests, higher energy and transport costs, expensive packaging, and manufacturers reducing sizes rather than simply increasing headline prices.
The Office for National Statistics said UK CPI inflation rose to 3.3% in March 2026, while consumer group Which? has found major chocolate products affected by shrinkflation, with some treats costing dramatically more per gram than last year.
Britain’s £1 chocolate bar moment: shoppers are noticing that a “normal” bar of chocolate is no longer a cheap impulse buy. The bigger story is not just inflation — it is shrinkflation, cocoa volatility and the possibility of stagflation at the supermarket shelf.
The top 10 UK chocolate bars: what they cost now vs ten years ago
Prices below are approximate UK shelf prices for a standard single bar. Current prices vary by retailer, region, loyalty card offer and multipack deal. Ten-year prices are based on typical price-marked packs and common supermarket/convenience pricing from around 2015/16.
| Chocolate bar | Approx price 10 years ago | Typical price now | Best value place to check first |
|---|---|---|---|
| Mars | 50p–60p | 85p–£1.10 | Aldi, Lidl, B&M, multipacks |
| Snickers | 50p–60p | 85p–£1.10 | Tesco Clubcard, Asda, multipacks |
| Cadbury Dairy Milk | 50p–60p | 90p–£1.15 | Co-op offers, Asda, larger bars by 100g |
| Twix | 50p–60p | 80p–£1.10 | Tesco, Iceland, multipacks |
| KitKat 4 Finger | 50p–60p | 85p–£1.20 | Lidl, Heron Foods, multipacks |
| Galaxy | 60p–70p | 95p–£1.25 | Sainsbury’s Nectar, Tesco, multipacks |
| Bounty | 50p–60p | 80p–£1.05 | Aldi, B&M, Home Bargains |
| Crunchie | 50p–60p | 85p–£1.10 | Asda, Morrisons, multipacks |
| Wispa | 50p–60p | 90p–£1.20 | Tesco Clubcard, Iceland, multipacks |
| Kinder Bueno | 70p–85p | £1.00–£1.40 | Tesco, B&M, multipack deals |
Then vs now: the real shock
A bar that was commonly around 50p–60p ten years ago is now often 90p–£1.20. That means the checkout price has roughly doubled for many favourites — before you even factor in bars getting smaller.
Is the price of chocolate a sign of stagflation?
Possibly — at least in the way ordinary shoppers experience it.
Stagflation is when prices keep rising while growth feels weak and households feel poorer. Chocolate is a very visible example: prices are up, sizes are under pressure, and shoppers are becoming more selective about what they buy.
That does not mean chocolate alone proves the UK is in stagflation. But it does show the mood of the moment: people are still buying small treats, but they are having to think harder about them.
Jasmine Birtles says
“Chocolate is the perfect example of how inflation feels in real life. People might not study the CPI every month, but they do notice when a treat they used to buy without thinking suddenly costs over £1. It is small, but emotionally it lands.”
Where to buy each chocolate bar cheapest
The best price changes all the time, but these are the places worth checking first.
- Mars: Aldi, Lidl and multipacks usually beat single bars.
- Snickers: Tesco Clubcard and Asda promotions are often competitive.
- Dairy Milk: Larger bars are usually better value per 100g than single bars.
- Twix: Look for multipacks in Tesco, Iceland and discount stores.
- KitKat: Lidl, Heron Foods and multipacks often work out cheapest.
- Galaxy: Sainsbury’s Nectar and Tesco loyalty offers can cut the price.
- Bounty: B&M, Home Bargains and Aldi are good first checks.
- Crunchie: Asda and Morrisons promotions are worth watching.
- Wispa: Tesco Clubcard and Iceland multipacks often beat convenience stores.
- Kinder Bueno: Usually best bought in multipacks or when on offer.
MoneyMagpie tip: how to beat chocolate inflation
- Check the price per 100g, not just the shelf price.
- Avoid impulse buys at petrol stations and train stations.
- Use Clubcard, Nectar and More Card prices carefully.
- Look at multipacks — but only if the bars have not shrunk.
- Check B&M, Home Bargains, Heron Foods and Poundland.
- Consider supermarket own-brand chocolate for baking and lunchboxes.
Why multipacks are not always the bargain they used to be
Multipacks used to be the obvious answer. But shrinkflation has made them trickier.
Some packs now contain fewer bars, smaller bars, or both. That means a pack can look familiar on the shelf but quietly cost much more per bar than it used to.
The best rule is simple: divide the total price by the number of bars, then check the weight. If the pack has shrunk from five bars to four, or from 21 bars to 18, the headline price may hide a large increase.
The bottom line
The £1 chocolate bar is more than a sweet-toothed complaint. It is a very ordinary sign of a much bigger squeeze.
Chocolate prices have been pushed up by global cocoa costs, production pressures and shrinkflation. For shoppers, the result is simple: the same treat now costs more, and sometimes there is less of it.
The good news is that there are still deals out there. But the old habit of grabbing a bar at the till is now one of the most expensive ways to buy chocolate.
Want more practical ways to beat rising prices? Sign up to the free MoneyMagpie newsletter for weekly tips, deals and savings advice — straight from Vicky every Tuesday.






