Budget Grocery Shopping for Students in Germany: Discount Supermarkets and Meal Prep Tips
By Muntasir Minhaz • Published Jul 05, 2026 • Student Life, Study in Europe, Money & Budgeting
Discount supermarkets and university Mensa canteens keep food costs low for students in Germany. Shop at Aldi, Lidl, Penny, or Netto for groceries, and use your Mensa card for subsidized hot meals from around 3 euros.
💶 Mensa main dishes commonly cost €2-5 with a valid student ID, prices vary by city.
🏠 Discount chains, Aldi, Lidl, Penny, and Netto, undercut regular supermarkets on staple groceries.
📩 Studierendenwerk canteens raise prices most years, check your local price list before budgeting.
⏱️ Batch cooking once or twice a week cuts weekday grocery trips and food waste.
Where to buy groceries
Food is one of the few student budget lines you control week to week, unlike rent or tuition, so small shopping habits add up over a semester. Germany's discount supermarket chains, Aldi, Lidl, Penny, and Netto, run cheaper than full service chains like Rewe or Edeka on basic groceries: bread, pasta, rice, eggs, dairy, and frozen vegetables. Store brand products at these chains cost noticeably less than branded equivalents and cover most staples you need for regular cooking. Checking the weekly flyer, the Prospekt, for each chain helps you catch discounted meat, fish, and seasonal produce before it rotates out of stock.
Use your Mensa card
Every German university city runs a Studierendenwerk that operates subsidized canteens, called Mensen, for enrolled students. Prices differ by region and by dish tier, and your student card is what gets you the subsidized rate at the till.
| Studierendenwerk | Student price |
|---|---|
| Vorderpfalz | €4.50 standard lunch menu |
| Ost-Brandenburg | €2.20-€3.80 depending on dish |
| Stuttgart | From €2.99, cheapest vegan main |
Prices move most years. Studierendenwerk Göttingen raised cafeteria prices by 20 cents from 1 January 2026, citing higher energy, food, and staff costs . Check your own Studierendenwerk's current price list rather than relying on figures from a different city or an old semester, since subsidy levels and menu tiers differ across regions.
Weekly meal prep
Cook a base of rice, pasta, or potatoes in bulk once or twice a week and pair it with different vegetables and proteins each day.
Buy frozen vegetables over fresh when you cook in small batches, they keep longer and cost less per portion.
Freeze portions of soups, stews, and sauces in containers so a busy week does not push you toward takeout.
Bring a lunch from home on days your Mensa is closed or the queue runs long between classes.
Track a weekly grocery total for a month so you know your actual baseline before you try to cut it further.
Weekly markets and surplus food apps
Most German cities run a Wochenmarkt, a weekly outdoor market, at least once a week, and prices for fruit, vegetables, and bread often drop in the final hour before the stalls close. Surplus food apps that connect shops, bakeries, and restaurants with leftover stock at a reduced price are common across German cities and cut the cost of bread, pastries, and prepared meals close to closing time. Bakeries in particular sell day old bread at a steep discount, worth checking before you pay full price for a fresh loaf.
Cutting costs further
Compare unit prices, not pack prices, since discount chains often sell in different pack sizes than the brand you are used to. Apps that track supermarket price cuts on near expiry items save money on meat, bread, and dairy close to their sell by date. Splitting bulk items like rice or oil with flatmates in a shared flat, or a WG, also cuts your per person cost without changing what you eat. Skip pre-cut fruit, pre-washed salad, and single-portion snack packs, since the convenience markup on these items runs high compared to buying whole produce and portioning it yourself.