Cross-Border Grocery Shopping from Switzerland: The CHF 150 Limit, Customs Traps & German VAT Refunds

Written by Mohammed AliUpdated Published

The CHF 150 rule (since 1 January 2025)

Einkaufstourismus — the weekly dash to Konstanz, Waldshut, Weil am Rhein or Mulhouse — is a border-canton institution. Since 1 January 2025 it runs on a tighter allowance:

RuleDetail
Value-free limitCHF 150 per person per day (was CHF 300 until end-2024)
Who it coversEvery traveller, including children — a family of four gets CHF 600/day
PoolingAllowances can be pooled across people for a shared basket
The catchA single item over CHF 150 is never split — one €200 jacket is fully dutiable
Over the limitSwiss VAT on the ENTIRE value: 8.1% standard, 2.6% food — not just the excess
How to declareQuickZoll app — declare and pay before the border, use the green channel

The "entire value" rule is what catches people. CHF 152 of groceries does not mean VAT on CHF 2 — it means VAT on CHF 152. Keep a running total on your phone while you shop, and remember that customs counts the foreign receipt value converted to francs, so a weak franc can push you over without any extra items.

The food and sensitive-goods traps

Value is only the first gate. Meat, dairy, alcohol and tobacco have their own quantity limits, and exceeding them triggers duty regardless of the CHF 150 value rule:

GoodsDuty-free quantity (per person/day)Above the allowance
Meat & meat products1 kgCHF 17/kg (up to 10 kg total) · CHF 23/kg (beyond 10 kg)
Butter & cream1 kg / 1 LDuty on the excess
Oils, fats, margarine5 kgDuty on the excess
Alcohol (17+)5 L ≤ 18% vol + 1 L > 18% volDuty on the excess
Tobacco (17+)250 cigarettes or cigarsDuty on the excess

Two traps deserve emphasis:

  • The meat maths. A "cheap" German barbecue haul — 4 kg of mixed meat for two people — is 2 kg over the pooled allowance: ~CHF 34 of duty on top of VAT if the value limit is also breached. That is exactly where the German price advantage dies.
  • The origin rule. Animal products may only be imported from the EU/EEA, Iceland, Norway and Northern Ireland. Cheese bought on a UK trip, for example, is not covered.

Claiming German VAT back

The legal sweet spot of Einkaufstourismus is a receipt between €50 and CHF 150 per person: Germany refunds its VAT, Switzerland charges none.

  1. At the till: ask for an export certificate (Ausfuhrschein / Ausfuhrbescheinigung). Not every shop participates — look for the "Tax Free" signage or ask first. German minimum: €50 per receipt (Austria €75, Italy €70, France €100).
  2. At the border, before re-entering Switzerland: get the certificate stamped at the EU-side customs office or an automated validation point. No stamp, no refund. The goods must leave the EU unused and available for inspection.
  3. Back home: claim the refund via the shop or its refund service. German VAT is 19% standard and 7% on most food — on gross prices that works out to roughly 16% and 6.5% of the receipt respectively.

And the rule that surprises everyone: Switzerland never refunds foreign VAT. Only the country where you bought the goods does — and only via the export-certificate route.

Cross-border savings & customs calculator

Enter your shopping trip to see the VAT refund, whether the CHF 150 limit is blown, and what Swiss customs would charge on the way back.

Shopping country

(a) Foreign VAT refund

Receipt clears the €50 minimum — rough refund €11,24 via export certificate (Ausfuhrschein) stamped at the border before re-entering Switzerland.

(b) CHF 150 limit × 1 = CHF 150

Your basket is ≈ CHF 114. Within the value-free allowance — no Swiss VAT due on value.

(d) Quantity-sensitive goods

  • Meat: 1 kg over the 1 kg/person allowance — customs duty ≈ CHF 17 (CHF 17/kg, or CHF 23/kg in the highest band).
  • Animal products are only allowed from the EU/EEA, Iceland, Norway and Northern Ireland.

Values change — verify before relying on this. Rules per BAZL/FOCBS (QuickZoll) as of 2025–2026; refund thresholds per each country's tax authority. And before assuming a saving, compare the result against an actual Swiss price — Coop/Migros own-brand and Denner/Lidl often close the gap once VAT and duty are counted.

Is the trip actually worth it?

Honest answer: it depends on what you buy and how you travel. The pattern that consistently wins:

  • Branded goods and drugstore items — detergent, cosmetics, nappies, pet food: routinely 20–40% below Swiss shelf prices, no quantity traps.
  • Meat up to the 1 kg/person line — the single biggest food saving, if you respect the allowance.
  • Receipt engineering — keep one receipt over €50 for the German VAT refund, and the per-person total under CHF 150.

The pattern that loses: an unplanned mega-haul of meat, cheese and wine that trips every quantity limit at once, plus CHF 40 of fuel. Before assuming a saving, benchmark against Swiss discounters — Denner, Lidl, Aldi and the Coop/Migros own brands have closed much of the historical gap. Our cost-of-living calculator shows what groceries realistically cost inside Switzerland, and the Save Money hub collects the domestic tricks — own brands, Too Good To Go, second-hand — that often beat a border run once you price your time.

Official sources

  • BAZL/FOCBS (Federal Office for Customs and Border Security) — CHF 150 value allowance since 1 Jan 2025, quantity limits, QuickZoll app.
  • Swiss VAT rates — 8.1% standard / 2.6% food (since 1 Jan 2024).
  • German Federal Ministry of Finance / customs (Zoll) — export certificate (Ausfuhrbescheinigung) and €50 minimum.
  • Austrian, Italian and French tax authorities — respective VAT-refund minimums (€75 / €70 / €100).

Do this next

Install the QuickZoll app before your next border run and price your usual basket in the calculator above — then compare it against a Denner or Lidl receipt from inside Switzerland. If you are still mapping out your monthly budget, the cost-of-living tool and your personalised HowToSwiss canton checklist put the whole picture together.

Frequently asked questions

What is the duty-free limit for shopping in Germany and returning to Switzerland?
CHF 150 per person per day, in force since 1 January 2025 (down from CHF 300). It applies to every traveller including children, and family members can pool allowances across a shared basket. One crucial catch: a single item worth more than CHF 150 can never be split across people. If you exceed the limit, Swiss VAT is charged on the entire value of your goods — 8.1% standard, 2.6% on food — not just the amount above CHF 150.
How much meat can I bring into Switzerland from Germany?
1 kg of meat and meat products per person per day is duty-free. Above that you pay CHF 17 per excess kilogram (up to 10 kg total) and CHF 23 per kilogram beyond 10 kg — which destroys any price advantage instantly. Animal products may only be imported from the EU/EEA, Iceland, Norway and Northern Ireland at all.
How do I get German VAT back on my shopping?
Ask the shop for an export certificate (Ausfuhrschein or Ausfuhrbescheinigung) at the till — your receipt must total at least €50 in Germany (€75 Austria, €70 Italy, €100 France). Before re-entering Switzerland, have the certificate stamped at the EU-side customs or a participating border point, then claim the refund per the shop's process (many use refund services). Switzerland never refunds foreign VAT — only the country of purchase does.
Do I have to declare cross-border shopping even under CHF 150?
Under the CHF 150 per-person limit with quantities inside the food and alcohol allowances, no declaration is needed. Over the limit — or over any quantity allowance for meat, butter, oils, alcohol or tobacco — you must declare. The fastest way is the federal QuickZoll app: declare and pay before you reach the border, then use the green channel.
Is cross-border grocery shopping actually cheaper?
For branded goods, drugstore items and meat (within the 1 kg allowance), often yes — sometimes 20–40% on German shelf prices. But factor in the Swiss VAT risk if you miscalculate, customs duty on meat and alcohol, fuel or train fare, and your time. Compare like-for-like: Coop/Migros own brands and Denner, Lidl and Aldi inside Switzerland have narrowed the gap considerably.
What are the alcohol and tobacco limits when entering Switzerland?
For travellers aged 17 and over: 5 litres of alcoholic drinks up to 18% vol plus 1 litre over 18% vol, and 250 cigarettes or cigars. These quantity allowances apply in addition to the CHF 150 value limit — exceeding them means duty is due on the excess even if your total value is under CHF 150.

Your next step

Turn this guide into action — run the numbers for your own situation, then work through the deadlines for your canton.

Get your personalised canton checklist

Free, tailored to your canton — permits, registration and health insurance deadlines all in one place. No signup.

Build my free checklist