General Guide8 min readUpdated:

Chocolate Prices in Switzerland 2026: What 100 Grams Really Costs

100g milk: CHF 0.85-6+. M-Budget at CHF 0.95 is the floor. Lindt Excellence rose 52% in 18 months. Cocoa shock fully passed through to shelves.

Swiss chocolate bars from Lindt, M-Budget, Frey, Cailler with CHF price tags

A 100g chocolate bar in Switzerland costs anywhere from CHF 0.95 for an M-Budget tablet to over CHF 6 for a Lindt Excellence single, with most mid-tier branded bars now sitting at CHF 2.45 to CHF 4.80. After cocoa futures peaked at over USD 12,000 per tonne in late 2024, Swiss chocolate prices climbed roughly 11 to 50% across 2024 and 2025 depending on brand. Cocoa has since fallen to USD 3,300 per tonne, but Lindt and the major manufacturers have already announced that retail relief will not arrive before 2027. This guide shows what 100g costs at each of the 7 main Swiss retailers, why prices climbed so sharply, and how to time chocolate purchases now.

Sources checked: May 2026. Prices verified at Migros, Coop, Aldi Suisse, Lidl, Denner, Aligro, and Otto's. Industry data from Chocosuisse March 2026 report and CBI Switzerland market analysis. Live offers tracked in the Rappn app.

Rappn is the only neutral grocery price comparison app in Switzerland, with no commercial agreements with any retailer.

Why Swiss chocolate got so expensive (and why it stays expensive)

Cocoa is the most volatile soft commodity on the global market right now. Two consecutive bad harvests in West Africa, where roughly 70% of the world's cocoa is grown, drove ICE cocoa futures from around USD 3,000 per tonne in mid-2023 to over USD 12,000 per tonne in late 2024, a 4x move in 18 months. By April 2025, ICCO daily prices stood at USD 8,392 per tonne. By early 2026, futures had retreated to around USD 3,300 per tonne. Within the same window, Swiss retail prices rose 11 to 50% depending on the bar, and they have not come back down.

The most visible example sits on the Lindt Excellence shelf. NZZ price-data analysis on Migros Online showed that a Lindt Excellence bar cost CHF 3.15 in early 2024 and CHF 4.80 in late 2025, a 52% increase in roughly 18 months. Migros itself raised the 100g Frey Giandor milk bar from CHF 2.20 to CHF 2.45 (+11.4%). Lindt's golden Easter bunny moved from CHF 4.95 (2024) to CHF 5.95 (2025) and stayed there for Easter 2026, a 20% step up despite cocoa already falling.

Why no relief? Three reasons. First, manufacturers' long-term cocoa contracts hedge purchases 12 to 18 months ahead, so 2024-priced cocoa was still flowing into 2025-2026 production. Lindt CEO Adalbert Lechner stated publicly that lower cocoa "won't affect calculations until 2027 at the earliest." Second, the new EU Deforestation Regulation (EUDR), now enforced from 30 December 2026, adds compliance and traceability costs that manufacturers are pricing in now. Third, retailers have used the cocoa shock to widen margins on a category where consumers had become price-anchored to the new levels, a pattern visible in the public Lindt-Migros dispute that pulled most Lindt products off Migros shelves through late 2025 and early 2026.

For the wider context on why Swiss food prices sit roughly 50 to 100% above the EU average, our food prices in Switzerland overview explains the structural drivers.

What 100g of chocolate costs across 7 Swiss retailers

The table below covers all 7 retailers Rappn aggregates. Prices are normalised to CHF per 100g for comparison, since chocolate is sold in 100g, 180g, 200g, and bigger formats.

RetailerEntry-level (CHF/100g)Mid-tier branded (CHF/100g)Premium / Swiss-made
MigrosM-Budget 100g milk CHF 0.95 (Swiss icon)Frey Giandor 100g CHF 2.45Frey Sélection / Cailler CHF 3.50 to 5/100g
CoopPrix Garantie 100g milk from CHF 0.95Coop Naturaplan / Heidi CHF 2.50 to 3.20/100gCailler Frigor / Lindt Excellence CHF 4 to 5/100g
Aldi SuisseChoceur 100g from CHF 0.85Specially Selected dark CHF 2 to 2.80/100gLimited single-origin campaigns
LidlJ.D. Gross / Fin Carré 100g from CHF 0.85Deluxe origin bars CHF 2.50 to 3.50/100gBio Organic from CHF 3/100g
DennerFrey-style discount line from CHF 0.99Lindt, Toblerone Aktion CHF 2 to 3/100gPremium Aktionen with up to 40% off
AligroBulk pro-formats and large bars CHF 1.20 to 2.50/100gRestaurant-grade couvertureCash-and-carry bulk Lindt and Frey blocks
Otto'sBranded closeout (Toblerone, Lindt) CHF 1.50 to 3/100g when in stockRotating premium closeoutsUnpredictable, stock-driven

Three lessons from the table. First, the floor for chocolate in Switzerland is roughly CHF 0.85 to 0.95 per 100g at the discounters and Migros M-Budget. The CHF 0.95 M-Budget bar in particular is a Swiss icon and arguably the single best price-quality ratio on the shelf. Second, the spread between cheapest and premium is over 6x, wider than for olive oil and far wider than for most grocery categories. Third, Aligro and Otto's are situational: Aligro pays off only if you genuinely use bulk formats, and Otto's stocks branded chocolate at closeout (Toblerone, Lindt, Lavazza-style premium) at 30 to 40% under Migros or Coop shelf prices when batches arrive.

For where this fits in a single shopper's monthly budget, the average Swiss household spends a meaningful share of food spend on chocolate at roughly 750g to 1kg per person per month (Zentralschweiz close to 1kg, Ticino ~650g). At a mid-tier CHF 2.50/100g, that's CHF 18 to 25 per person monthly, before the Easter and Christmas spikes.

For broader basket comparisons, see our category-by-category comparison of all four major chains.

Easter bunny prices: the most visible chocolate cost in Switzerland

Easter bunnies are the chocolate category where price moves are most visible to Swiss consumers, because the same product is benchmarked year-on-year. The 2026 Easter season showed the cocoa shock fully passed through to shelves:

Easter bunnyPrice 2025Price 2026Change
Lindt 100g Gold BunnyCHF 4.95CHF 5.95+20%
Lidl 75g bunny (cheapest mass-market)n/aCHF 0.99 (CHF 1.32/100g)reference floor
Hanold "Antique Rabbit" 1.8kg (Zurich confiserie)n/aCHF 363 (CHF 20.15/100g)reference ceiling
Mainstream Migros and Coop bunniesreferenceup to +10%per retailer statements

Chocosuisse reports total Swiss bunny production fell from 23 million units (2025) to 19.5 million (2026), a 15% volume contraction. Per-capita Swiss chocolate consumption fell from 10.6 kg (2024) to 10.3 kg (2025), with Swiss-made chocolate dropping faster (-4.5%) than imports (-0.2%). At industry level, Chocosuisse turnover rose 11.8% to CHF 2.47 billion despite volume falling 7.9%, the textbook signature of price increases more than absorbing demand erosion.

Lindt Excellence is up 52% in 18 months. Catch the next dip.
Add your usual chocolate brand to Rappn's monitored products and get notified the moment it drops at Migros, Coop, Aldi, Lidl, Denner, Aligro or Otto's.

How to actually save on chocolate in Switzerland

Five rules that compound into real monthly savings, not generic budget advice:

1. The M-Budget bar is the single most underrated product on Swiss shelves. At CHF 0.95 for 100g of milk chocolate, it sits at roughly the same per-100g price as the Lidl Choceur and Aldi Bellaaroma equivalents and undercuts Lindt Excellence by 80%. Multiple K-Tipp and Saldo lab tests over the past decade have shown that Swiss own-label chocolate is not categorically inferior to brand on sensory or compositional measures. If you eat 750g a month, swapping branded mid-tier for M-Budget alone saves CHF 13 to 30 monthly.

2. Buy premium at Aktion, never at full price. Lindt, Toblerone, Cailler, and Frey rotate through 25 to 40% reductions roughly every 4 to 6 weeks at Coop and Denner. Pre-Easter (March) and pre-Christmas (October to December) are the deepest windows. A bar at 35% off is structurally cheaper than mid-tier at full price.

3. Otto's closeouts are the wildcard. When Otto's gets a closeout lot of Lindt, Toblerone or Lavazza-grade premium, it is often 30 to 40% under Migros or Coop. The catch is unpredictability. A monitored-products alert solves that without daily store-checking.

4. Avoid the impulse-shelf at checkout. The 50g and 75g format at the till is structurally the worst value chocolate format in Switzerland (often CHF 4 to 6 per 100g for products that cost CHF 1.80 to 2.50 per 100g in the regular aisle). It exists for behaviour, not value.

5. Cumulus 20x and Supercard multipliers stack. On planned chocolate purchases (gifts, holidays, hosting), the Cumulus 20x days and Supercard multiplier weeks turn a CHF 4.80 Lindt into a CHF 4.30 effective price after points. See our Cumulus vs Supercard breakdown for the math.

For the broader playbook on Swiss grocery savings, our guide on how to save money on groceries in Switzerland covers the same logic across produce, meat, dairy, and chocolate together.

The Lindt-Migros dispute: what it means for shoppers

Through late 2025 and into 2026, Migros publicly demanded a price reduction from Lindt & Sprüngli, citing the falling cocoa input cost. Lindt held its position. By early 2026, almost no Lindt products remained on Migros shelves. The dispute matters for shoppers in two ways. First, if Lindt is your default, Coop and Denner became the practical purchase points through this period. Second, the standoff shows that retail chocolate prices in Switzerland are now negotiated category-by-category rather than tracking cocoa futures. That makes a price-monitoring app structurally more valuable on this category than it has been in any past year.

For our deeper review of the country's two largest chains, see Migros vs Coop.

Chocolate is the highest-volatility branded category on the Swiss shelf right now.
Track your usual brand across all 7 retailers. See 12-week price history. Catch Otto's branded closeouts the day they hit the shelf. Get Rappn free.

Sources checked: .

Why Rappn?

Rappn is the only neutral grocery price comparison app in Switzerland — with no commercial agreements with any retailer. Our comparisons are truly independent.

  • 100% free — no subscription, no hidden costs
  • Neutral — no commercial agreements with Migros, Coop, Aldi, Lidl, Denner, Aligro, or Otto’s
  • Real-time data — prices updated continuously
  • +10,000 offers, +3,000 supermarkets, 100% free
Available now

Ready to save on groceries?

Scan the code, install Rappn, and start tracking real grocery savings this week. No account required.

+10,000live offers
+3,000store locations
100%free

Frequently Asked Questions

How much does 100g of chocolate cost in Switzerland in 2026?

A 100g milk chocolate bar costs roughly CHF 0.85 to 0.99 at discounters and Migros M-Budget, CHF 2 to 3 for mainstream branded mid-tier (Frey Giandor, Choceur Specially Selected, Lidl Deluxe), and CHF 4 to 6 for premium Swiss-made (Lindt Excellence, Cailler Frigor). The shelf average sits around CHF 2.50 to 3 per 100g depending on the basket mix.

Why did Swiss chocolate prices rise so much in 2024 and 2025?

Cocoa futures peaked at over USD 12,000 per tonne in late 2024, four times the 2023 baseline. Swiss manufacturers passed cost through to retail with a 12 to 18 month lag because of long-term sourcing contracts. Lindt Excellence rose 52% on Migros Online from early 2024 to late 2025. Frey Giandor rose 11.4%. Easter bunnies rose 20%. Despite cocoa now back to USD 3,300 per tonne, Lindt has stated retail relief will not arrive before 2027.

Which Swiss supermarket has the cheapest chocolate?

For everyday entry-level milk chocolate, Migros M-Budget at CHF 0.95/100g is at or near the price floor and is consistently rated competitive in independent K-Tipp tests. Aldi (Choceur) and Lidl (J.D. Gross / Fin Carré) match or undercut it by a few centimes. For premium Aktion prices, Coop and Denner rotate Lindt, Cailler and Toblerone at 25 to 40% off every 4 to 6 weeks.

Are M-Budget and Choceur chocolate quality lower than brands?

K-Tipp and Saldo lab tests over more than a decade have consistently found that Swiss own-label chocolate is not categorically inferior on sensory or compositional measures. Most private-label bars are produced by the same manufacturers (Frey for Migros, Halba for Coop, often the same factories for discounter labels). The structural saving against branded equivalents is 60 to 80% on the same product type.

How much chocolate does a Swiss person eat per year?

Per-capita chocolate consumption in Switzerland was 10.3 kg in 2025 (Chocosuisse), down from 10.6 kg in 2024. Of that, 6.1 kg was Swiss-made and 4.2 kg imported. Switzerland remains among the highest per-capita chocolate consumers globally. Regional variation is notable: Central Switzerland averages close to 1 kg per person per month, Ticino around 650g per person per month.

Will Swiss chocolate prices come down in 2026?

Mostly no, with exceptions. Lindt has publicly stated that lower cocoa "won't affect calculations until 2027 at the earliest" because of long-term hedges. Migros applied modest reductions on the Frey range from early 2026 but kept Easter ranges unchanged due to separate planning cycles. The realistic shopper expectation for 2026 is that mid-tier and premium prices stay at 2025 levels, while discounter private labels see selective reductions. Aktion-driven discounts of 25 to 40% remain the practical path to lower per-purchase prices in 2026.

Related Comparisons