The cheapest places to buy Christmas chocolate cups this week including Quality Street and Celebrations

CHRISTMAS is just around the corner and it’s never too early to get the chocolate.

If you’re looking for tubs of goodies this festive season, then you’re on the hunt for the best bargain.

Christmas is just around the corner and it's never too early to buy chocolate


Christmas is just around the corner and it’s never too early to buy chocolatePhoto credit: Getty

To save you the trouble, we’ve rounded up the best deals on the most popular chocolate boxes.

We used discount search site HotUKDeals and found a discount on the 600g tubs of chocolate at Tesco.

We also used comparison site and compared the cost of other Christmas chocolates including Celebrations, Roses, Ferrero Rochers and Heroes.

The tool searches and compares the prices of 130,000 products in all major shops.

However, you have to be quick because some offers are only valid for a certain period of time.

It goes to show that it’s always worth comparing prices so you know you’re getting the best deal.

It’s also important to remember that as the holiday season approaches, there are always sales and sales on large tubs.

So if you think you can hold out with a lower price, keep your eyes peeled in the coming weeks.

Below we compare the current prices for Christmas chocolate in major supermarkets.

Quality Street

The cheapest supermarkets selling Quality Street are currently Sainsbury’s and Tesco. They charge £4 when you sign up for their loyalty programs.

It’s free to sign up, but if you don’t have one you’ll be charged £5.50 or £5.

The next The cheapest after Sainsbury’s and Tesco are Aldi, Ocado and Asda at £4.50.

However, if you fancy two tubs, Asda is offering two for £8.

Morrisons and B&M are now each selling a 600g tin for £5.

The most expensive place to buy the chocolate this week is currently Iceland, where they are selling for £5.50.


Celebrations are the go-to for Christmas sweets for many Brits, with a variety of popular Nestle treats available.

You can currently buy a 600g tin of Celebrations for £4 instead of £5 at Tesco.

Of course, you need to make sure that you have signed up for the Clubcard loyalty program.

However, that’s just 50p less than the next cheapest one at Asda, where the chocolates sell for £4.50.

But again, if you fancy doubling up, you can pick up two boxes for £8.

The next cheapest one is at Morrisons for a fiver,

Sainsbury’s, Island and Ocado sell tubs of the same size for £5.50.

This means the saving between the most expensive and cheapest deal is £1.50.

Ferrero Rocher

Ferrero Rochers are one of the most elegant options for a chocolate Christmas treat.

This means they are always slightly more expensive than the average box of festive chocolates.

The cheapest choice we found for a box of 24 was at Tesco for just £6.

The price is currently reduced to a whopping £9.50 and you’ll need a club card if you want to take advantage of the reduced price.

Registering for the loyalty program is free and can be done online.

At the other end of the scale, the most expensive box of fine chocolates was at Boots for £8.25.

This means you’ll save a total of £2.25 by collecting the parcel from Tesco.


Heroes offers the ideal combination of Cadbury chocolates for the festive season.

Of all the supermarkets listed on Trolley, the cheapest tub for Heroes is £4 at Tesco and Sainsbury’s again for Clubcard and Nectar customers.

This is the price for a 550g tin, so slightly smaller than Quality Street and Celebrations.

While Asda also has two heroes for £8, you’ll need to make sure you buy two to get the deal.

Morrisons is selling the treats for £5.

There is a £1.30 price difference between the cheapest and most expensive model. We found that the most expensive store selling the same size tub was at Ocado, costing £5.30.


Cadbury fans have another great festive option in Roses.

This week there is not much difference in price between the most expensive and the cheapest.

Nectar and Clubcard shoppers can buy a tub for £4 at Sainsbury’s and Tesco, or pay £5.50 and £5 without, respectively.

Asda and Ocado are selling the same 550g container for £4.50 each.

Or you can buy two boxes of chocolates for £4 each as part of the Asda deal, but you’ll need to pick up two for £8.

While Ocado is selling the same box of chocolates for £6 – a £2 increase over the cheapest option.

Elsewhere, we tested chocolate advent calendars ahead of December – the winner offers a particularly heartwarming feature that’s perfect for children.

Plus, Nestlé confirms it has discontinued the Caramac chocolate bar after 60 years, and fans say it’s a “travesty.”

You can also join our new Sun Money Facebook group to share stories and tips and engage with the consumer team and other group members.

John Verrall

John Verrall is a Nytimas U.S. News Reporter based in London. His focus is on U.S. politics and the environment. He has covered climate change extensively, as well as healthcare and crime. John Verrall joined Nytimas in 2023 from the Daily Express and previously worked for Chemist and Druggist and the Jewish Chronicle. He is a graduate of Cambridge University. Languages: English. You can get in touch with me by emailing:

Related Articles

Back to top button