By clicking a retailer link you consent to third-party cookies that track your onward journey. This enables W? to receive an affiliate commission if you make a purchase, which supports our mission to be the UK's consumer champion.

Where can you buy the cheapest Easter eggs?

We reveal the cheapest supermarkets for seven popular Easter eggs - including Cadbury's Creme Egg

The Easter bunny is on the way (Sunday 17 April), but before you head to the shops it's worth checking where to buy your favourite chocolate eggs for less.

Which? has analysed the prices of seven popular branded eggs at the supermarkets and reveals where you can buy them at the cheapest price - whether you're a Cadbury or a Ferrero Rocher fan.

Be more money savvy

free newsletter

Get a firmer grip on your finances with the expert tips in our Money newsletter – it's free weekly.

This newsletter delivers free money-related content, along with other information about Which? Group products and services. Unsubscribe whenever you want. Your data will be processed in accordance with our Privacy policy

We checked the average prices of seven popular branded eggs from 21 March until 3 April.

These included:

  • Cadbury Buttons (128g)
  • Cadbury Creme Egg (138g)
  • Cadbury Crunchie Giant Egg (570g)
  • Cadbury Dairy Milk (515g)
  • Cadbury Dairy Milk With Oreo (31g)
  • Ferrero Rocher (275g)

Not all of the Easter eggs were available at all supermarkets during the period our analysis looked at, with discounters Aldi and Lidl stocking fewer branded products than traditional supermarkets.

Our analysis is based on independent data and includes discounts but not multi-buys. The cheapest prices we found are in bold in the table below.

AldiAsdaLidlMorrisonsOcadoSainsbury'sTescoWaitrose
Cadbury Buttons (128g)£0.99£0.99£1.21£1.50£1£1.57
Cadbury Creme Egg (138g)£0.99£0.99£0.99£1.21£1.50£1.25£1£1.57
Cadbury Crunchie Giant Egg (570g)£8.43£10£12£10.71£12£10.14
Cadbury Dairy Milk (515g)£8£8.50£8.71£10£8.14
Cadbury Dairy Milk With Oreo (31g)£0.47£0.60£0.64£0.40£0.50£0.60
Cadbury Mini Eggs (455g)£8£8.50£8.71£10£8.14
Ferrero Rocher (275g)£10£10£12£13£10

Asda was cheaper or the same price for four eggs, while Morrisons was cheaper or the same price for three eggs.

Ocado and Waitrose weren't the cheapest for any of the eggs in our Easter basket.

The biggest price differences

The biggest differences in cost were for the Cadbury Buttons and Cadbury Creme Eggs, with both 59% more expensive at Waitrose compared with the cheapest supermarkets.

For those looking to buy a giant Easter egg, the Cadbury Crunchie Giant Egg was £3.57 more at Ocado and Tesco compared to Asda (£8.43).

Which is the cheapest supermarket for Cadbury Creme Egg Easter egg?

Cadbury is one of the UK's most popular chocolate brands, and according to the firm, Creme Eggs are its biggest-selling Easter product.

Our research found the best price for the Cadbury Creme Egg Easter egg (138g) was 99p at Aldi, Asda and Lidl, with Tesco just 1p behind. At high-end supermarket Waitrose it was 59% more expensive (£1.57).

Kinder Egg recall

Kinder eggs are another popular option for Easter, but some batches of products from Ferrero (which makes Kinder) have been recalled in the UK after being linked to 100 reported cases of salmonella.

The list of recalled products as of 7 April was:

  • Kinder Surprise 20g, with all best before dates up to and including 7 October 2022.
  • Kinder Surprise 20g x 3, with all best before dates up to and including 7 October 2022.
  • Kinder Mini eggs 75g, with best before dates between 20 April 2022 up to 21 August 2022.
  • Kinder Egg Hunt Kit 150g, with best before dates between 20 April 2022 up to 21 August 2022.
  • Kinder Surprise 100g, with best before dates between 20 April 2022 up to 21 August 2022.
  • Kinder Schokobons 200g, with best before dates between 20 April 2022 up to 21 August 2022.

A voluntary product recall issued by the company urges the public not to eat the affected products.