Grocery Savings in Switzerland 2025: Cut Food Costs by CHF 3,000+/Year
Complete guide to saving on groceries in Switzerland: best supermarkets, discount strategies, seasonal shopping, and how Swiss families save thousands annually.

Grocery Savings in Switzerland 2025: Cut Food Costs by CHF 3,000+/Year
Swiss grocery prices are among the highest in the world, with the average family spending CHF 800-1,200 monthly on food. But with smart shopping strategies, you can reduce this by 30-50% - saving up to CHF 3,000-6,000 annually - without sacrificing quality or eating poorly.
Data: December 2024
Average Swiss Grocery Costs
Typical family of 4 monthly spending:
- Expensive approach: CHF 1,200-1,500
- Average approach: CHF 900-1,100
- Budget-conscious approach: CHF 600-800
- Potential annual savings: CHF 3,600-8,400
Swiss Supermarket Price Comparison
| Store | Price Level | Best For | Savings vs. Coop |
|---|---|---|---|
| Aldi | Lowest | Basics, brands | 40-50% |
| Lidl | Very Low | Variety, quality | 30-40% |
| Denner | Low | Drinks, snacks | 25-35% |
| Action | Very Low | Non-food items | 30-50% |
| Migros Budget | Low | Migros quality, lower price | 20-30% |
| Migros | Medium | Swiss products, quality | Baseline + 10% |
| Coop | Highest | Convenience, selection | Baseline |
| Manor Food | High | Premium, specialty | +10-20% |
| Globus | Very High | Luxury, gourmet | +20-40% |
Price Examples (Same Basket)
| Item | Coop | Migros | Aldi | Savings (Aldi vs. Coop) |
|---|---|---|---|---|
| Milk (1L) | CHF 1.60 | CHF 1.50 | CHF 1.05 | 34% |
| Bread (500g) | CHF 2.80 | CHF 2.50 | CHF 1.49 | 47% |
| Pasta (500g) | CHF 2.20 | CHF 1.95 | CHF 0.79 | 64% |
| Apples (1kg) | CHF 4.50 | CHF 4.20 | CHF 2.99 | 34% |
| Chicken breast (1kg) | CHF 28 | CHF 26 | CHF 18 | 36% |
| Eggs (10) | CHF 5.80 | CHF 5.50 | CHF 3.49 | 40% |
| Total basket (100 items) | CHF 350 | CHF 315 | CHF 210 | 40% |
Top 10 Money-Saving Strategies
1. Shop at Discount Stores for Basics
Aldi and Lidl for staples:
- Save 40-50% vs. Coop/Migros
- Quality is comparable for most items
- Shop weekly, buy in bulk
Example savings:
- Monthly grocery budget: CHF 900
- Switch 70% to Aldi: CHF 630
- Monthly savings: CHF 270 = CHF 3,240/year
2. Buy Store Brands (M-Budget, Prix Garantie)
Store brands vs. name brands:
- Migros M-Budget: 30-approximately 50% cheaper
- Coop Prix Garantie: 30-approximately 50% cheaper
- Same or similar quality
- Often produced by same manufacturer
Example:
- Kellogg's Corn Flakes: CHF 5.50
- M-Budget Corn Flakes: CHF 1.95
- Savings: up to CHF 3.55 (65%)
3. Use Loyalty Programs
Migros Cumulus:
- 1% back on purchases
- Special promotions (Superpoints)
- Annual rebate: CHF 90-120 for CHF 900/month spending
Coop Supercard:
- Points on purchases
- Personalized discounts
- Partner benefits (Manor, Fust, etc.)
Annual value: CHF 100-200 in rewards
4. Time Your Shopping Right
Best shopping days:
- Saturday evening (after 6pm): Clearance on perishables
- Monday morning: Fresh stock, less crowded
- End of month: Monthly promotions change
Best times for discounts:
- Meat/fish: 50-70% off before expiry (same day consumption)
- Bread: 30-50% off evenings
- Produce: 30% off slightly imperfect items
Potential savings: CHF 50-100/month on "should generally-sell" items
5. Plan Meals and Make a List
Meal planning benefits:
- Eliminate impulse purchases (save 20-30%)
- Reduce food waste
- Shop less frequently
Process:
- Plan week's meals (Sunday)
- Check what you have
- Make shopping list
- Stick to it!
Savings: CHF 150-300/month
6. Buy Seasonal Produce
Seasonal vs. out-of-season:
- Strawberries in June: CHF 5/kg
- Strawberries in December: CHF 15/kg
- Savings: 66%
Swiss seasonal calendar:
- Spring: Asparagus, radishes, lettuce
- Summer: Berries, tomatoes, zucchini
- Fall: Apples, pears, pumpkin, mushrooms
- Winter: Cabbage, root vegetables, citrus
Savings: CHF 50-100/month
7. Avoid Convenience Foods
Price comparison:
- Pre-cut vegetables: +200% markup
- Pre-made salads: +300% markup
- Ready meals: +400% markup
- Meal kits: +500% markup
Do it yourself:
- Buy whole chicken: CHF 12
- Buy chicken pieces: CHF 24 (same weight)
- Savings: up to CHF 12 (50%)
8. Buy in Bulk (When It Makes Sense)
Good bulk buys:
- Rice, pasta, flour
- Canned goods
- Frozen vegetables
- Toilet paper, cleaning supplies
Where to buy bulk:
- Migros Ostschweiz (larger packages)
- Denner (drinks especially)
- Aldi/Lidl special buys
Savings: 20-40% on bulk items
9. Shop Less Frequently
Fewer trips = less spending:
- Once weekly instead of daily: Save 15-20%
- Avoid "just getting milk" trips
- Reduce impulse purchases
Strategy:
- Big shop once a week
- Quick fresh produce top-up mid-week
- Emergency items only
10. Check Unit Prices
Bigger isn't always cheaper:
- Compare price per kg or per 100g
- Shown on shelf labels
- Sometimes small packages are discounted
Common tricks:
- Family size: CHF 6.50 (CHF 1.30/100g)
- Regular size: CHF 3.20 (CHF 1.28/100g)
- Regular is cheaper per unit!
Monthly Shopping Strategy for Maximum Savings
Week 1: Main Shop at Aldi/Lidl
Buy:
- All non-perishables
- Frozen items
- Dairy
- Meat (freeze portions)
- Basic produce
- Household items
Budget: CHF 300-400
Week 2-4: Top-ups at Migros/Coop
Buy:
- Fresh bread
- Fresh produce
- Milk
- Specific Swiss products
Budget: CHF 100-150 per week
Monthly: Denner Run
Buy:
- Beverages (cheapest)
- Snacks
- Special offers
Budget: CHF 50-80
Total monthly: CHF 650-850 vs. CHF 1,200 all at Coop
Food Waste Reduction (Saves CHF 500-1,000/Year)
Swiss households waste 30% of food purchased!
Storage Tips
Extend freshness:
- Bread: Freeze immediately, toast as needed
- Herbs: Freeze in ice cubes with olive oil
- Cheese: Wrap in wax paper, not plastic
- Lettuce: Store with paper towel
- Bananas: Separate from other fruit
Use Everything
Vegetable scraps:
- Make vegetable stock
- Freeze scraps until you have enough
- Saves buying bouillon
Leftover transforms:
- Monday roast chicken → Tuesday stir-fry → Wednesday soup
- Stale bread → breadcrumbs or croutons
- Overripe bananas → banana bread
Savings: CHF 500-1,000/year
Best Budget Meals in Switzerland
| Meal | Cost per Serving | Where to Shop |
|---|---|---|
| Pasta with tomato sauce | CHF 1.50 | Aldi |
| Rice with vegetables | CHF 2.00 | Lidl |
| Lentil soup | CHF 1.20 | Migros |
| Chickpea curry | CHF 2.50 | Aldi |
| Egg fried rice | CHF 1.80 | Lidl |
| Potato gratin | CHF 2.20 | Migros |
| Vegetable stir-fry | CHF 2.80 | Aldi |
Budget family meals: CHF 5-10 total (4 servings)
Swiss vs. Cross-Border Shopping
Shopping in Germany (Near Basel, Schaffhausen, Konstanz)
Potential savings: 30-50% on many items
Best for:
- Large families
- Bulk purchases
- Non-perishables
- Cleaning supplies
Considerations:
- Import limits (CHF 300/person/day duty-free)
- Fuel costs
- Time investment
- Check customs regulations
Verdict: Worth it for families near border spending CHF 1,000+/month
Shopping in France (Near Geneva)
Similar to Germany:
- Carrefour, Auchan, Leclerc
- 30-approximately 40% cheaper
- Worth it for Geneva residents
Special Savings: Imperfect Produce and Too Good To Go
Ässbar Boxes (Migros)
What: Boxes of imperfect produce Price: CHF 5-10 for CHF 20-30 worth Availability: Select Migros stores Savings: 50-66%
Too Good To Go App
What: Surprise bags of unsold food Participating stores: Coop, Migros, bakeries, restaurants Price: CHF 4-6 for CHF 12-20 worth Savings: 60-70%
Annual savings: CHF 300-600 if used weekly
Eating Out vs. Cooking: The Real Cost
Restaurant meal (family of 4):
- Casual: CHF 80-120
- Mid-range: CHF 150-200
- Fine dining: CHF 300+
Same meal cooked at home:
- CHF 15-30
Savings per meal: CHF 65-170
Strategy: Limit eating out to special occasions, cook at home
Annual savings: CHF 3,000-6,000
Where to Splurge and Where to Save
Worth paying more for:
- Meat quality - Buy less, buy better
- Swiss dairy - Fresh, local, worth it
- Bread from bakery - Better than packaged
- Extra virgin olive oil - Quality matters for health
- Fresh fish - Don't compromise
Always buy cheap:
- Rice, pasta, flour - No difference
- Canned tomatoes - Same as expensive
- Frozen vegetables - Often better than fresh
- Cleaning supplies - M-Budget works fine
- Spices in bags - vs. jars (10x cheaper)
Sample Monthly Budget: CHF 700 for Family of 4
Weekly Breakdown
Week 1 (Aldi main shop): CHF 300
- Rice, pasta, canned goods: CHF 30
- Frozen items: CHF 40
- Meat (to freeze): CHF 80
- Dairy: CHF 30
- Bread/bakery: CHF 20
- Produce: CHF 60
- Household items: CHF 40
Weeks 2-4 (Migros top-ups): CHF 120 each
- Fresh produce: CHF 50
- Dairy: CHF 30
- Bread: CHF 15
- Miscellaneous: CHF 25
Monthly extras: CHF 60
- Denner drinks/snacks
- Too Good To Go bags
- Occasional special items
Total: CHF 700
Conclusion: Small Changes, Big Savings
Saving on groceries in Switzerland doesn't mean eating poorly. It means:
Shopping smarter:
- Aldi/Lidl for 70% of groceries
- Migros/Coop for Swiss products
- Store brands instead of name brands
- Seasonal produce
Cooking more:
- Plan meals weekly
- Batch cook and freeze
- Use everything, waste nothing
- Limit restaurant visits
Being strategic:
- Shop once weekly
- Use loyalty programs
- Buy bulk when sensible
- Check unit prices
Realistic savings for average family:
- From CHF 1,200/month to CHF 700/month
- Annual savings: CHF 6,000
That's a family vacation, a nice emergency fund contribution, or significant debt reduction. Every franc saved on groceries is a franc you can use for things that truly matter.
In the future, checkeverything.ch will feature an interactive grocery price comparison and meal planning tool. Stay tuned!
Legal Disclaimer
This article is for informational purposes only and does not constitute financial, insurance, or legal advice. checkeverything.ch is an independent information platform and does not receive commissions from any service providers. All information is compiled from publicly available sources and may not reflect the most current data.
Prices, terms, coverage, and availability are subject to change without notice. Always verify current information directly with service providers before making any decisions. We strongly recommend consulting with qualified professionals for personalized advice tailored to your specific situation.
Stay informed
Soon we will launch an interactive comparison tool that allows you to compare premiums directly.
Discover more articles