For Basel households, three countries are within a short drive. German discounters like Lidl and Aldi offer prices 20–40% below Swiss levels on many staples. French hypermarkets (Leclerc, Intermarché) sit somewhere in between. But once you factor in petrol, time and import limits, the maths gets more interesting than you'd expect.
What does a typical weekly shop actually cost in each country?
Let's put numbers to it. A basket of 20 common items — pasta, rice, eggs, milk, butter, bread, chicken, seasonal vegetables, cooking oil, yoghurt — tells the story clearly.
| Item | Switzerland (Migros/Coop) | Germany (Lidl/Aldi Freiburg) | France (Leclerc Saint-Louis) |
|---|---|---|---|
| Pasta 500g × 2 | CHF 3.60 | CHF 1.60 | CHF 2.10 |
| Free-range eggs × 10 | CHF 5.90 | CHF 3.20 | CHF 3.80 |
| Whole milk 1L × 3 | CHF 4.95 | CHF 2.70 | CHF 3.10 |
| Butter 250g | CHF 3.20 | CHF 1.90 | CHF 2.20 |
| Chicken breast 500g | CHF 9.80 | CHF 5.40 | CHF 6.50 |
| Seasonal vegetables (mixed 1kg) | CHF 4.50 | CHF 2.80 | CHF 3.10 |
| Cooking oil 1L | CHF 4.20 | CHF 2.10 | CHF 2.50 |
| Yoghurt 4-pack | CHF 3.80 | CHF 1.90 | CHF 2.30 |
| Bread 500g | CHF 3.50 | CHF 1.60 | CHF 2.00 |
| Rice 1kg | CHF 3.10 | CHF 1.50 | CHF 1.90 |
| Basket total (approx.) | CHF 46.55 | CHF 24.70 | CHF 29.50 |
These are estimates based on publicly listed shelf prices and price-tracking data from Comparis and similar consumer tools. Individual results vary by store, season and promotions. Still, the direction is consistent: Germany saves the most, France is in the middle, Switzerland is highest.
A Basel household spending CHF 150 per week on groceries could theoretically cut that to CHF 80–100 by shopping mainly in Germany — but only if the conditions are right. Read on before booking a Freiburg road trip.
What are the Swiss customs limits for cross-border grocery shopping?
This is where many Basel shoppers get surprised. Switzerland's Federal Customs Administration (Eidgenössische Zollverwaltung) sets strict duty-free allowances for personal imports. As of 2025:
- Meat and meat products: max 1kg per person duty-free
- Butter: max 500g per person
- Other foodstuffs: up to CHF 300 total value (day trips)
- Alcohol (beer, wine, spirits) has separate limits
Exceed these and you pay Swiss VAT plus import duty at the border. For meat especially, the duty rate is high enough to wipe out most of the German price advantage. The customs office at Basel-Weil am Rhein and Saint-Louis do spot checks — don't assume you'll slip through with a boot full of chicken.
Does petrol and travel time cancel out the savings?
A return trip to Freiburg (Aldi/Lidl on the edge of town) from central Basel is roughly 60–70km. At current Swiss petrol prices around CHF 1.75–1.90 per litre and a family car consuming 7L/100km, that's about CHF 7–8 in fuel alone. Add 60–90 minutes of driving and parking time, and the trip costs you something real.
The break-even calculation: if you save CHF 25 on a basket (roughly what our comparison above shows), the trip pays off — but only if you go specifically for groceries and buy close to the customs limit. A short hop just for milk and butter doesn't stack up.
France is easier. Saint-Louis (Leclerc) is 5–10 minutes from central Basel. Petrol costs are negligible. Savings are smaller than Germany but the effort is minimal. For fresh produce and wine especially, this can make sense weekly.
Which Swiss stores are still competitive for Basel residents?
Cross-border shopping isn't the answer to everything. Swiss stores have improved their value ranges, and loyalty programmes add up.
- Migros M-Budget: the cheapest tier in Swiss retail, genuinely competitive on staples like pasta, rice and canned goods.
- Coop Prix Garantie: similar budget line, and Supercard points accumulate fast if you consolidate shopping.
- Denner: often overlooked, but Denner consistently undercuts Migros and Coop on beverages, cleaning products and some packaged goods.
- Lidl Switzerland: Lidl Plus app offers weekly personalised discounts. For non-perishables, prices are close to German Lidl on promotion.
- Aldi Switzerland: good for frozen goods and seasonal specials.
Eini's algorithm tracks weekly promotions across Coop, Migros, Lidl and Aldi in Basel, so you don't have to check each app separately. It flags when a Swiss price undercuts what you'd realistically pay abroad after travel. See how it compares in Zürich — many of the same patterns apply.
What about food quality and origin labelling?
Swiss food standards (enforced by the Bundesamt für Lebensmittelsicherheit und Veterinärwesen, BLV) are among the highest in Europe. Swiss-produced chicken, pork and eggs meet welfare standards that German or French equivalents often don't match at equivalent price points. Naturaplan (Coop's organic line) and Migros' Bio range carry Swiss-specific certifications.
This matters for some households and less for others. If origin and welfare matter to you, the Swiss price premium buys something real. If you're buying pasta and canned tomatoes, country of production is largely irrelevant — and German prices win.
France's Label Rouge and Bio certifications are rigorous, so French produce is a reasonable middle path if quality matters but cost is also a concern. Shoppers in Romandie face similar trade-offs on the French border.
What's the smartest strategy for a Basel household?
There's no single right answer, but a hybrid approach works well for most families:
- Use Migros M-Budget and Coop Prix Garantie for Swiss-produced staples where quality difference matters (meat, dairy, eggs).
- Use Denner or Lidl Switzerland for beverages, cleaning products and packaged goods where Swiss vs. import origin doesn't matter.
- Make one monthly trip to Germany (Freiburg Lidl/Aldi) for non-perishables: pasta, rice, oil, canned goods, coffee. Buy up to the customs limit.
- Use the Leclerc in Saint-Louis for fresh produce, wine and specialty items — the short drive makes this viable even bi-weekly.
- Plan meals before shopping, not after. A week of planned meals reduces impulse purchases that inflate any basket, Swiss or foreign.
According to Comparis household spending research, a Basel family of four that adopts a structured cross-border + Swiss discount store strategy can realistically save CHF 150–300 per month compared to shopping exclusively at full-price Swiss supermarkets.
Eini's meal planning hub helps with step 5 — build a weekly plan, generate a shopping list sorted by store, and let the algorithm flag the best current prices across Swiss chains. Batch cooking is another lever that multiplies the impact of any shopping strategy.
Frequently asked questions about cross-border grocery shopping from Basel
How much can I import duty-free from Germany or France?
For day trips, Swiss customs allows goods up to CHF 300 in total value duty-free. Meat is capped at 1kg per person, butter at 500g. Larger quantities trigger Swiss import duties, which can be steep — especially for meat. Always check the current rules on the Swiss Federal Customs Administration website before a big trip.
Is it worth driving to Freiburg just for groceries?
Only if you buy a meaningful quantity. The fuel and time cost of a Freiburg trip is roughly CHF 8–15 depending on where you start. You need to save at least that much on the basket to break even. A targeted monthly run focused on non-perishables (pasta, rice, coffee, canned goods, oils) within the customs limit typically pays off. A short spontaneous trip for a few items usually doesn't.
Which Swiss supermarket is cheapest in Basel?
Among mainstream Swiss chains, Denner and Lidl Switzerland consistently offer the lowest shelf prices on a broad basket. Migros M-Budget and Coop Prix Garantie own-brand lines are competitive on staples. Aldi Switzerland is strong on frozen goods and rotating specials. Migros and Coop standard ranges are noticeably more expensive, but loyalty programmes (Cumulus, Supercard) and weekly promotions close the gap on specific items.
Do Swiss stores price-match their cross-border competitors?
Not formally. Swiss retailers don't have official price-match policies against German or French stores. However, competitive pressure from cross-border shopping has pushed Swiss discounters to narrow the gap over the past decade — particularly Lidl and Aldi Switzerland, which have significantly lowered prices on core ranges since entering the Swiss market.
Can I use Eini to plan a cross-border shopping trip?
Eini's algorithm tracks Swiss supermarket promotions (Coop, Migros, Lidl, Aldi, Denner) and builds shopping lists from your meal plan. It tells you where in Switzerland to buy each item at the best current price. For cross-border comparisons, you can use it to identify which Swiss items are still overpriced — those are the ones worth picking up abroad. The meal planning hub is live now; other features are in development.
Plan smarter, spend less with Eini.
Real prices from Coop, Migros, Lidl, Aldi, Denner & Aligro. Smart meal plans. Automatic grocery lists.
Download