General Guide10 min readUpdated:

Student Grocery Budget in Switzerland: How to Eat Well for CHF 250-400 a Month in 2026

A realistic Swiss student grocery budget is CHF 250-400/month. UZH suggests CHF 450, but with M-Budget, weekly Aktion and a few Mensa lunches most students come in below. The retailers, the staples and the loyalty cards that actually move the needle.

Student grocery budget Switzerland — CHF 250-400 monthly plan

A realistic Swiss student grocery budget is CHF 250 to CHF 400 per month for one person who cooks at home. The University of Zurich's official cost-of-living guidance suggests CHF 450 a month for food, but with budget lines, weekly Aktionen, and a couple of Mensa lunches a week, most students come in below that.

Switzerland has the highest food price level among 36 European countries, according to Eurostat data confirmed in June 2025. That fact does not change. What changes is how much of it lands on your bill once you know which retailers, which house brands, and which discount programmes to use. This guide turns that into a concrete monthly plan.

Sources checked: May 2026. Prices verified at Migros, Coop, Aldi Suisse, Lidl, Denner, and Otto's official sites. Live offers in the Rappn app.

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

What Swiss students actually spend on food

Official student-budget guidance from Swiss universities and the Swiss Federal Statistical Office (BFS) clusters around two figures.

The total monthly student budget in Switzerland sits at CHF 1,800 to CHF 2,500, depending on city. Zurich, Geneva, and Lausanne are the expensive end; Bern, Fribourg, Neuchâtel, and St. Gallen run cheaper. The visa-requirement floor is CHF 21,000 per year of proven funds, which works out to CHF 1,750 a month before extras. Inside that envelope, food is usually the third-largest line after rent and health insurance.

UZH recommends CHF 450 a month for food, which assumes a mix of home-cooked meals and a few Mensa lunches. ETH and EPFL guidance falls in the same range. Real student budgets we see in independent surveys cluster lower: CHF 70 to CHF 90 a week (CHF 280 to CHF 360 a month) is achievable with a discounter-and-Aktion strategy, and CHF 250 a month is the floor before quality of eating starts to suffer.

For comparison: the average single-person grocery spend in Switzerland is CHF 400 to CHF 600 a month. Students therefore aim 30 to 40% below the national single average, with discount discipline and one or two structural moves.

Where to shop, ranked for students

Of the 7 retailers Rappn tracks (Migros, Coop, Aldi, Lidl, Denner, Aligro, Otto's), only 4 or 5 actually matter for a student weekly shop. Here is the practical ranking.

Migros is the all-rounder and a strong default. M-Budget is roughly 38% cheaper than M-Classic on staples and now sits at discounter price level on most everyday items, confirmed by K-Tipp in August 2025. The full assortment runs to 20,000+ products, the Cumulus card is free with personalised coupons, and Migros Take Away meals at CHF 8 to CHF 12 beat any restaurant lunch. Migros does not sell alcohol, which is irrelevant for a basics shop. See our M-Budget vs Prix Garantie comparison for the price-line breakdown.

Coop is more expensive than Migros on shelf price but stronger on weekly Aktionen, with discounts of 30% to 50% on meat, household, and pantry. Prix Garantie is 51% cheaper than Coop's mid-range Qualité & Prix line on staples. The Supercard is free. For students this means: don't shop Coop for everything, but watch the flyer and stock pantry items when an Aktion drops.

Lidl is consistently the cheapest standard basket in independent comparisons. The K-Tipp test of August 2025 had Lidl coming in roughly CHF 53 for a basket that cost CHF 85 at Migros, a gap of nearly 60% on the same goods. The Lidl Plus app adds extra coupons on top. If a Lidl is on your way home, it should be your default for fresh fruit, vegetables, dairy, and eggs.

Aldi Suisse is essentially tied with Lidl on price (within a few centimes) and runs the same fresh-and-cheap formula. Aldi has no loyalty card, which some students prefer. 220+ Swiss stores. For details see Lidl vs Aldi.

Denner is best for coffee, wine, and pantry promotions, less compelling for daily basics. Skip unless you live next to one.

Aligro and Otto's are case purchases and household goods respectively. They make sense for shared flats stocking up, not for a single student doing a weekly shop.

The structural move most students miss: shopping at two stores, not one. Lidl or Aldi for fresh and dairy, Migros or Coop for the assortment that the discounters do not carry. That two-stop pattern alone saves CHF 50 to CHF 100 a month versus shopping a full week at Coop.

The CHF 250 staples list

These are the products that anchor a low-budget student basket. Prices are typical 2026 shelf prices, verified via the M-Budget and Prix Garantie lines and discounter equivalents.

ItemFormatBudget priceWhere
Spaghetti1 kgCHF 1.20M-Budget at Migros
Rice1 kgCHF 1.65-1.95M-Budget / Prix Garantie / Aldi
Eggs (Swiss, ground)6 packCHF 2.95-3.50Lidl / Aldi / M-Budget
Milk UHT1 litreCHF 1.05-1.25M-Budget / Prix Garantie
Yoghurt nature500 gCHF 1.20-1.60All discounters
Rolled oats500 gCHF 1.50-1.95M-Budget / Prix Garantie
Lentils dried500 gCHF 1.95-2.50All retailers
Frozen vegetables750 gCHF 2.95-3.95Lidl / Aldi / M-Budget
Bread (loaf)500 gCHF 1.95-2.50M-Budget / Lidl
Tomato passata500 gCHF 0.95-1.40M-Budget / Prix Garantie / Aldi
Tinned tuna200 gCHF 1.95-2.95All discounters
Cheese (Gruyère AOP)200 gCHF 4.50-5.50 on AktionCoop / Migros (Aktion)

Pasta standard line costs CHF 1.80 to CHF 2.60 for 500 g, while the budget line costs CHF 0.95 to CHF 1.40 for the same. Müsli sees the same 30 to 50% gap. Across a typical student week, switching every brand item to its budget equivalent cuts the basket by 30 to 40%.

The structural rule: budget line for staples (rice, pasta, milk, oats, oil, sugar, salt, tinned goods, frozen veg). Standard line is worth paying for on yoghurt, cheese, and meat where the recipe-difference between budget and mid-range is real.

Caritas-Markt and the KulturLegi: the most underused student discount

This is the discount most international students never hear about. The Caritas-Markt is a chain of 21 supermarkets across Switzerland (Zürich, Basel, Bern, Lausanne, Geneva, Lucerne, St. Gallen, and others) that sells groceries, fresh produce, dairy, and household goods at up to 70% below standard shelf prices. The catch: you need a KulturLegi card (called CarteCulture in Romandie) to shop there.

Students qualify if they receive a scholarship or grant, or can show their income is at or below the SKOS social-minimum threshold. Eligibility criteria include receiving social assistance, AHV/IV supplementary benefits, having wages garnished, receiving a stipend, or having documented income at or below the existence minimum. International students on a student visa whose only income is a scholarship typically meet the threshold. Apply at the regional Caritas office in your canton; the card is free. There are 197,000+ KulturLegi holders nationally.

For a student spending CHF 350 a month at standard supermarkets, shifting half of that volume to a Caritas-Markt cuts the bill by roughly CHF 100 to CHF 120 a month with no quality compromise. That is a CHF 1,200 to CHF 1,500 annual saving for a 5-minute application. Even if you only qualify for a year while studying full-time on a stipend, the math is worth it.

The Mensa math

The university canteen is often cheaper than cooking, especially for lunch. ETH Mensa Polyterrasse serves a student-priced lunch at CHF 6.50 to CHF 8.50, and equivalent UZH and EPFL canteens run in the same range. A home-cooked lunch typically lands at CHF 3 to CHF 5 in raw ingredients, but factor in the time, the energy, and the per-day amortised cost of buying ingredients you waste, and the gap closes.

A practical rule: cook batch dinners (CHF 2 to CHF 4 per portion at scale, leftovers for the next day's lunch), eat at the Mensa on the days that work logistically. A 3-Mensa-lunches-per-week pattern adds CHF 80 to CHF 100 to a monthly food budget but recovers most of it in time and reduced food waste. Don't moralise about cooking from scratch every meal; subsidised university canteens exist for a reason and are a budget tool.

See exactly where your CHF 350 went last month.
Rappn's spending tracker breaks down your grocery bill by store, week, and category, so you can fix the leak instead of guessing. Open Rappn.

The tactical layer

Three more moves with measurable returns.

Too Good To Go is widely used by Swiss students. Magic bags from Coop, Manor, bakeries, and restaurants cost CHF 4.90 to CHF 6.90 and contain food worth roughly CHF 15 to CHF 21, which is one third of the original retail price. Switzerland has 1,700+ partner businesses on the platform. A 2-bags-per-week habit covers most of a student's bread, dairy, and snack needs at roughly CHF 50 a month.

Last-hour discounts are real. Coop and Migros sticker meat, bread, and prepared foods with 30% or 50% discount labels in the late afternoon, typically after 5 pm and intensifying near closing. Going past the supermarket between 6 pm and 7:30 pm puts the best stickers in your cart.

Cross-border shopping for students living near a French or German border (Geneva, Basel, Schaffhausen, and parts of Ticino) is a real lever. The CHF 150 per person duty-free allowance has applied since 1 January 2025 (down from CHF 300). Within that limit, food is genuinely cheaper across the border. For students far from the border, optimising within Switzerland is the better play. Read save money on groceries in Switzerland for the full breakdown.

For loyalty cards, the rule is simple: get the free Cumulus and Supercard immediately, ignore Lidl Plus until you actually shop Lidl regularly. See our Cumulus vs Supercard comparison.

A realistic student week

Here is a sample weekly basket for one person, optimised across two stores. Numbers are 2026 indicative shelf prices; an Aktion week would push the total CHF 8 to CHF 15 lower.

AisleItemPrice
Pasta/riceM-Budget spaghetti 1 kgCHF 1.20
Pasta/ricePrix Garantie rice 1 kgCHF 1.95
BreadLidl bread loaf 500 gCHF 1.95
DairyUHT milk 1 L × 2CHF 2.30
DairyYoghurt nature 500 gCHF 1.40
DairyCheese Gruyère 200 g (Aktion)CHF 4.95
EggsSwiss eggs 6 packCHF 3.20
VegetablesCarrots 1 kgCHF 1.50
VegetablesOnions 1 kgCHF 1.95
VegetablesFrozen mixed veg 750 gCHF 3.20
FruitBananas 1 kgCHF 2.10
FruitApples (seasonal) 1 kgCHF 2.50
PantryTomato passata × 2CHF 2.40
PantryLentils 500 gCHF 2.20
PantryOlive oil 500 mlCHF 4.95
ProteinChicken breast 500 g (Aktion)CHF 7.95
ProteinTinned tuna × 2CHF 4.50
SnackOats 500 gCHF 1.95
TotalCHF 52.15

That is roughly CHF 220 a month before any Mensa lunches. Add CHF 80 for 3 Mensa days a week, and you land at CHF 300 a month, comfortably under UZH's CHF 450 recommendation. With a KulturLegi shifting some of this volume to Caritas-Markt, the same eating pattern lands closer to CHF 200 to CHF 240.

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 should a student in Zurich budget for groceries per month?

CHF 300 to CHF 400 is realistic if you cook most meals at home, shop at Lidl or Aldi for fresh and at Migros for the rest, and use Mensa lunches a few times a week. UZH's official guidance is CHF 450 a month, which has slack. Below CHF 250 is possible but means leaning heavily on Caritas-Markt or aggressive promotion-chasing.

Are there Swiss student discounts on groceries?

Not directly from supermarkets. The closest things are: Cumulus and Supercard loyalty programmes (open to anyone), the KulturLegi or CarteCulture (income-based, but scholarship students often qualify), Mensa subsidised meals (student card required), and Too Good To Go magic bags (open to anyone). There is no equivalent of NUS-style student-card discounts at Migros or Coop.

Is it cheaper to cook at home or eat at the Mensa?

For lunch, often the Mensa wins. ETH/UZH/EPFL canteens charge CHF 6.50 to CHF 12 with a student card. Cooking the same lunch from raw ingredients at home costs CHF 3 to CHF 5 but eats into time. A practical pattern is to cook batch dinners and eat lunch at the Mensa 2 to 3 days a week.

What is the cheapest supermarket for students in Switzerland?

Lidl is usually first by a small margin, Aldi second, Migros third with M-Budget closing the gap. Coop is more expensive on shelf but offers strong Aktionen on meat and pantry. The cheapest strategy is two-stop shopping: discounter for fresh and dairy, Migros or Coop for the rest.

Do international students qualify for the Caritas-Markt?

Sometimes. Eligibility depends on documented income at or below the SKOS social-minimum threshold. International students whose only income is a scholarship or stipend frequently qualify. Apply at the Caritas office in your canton with proof of income and student status. The card is free.

How can I track my grocery spending?

A spending tracker like the one in Rappn breaks your bill down by store, week, and category, so you can see whether the leak is in fresh, in pantry, or in late-night Migrolino runs. Most students who track for a month change behaviour without needing to deny themselves anything specific.

Related Comparisons