Cities & Regions13 min readUpdated:

Cross-Border Grocery Shopping in Germany: The Swiss Guide for 2026

Since 1 January 2025 you can bring CHF 150 of groceries per person per day into Switzerland duty-free, half the old CHF 300, and fresh meat is capped at 1 kg per person per day. The trip still wins on cheese, eggs, beer, coffee and toiletries, less on fresh meat. Rules verified July 2026.

Rappn compares the current promotions of 7 Swiss retailers, updated daily: free, no subscription.

See Swiss prices first. Rappn is free
Giant white paper parcel with a yellow strap in an Alpine meadow near a raised barrier.

Cross-border shopping is one of the biggest savings levers for Swiss households, and one of the most misunderstood. The limits are the easy part: as of 2026, CHF 150 per person per day duty-free from Germany (the CHF 300 allowance applied until end of 2024) and 1 kg of meat per person per day. The costly part is what happens beyond them. Then you pay Swiss VAT (8.1 percent on most goods, 2.6 percent on food), and on meat an additional CHF 17 per kilo of customs duty.

Is cross-border grocery shopping in Germany still worth it in 2026?

For many households it does, but only if you plan around the new rules. The HSG study Einkaufstourismus Schweiz 2025 (published 24 September 2025) puts total cross-border spending at CHF 9.26 billion, roughly 9 per cent of Swiss retail consumer spending, of which about CHF 1.6 billion is online. Food accounts for around CHF 4.0 billion, about 43 per cent of the total. 72 per cent of the Swiss population shops abroad, on average 5.1 times a year. The benefit is concentrated in households near the border who do the sums correctly.

Sources verified: July 2026. Customs rules from BAZG / Federal Office for Customs and Border Security (bazg.admin.ch, CHF 150 VAT-free travellers' allowance re-checked), German VAT-refund rules and the dAKZ digital-export-certificate pilot from German customs (zoll.de, “Umsatzsteuererstattung”: receipt total must exceed EUR 50 including VAT; pilot from 16 June 2026 at selected border customs offices, voluntary), price comparisons from 20 Minuten and IamExpat household-basket studies, cross-border shopping volumes from the Swiss Journal of Economics and Statistics (Sept 2025) and Swiss Retail Federation. Offers in the Rappn app, updated daily.

Rappn is an independent grocery price comparison app in Switzerland, with no commercial agreements with any retailer. Our recommendations are truly independent.

Compare current offers and their supplied unit prices. Check the pack size, canton and validity dates.

See Swiss prices first. Rappn is free

Free, no subscription · iOS & Android

Swiss baseline · SH

Offers

…

What Changed in 2025: The CHF 150 Limit

The rule that matters most is the duty-free import allowance. Since 1 January 2025, travellers can import goods for private use tax-free up to CHF 150 per person per day, and beyond that Swiss VAT applies. The previous CHF 300 limit, in force until the end of 2024, is gone.

The points that catch people out:

The limit is per person per day, not per car. A family of four can legally import CHF 600 worth of goods in one trip, but the items have to be separable, not one large CHF 600 purchase split between names.

VAT is owed on the entire amount, not just the excess. Bring in CHF 160 of groceries and the VAT is CHF 4.16 (160 × 2.6 percent, the reduced food rate), not CHF 0.26 on the CHF 10 excess. On non-food goods at the standard 8.1 percent, the same CHF 160 costs CHF 12.96. This differs from the old assumption that you only pay VAT on what's over the limit.

Foreign VAT can be deducted. Swiss customs uses the value after deduction of foreign VAT, provided it is shown on the receipt. If you've claimed back German VAT (more on that below), the value Swiss customs uses is the lower one.

QuickZoll handles the declaration. The federal QuickZoll app lets you declare and pay VAT before crossing. Since June 2026 it takes both VAT rates into account: you enter the value of goods separately for the 8.1 percent standard rate and the 2.6 percent reduced rate (food, non-alcoholic drinks, books, medicines and similar), and the app calculates the VAT due (BAZG announcement of 02.06.2026). Before that update it charged 8.1 percent on everything, which overtaxed food shoppers.

The Meat Trap: 1 kg Per Person, Per Day

Meat is the second thing that catches people out. You can import a maximum of 1 kg of fresh meat and meat preparations per person per day duty-free, except game, fish, crustaceans, molluscs and other aquatic invertebrates.

Beyond 1 kg the duty is steep: CHF 17 per kg between 1 kg and 10 kg, CHF 23 per kg beyond 10 kg. These tariffs exist to protect Swiss livestock farmers, and they make importing more than 1 kg of meat per person per day economically pointless for almost any household.

In practice, a family of four can legally bring back 4 kg of fresh meat, enough for a week of family meals. Two adults who bring back 5 kg for the freezer pay CHF 17 × 3 = CHF 51 in duty, plus VAT, on top of the German purchase price. That sum stops working fast.

The same 1 kg cap applies to butter and cream. Vegetable margarine is more generous at 5 kg. Fish and game are excluded from the meat cap, so you can bring back additional fish without it counting toward the 1 kg meat allowance.

Don't pay for offers you didn't need.
Rappn shows you current grocery offers across all 7 major Swiss retailers (Migros, Coop, Aldi, Lidl, Denner, Aligro, Otto's) before you decide whether the cross-border trip is worth it this week.

Where Swiss Shoppers Actually Go

The cross-border map is well established. The most popular destinations include Konstanz, which remains the hotspot, Weil am Rhein, Lörrach and Waldshut-Tiengen. Each serves a different Swiss catchment, so the choice depends more on where you live than on which town has the best stores.

Konstanz sits across the border from Kreuzlingen (Thurgau). It's the largest cross-border destination in numbers and has the deepest selection. The main grocery stops are Kaufland on Carl-Benz-Strasse, an enormous store with wide selection, low prices, free toilets and free parking, and Aldi in the Lago shopping centre in the old town, plus an Edeka on Bodanstrasse. From Zurich it's about an hour by car.

Lörrach is the destination of choice for Basel residents. It has Galeria (the department store still widely called Karstadt, at Turmstrasse 1, about 9,000 sqm), Müller, H&M and most of the big-box stores in the pedestrian zone of the old town centre. For groceries, Rewe on Am Alten Markt is the main stop. The B+B Parkhaus on Bahnhofstrasse is the standard parking option, a couple of blocks from the main shopping area.

Weil am Rhein is closer to Basel than Lörrach by a few minutes and has its own Rewe and several smaller chains. It's quieter and easier on a busy Saturday than Konstanz.

Waldshut and Singen serve specific Swiss regions. Waldshut and Jestetten are smaller shopping towns, only worth it if you live close. Singen is popular with shoppers near Schaffhausen for its big-box grocery store on Georg-Fischer-Strasse: a former Real of roughly 6,400 sqm of sales floor, converted to Kaufland in June 2021. Store names last verified September 2026.

One tip from people who do this regularly: on Fridays and Saturdays the road from Kreuzlingen into Konstanz is normally heavily congested. If you can go mid-week, do.

What's Actually Cheaper

Here is how far German prices sit below the Swiss level, by category, according to Eurostat's price level indices for 2025 (data of 9 July 2026, retrieved 28 September 2026). These are national averages, not the prices of a particular shop:
CategoryEurostat categoryGermany vs Switzerland (Eurostat, 2025)Notes
EggsMilk, dairy products and eggsabout 33% lowerCounts to the CHF 150 limit
Cheese & dairyMilk, dairy products and eggsabout 33% lowerNo quantity limit on most cheeses; butter and cream count in the allowance above
Beer & wineAlcoholic beveragesabout 44% lowerWatch the alcohol limit (5 L under 18%, 1 L over 18% per person)
Soft drinks & coffeeNon-alcoholic beverages (coffee and tea included)about 22% lowerCounts to the CHF 150 limit
Toiletries & householdnot in the Eurostat food indicesno national figureDM and Müller drugstores are the destinations
Breakfast cereal, pasta, riceBread and cerealsabout 36% lowerEasy to stockpile, long shelf life
Cooking oilOils and fatsabout 40% lowerCounts to the CHF 150 limit
Fresh meatMeatabout 48% lower, but only 1 kg duty-freeMath fails fast above the cap
Sweets & confectionerySugar, confectionery and dessertsabout 33% lowerEspecially German national brands

The gaps are smaller for fresh fruit (about 12% below the Swiss level in the same Eurostat data) and vegetables (about 25%). Not worth the trip: most electronics, and any premium organic with Swiss certifications you can't replicate from German bio labels.

For what the Swiss side actually costs week to week, see our cheapest supermarket in Switzerland breakdown.

The German VAT Refund (Tax-Free Shopping)

Most casual shoppers skip this part, yet on food it gets you the 7 percent German VAT back. If a single German receipt exceeds EUR 50 including VAT, you can claim back the German VAT on it. Ask for an export certificate (Ausfuhrbescheinigung) at the store, then have German customs stamp it at the border before you re-enter Switzerland. So anyone who shops in Germany and spends between EUR 50 and CHF 150 per person can avoid paying any VAT or customs duties in either country, as long as the goods also stay within the quantity caps (for example 1 kg of meat).

In practice: spend more than EUR 50 at Kaufland on a single receipt, ask for the export form at the till, get it stamped at the German customs window on your way out, and the store refunds you the German VAT (typically 7 percent on food, 19 percent on non-food). The refund is sent to your bank, credited at the till on your next visit, or processed via a refund service like Global Blue, depending on the store.

If you're at or below the CHF 150 Swiss limit, you pay no Swiss VAT either, so the refunded German VAT is pure savings.

The paper stamp is being phased out, slowly. German customs started piloting a digital export certificate (dAKZ) on 16 June 2026. Participation is voluntary for both shops and shoppers. It runs only at selected border customs offices and participating retailers, and it works through an app that records the border crossing, so you no longer stop at the customs window. Until your crossing and your shop are both in the pilot, assume the paper procedure and the EUR 50 threshold still apply.

The Math: Is the Trip Worth It?

The trip pays off if all three of these are true:

1. You live within 30 minutes of the border. Beyond that, fuel and time eat the savings. A round trip from Zurich to Konstanz (about an hour each way) at Swiss fuel prices, with your time valued at Swiss rates, rarely beats optimising at Aldi/Lidl Switzerland for a normal weekly basket.

2. You're shopping for a household, not just for one. The CHF 150 allowance applies per person, so the trip is far more efficient for a family of three or four. Solo shoppers can still do it but lose the multiplier.

3. You're buying the right categories. A trip built around cheese, eggs, beer, toiletries, coffee and pasta is a very different trip from one built around fresh meat (where the 1 kg cap kills the math) or fresh produce (where the gap is now small).

How much a planned family run saves depends on the basket, the distance and the Swiss promotions that week, so there is no fixed figure to quote. As a reference point, Eurostat's 2025 price level index puts food and non-alcoholic beverages in Germany about a third below Switzerland (Germany 102.4, Switzerland 155.9, EU average = 100). Keep your receipts for one trip and compare them with what the same items cost at home that week: that is your own figure.

For the rest of the basket, see saving money on groceries in Switzerland.

When NOT to Go: The Swiss Side Got Cheaper

The Aldi Suisse meat price cuts of September 2024 (up to 36 percent on fresh meat), the November 2025 follow-up cuts, and Migros's CHF 500 million 2025 price-reduction programme have meaningfully narrowed the gap on standard groceries. The cheapest meat in Switzerland has moved closer to the German equivalent at the discounter level, though on average the gap is still wide (see the table above). M-Budget and Prix Garantie staples close another large chunk of the gap.

If your cross-border trip was historically built around fresh meat, beef mince or pork filet, the math has flipped. At Aldi or Lidl Switzerland those items now sit much closer to German prices than they used to, without the trip or the customs hassle.

The trip still wins on cheese, eggs, beer, coffee, toiletries and confectionery. It loses on standard meat.

What to Bring and What to Avoid

Bring:

  • Cooler bag or insulated cooler for cold-chain items (cheese, dairy, meat)
  • Receipts in a single folder (you may need them at customs)
  • Reusable shopping bags (German stores charge for plastic bags)
  • Cash and card both (some smaller German shops are still cash-preferred)
  • Your Swiss ID card (faster border crossing than passport for Swiss residents)

Avoid:

  • More than 1 kg of meat per person (don't risk the duty)
  • More than 1 kg of butter or cream per person (same trap)
  • Animal products from non-EU countries (prohibited entirely, including from gift shops)
  • Single high-value items above CHF 150 (you trigger VAT on the entire purchase)
  • Counterfeits, weapons and restricted plants (there is a separate ban list, and none of it is worth the risk)

A Practical Workflow

Step 1: On Wednesday evening, check the Swiss-side offers. Look at the Aktion week that starts on Thursday. If your usual cross-border categories (cheese, beer, eggs) are already heavily discounted on the Swiss side this week, put the trip off.

Step 2: Plan the trip for Thursday or Friday morning and avoid Saturday traffic. Write a list of what you actually need and tag the items by store (Kaufland for groceries, DM for toiletries, etc.).

Step 3: At the German store, get the export certificate (Ausfuhrbescheinigung) for any single receipt over EUR 50. Tell the cashier before they ring you up.

Step 4: At the border, stop at the German customs office to get the export form stamped. If you're over CHF 150 per person, declare via QuickZoll on the Swiss side, or use the red lane.

Step 5: Back home, file the German VAT refund. The store refunds you by bank transfer, at the till on your next visit, or via Global Blue / a similar service.

Households that do this well treat it as a planned errand once every 6 to 8 weeks, not a weekly trip.

Updated: .

Why Rappn?

Rappn is an independent 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
  • Updated daily, as soon as the chains publish their deals
  • The chains’ deals in one place: search, filter, compare, no subscription
  • Meal planner in the Kitchen tab: plan the week, send the ingredients to your list
Available now

Ready to save on groceries?

Install Rappn and compare for yourself this week. No account required.

Currentoffers
7retailers
100%free

Frequently Asked Questions

What is the duty-free limit for cross-border grocery shopping in 2026?

CHF 150 per person per day, in force since 1 January 2025. The previous CHF 300 limit is gone. The limit is per person, so a family of four can import CHF 600 worth, but the goods must be separable per person, not one large item split between names. If you exceed the limit, Swiss VAT (8.1 percent on most goods, 2.6 percent on food) applies to the entire amount, not just the excess.

How much meat can I bring back from Germany?

1 kg per person per day, children included. A family of four can bring back 4 kg in total. Beyond 1 kg per person, customs duty applies at CHF 17 per kg (1-10 kg) or CHF 23 per kg (above 10 kg), in addition to Swiss VAT. The cap also applies to butter and cream. Fish and game are excluded from it.

Is the trip from Zurich or Geneva still worth it?

Less so than five years ago. Aldi and Lidl Switzerland have permanently cut prices on fresh meat (up to 36 percent in September 2024), which narrows the gap. The trip still pays off for households within 30 minutes of the border who buy cheese, eggs, beer, coffee, toiletries and confectionery. Across food, Eurostat puts the Swiss price level about half again above the German one (2025). For fresh meat specifically, optimising at Aldi/Lidl Switzerland now beats the cross-border run for most shoppers.

How does the German VAT refund work?

Go over EUR 50 including VAT on a single receipt in a German store, request an export certificate (Ausfuhrbescheinigung) from the cashier, then have it stamped by German customs at the border before re-entering Switzerland. The store refunds the German VAT either directly, by bank transfer, or via a service like Global Blue. For purchases between EUR 50 and CHF 150, you avoid paying any VAT in either country. German customs began piloting a digital version (dAKZ, app-based, no customs stop) on 16 June 2026 at selected crossings and participating shops; outside the pilot the paper stamp still applies.

What apps or tools help with cross-border shopping?

On the Swiss side, the federal QuickZoll app handles the customs declaration and VAT payment automatically for amounts over CHF 150. To decide whether the trip is worth it in the first place, Rappn shows current offers across all 7 major Swiss retailers (Migros, Coop, Aldi, Lidl, Denner, Aligro, Otto's), so you can see whether the Swiss-side Aktion week already covers your shopping list.

Can I shop in France or Italy with the same rules?

The same CHF 150 limit and 1 kg meat cap apply to all neighbouring countries. Swiss residents from French-speaking cantons typically shop in Annemasse, Saint-Louis or Pontarlier; Ticino residents shop in Como. The savings on standard categories are similar. The German VAT refund described above has equivalents in France (TVA refund), Italy (IVA) and Austria, with slightly different minimum-purchase thresholds.

Related Comparisons