Danish-German border crossing on the E45 motorway south of Padborg — the gateway to the German border-shop corridor
Tips · Border shopping

Border shopping in Denmark — Germany and Sweden runs

Denmark has 25% VAT and some of Europe's highest alcohol and tobacco taxes. Germany — ten minutes south of Padborg — taxes the same goods at a fraction of the Danish rate. The result is a national sport. Here's how it actually works in 2026.

Last updated ·Verified 2026-05-25

Denmark has 25% VAT plus some of Europe's highest alcohol and tobacco taxes. Germany — just over the border at Padborg — taxes the same goods at a fraction of the Danish rate. A car full of beer, spirits, soft drinks and groceries from Harrislee saves 1,500–3,000 DKK per trip. Here's where to shop, what's worth bringing back, where the legal lines run and where the money actually is.

The 30-second version

  • German border (Padborg / Flensburg): savings of 30–70% on alcohol, tobacco and soft drinks. The real money.
  • Swedish border (Helsingør–Helsingborg ferry): savings of only 10–30% — mostly worth it as a day-trip experience.
  • Legal quota per person (car): 110L beer, 90L wine, 10L spirits, 800 cigarettes, 1 kg tobacco.
  • Customs checks are random and rare — roughly 1 in 200 cars at Padborg/Kruså.
  • One big annual trip saves ~1,500–3,000 DKK; four trips clear 6,000–10,000 DKK.
  • Germany is closed on Sundays. Tuesday–Saturday only.

The German border — Padborg, Kruså, Flensburg

The German border is where the real money lives. German taxes on alcohol, tobacco and sugary drinks are dramatically lower than Danish ones, and a ten-minute drive south of Padborg lands you in a cluster of border shops and German supermarkets that exist specifically to serve Danish customers. Prices marked in DKK as well as EUR. Staff who speak Danish. Trolleys built for Danish-sized hauls.

Where to shop on the German side

  • Fakta Harrislee — Danish-owned discount supermarket just south of Flensburg. Prices marked in both DKK and EUR. The default first stop.
  • Calle (Padborg / Harrislee) — classic border-shop format: beer towers, spirits walls, tobacco counters. Built end-to-end for Danes returning home.
  • Lidl + Aldi Flensburg — German discount chains at full German prices. Much cheaper than Danish equivalents on staples.
  • Citti-Park Flensburg — big indoor mall with a large Citti supermarket, mainstream German pricing, plus clothing and household stores.
  • Real / Marktkauf — German hypermarkets with the broadest range if you want one-stop shopping.
  • Süderlügum — north-coast border-shop cluster a bit further west on the North Sea side. Often less crowded.
  • BorderShop Puttgarden / Burg / Heiligenhafen — the southern-route equivalents for anyone arriving by Rødby–Puttgarden ferry.
BorderShop Puttgarden interior — wall-to-wall beer cases, spirits and soft drinks aimed at Danish customers
BorderShop Puttgarden. The lighting is supermarket, the prices are not.

The Swedish border — Helsingør to Helsingborg

The Swedish border is the second-best option, mostly used from Copenhagen and Zealand. Sweden also taxes alcohol heavily — the state-run Systembolaget monopoly is the only place to buy strong beer, wine or spirits, and prices reflect it. Savings are typically only 10–30% versus Denmark. The trip mostly makes sense as a day out, not as a money exercise.

  • Systembolaget Helsingborg — Sweden's state alcohol monopoly. The only place to buy strong beer, wine or spirits.
  • Maxi ICA / Willys Helsingborg — large Swedish supermarkets with broad selection.
  • Specific Swedish goods — knäckebröd, lingonberry products, Marabou chocolate, kaviar tubes, Kalles fish paste.
  • Ferry on-board shop — the Helsingør–Helsingborg ferry has a tax-free shop that is sometimes cheaper than land-based options for spirits.
Scandlines ferry Aurora arriving at Helsingborg from Helsingør — twenty minutes between Denmark and Sweden
Twenty minutes between Denmark and Sweden. The tax-free shop is on board.

Savings per category — the real numbers

The 2026 numbers, verified at Fakta Harrislee and Calle in May. Prices in DKK at typical exchange rates.

CategoryDenmark priceGerman border priceTypical saving
Beer — case of 24 lagers (Tuborg / Carlsberg / German pilsner) 250–300 DKK 80–120 DKK ~50–70%
Spirits — standard 700ml bottle 180–220 DKK 90–140 DKK ~40–60 DKK per bottle
Cigarettes — carton (200 sticks) 500–600 DKK 350–400 DKK 100–200 DKK per carton
Soft drinks — case of 24× 0.33L Coca-Cola / Pepsi 120–160 DKK 70–90 DKK ~30–40 DKK per case
General groceries — pasta, oil, coffee, chocolate baseline 20–30% lower adds up across a full trolley

Verified 2026-05-25. Beer cases assume standard Pilsner / lager — premium ales and craft beers narrow the gap. Spirits saving is largest on the volume brands (Smirnoff, Captain Morgan, Bacardi). 1 DKK ≈ 0.13 EUR ≈ 0.14 USD at typical 2026 rates.

“A car full of German beer is not a hobby. It's an economic decision — the same one your parents made and their parents before them. Denmark accepts this. Customs accepts this. The math accepts this.”

— Bo Nexø

What to bring back — the priority list

  1. Beer — Tuborg, Carlsberg, German pilsners. The single biggest saver.
  2. Spirits — Danish snaps, gin, whisky, rum. 40–60 DKK saved per bottle.
  3. Soft drinks — Coca-Cola, Pepsi, mixers. Big savings on case quantities.
  4. Pasta and olive oil — Italian brands are markedly cheaper in Germany.
  5. Chocolate — Lindt, Ritter Sport, Milka all cheaper.
  6. Tobacco — cigarettes and rolling tobacco, but watch the quotas closely.
  7. Coffee beans — often noticeably cheaper at Aldi and Lidl.
  8. Cleaning products — German brands cheaper than Danish equivalents.

What NOT to buy in Germany

  • Fresh meat — Danish meat is generally higher quality at similar prices.
  • Dairy — Danish butter and cheese tradition is hard to beat.
  • Bread — Danish rugbrød is the standard you actually want.
  • Wine — Denmark's specialty shops offer better selection than border supermarkets.

EU personal-use quotas (the legal line)

For EU residents (including Danes) returning by car from another EU country, "personal use" indicative thresholds set by Danish customs (skat.dk) are:

ItemPer-person quota (personal use)
Beer110 litres (roughly 4–5 cases)
Wine (still)90 litres
Spirits10 litres
Fortified wine (port, sherry)20 litres
Cigarettes800 sticks (4 cartons)
Cigars200
Smoking tobacco1 kg

Above these volumes, Danish customs can presume the goods are commercial and charge VAT + duty. The thresholds are indicative, not absolute — bringing 12L of spirits for a confirmed wedding with receipts is fine if you can explain it. Bringing 50L of spirits with no story is not.

The money math — does it actually pay?

  • One big annual trip — typically 1,500–3,000 DKK saved on a full car-load.
  • Four trips per year — 6,000–10,000 DKK saved.
  • Round-trip fuel cost from South Jutland — 200–400 DKK in a petrol car.
  • From Copenhagen — add 600–1,000 DKK in fuel; only profitable if the car is genuinely full and you cross Storebælt only once.
  • EV from Copenhagen — round-trip Supercharger fee roughly 150–250 DKK vs. 500–700 DKK petrol equivalent. The EV math still works on a serious shopping run.

The basic rule: savings scale with how full your car is and how empty you started. The full Storebælt toll picture is its own article, but factor in the ~400 DKK eastbound Storebælt crossing if you're coming from Zealand by road instead of via the Helsingør ferry.

When to go (and when not to)

  • Tuesday–Thursday — quietest. Empty stores, easy parking, fastest checkouts.
  • Friday afternoon — moderate crowds, manageable.
  • Saturday morning — busiest day of the week. Be at Harrislee before 09:00 or skip.
  • Sunday — Germany is closed (Ladenschluss). Almost all retail shut. Don't drive.
  • German public holidays — same as Sunday. Check the calendar before you go.

Practical tips at the border

  • Fill the car in Germany. Fuel is 2–4 DKK/L cheaper there — top up at an ARAL or Shell before crossing back.
  • Bring your own bags. German rules — no free bags at the till. Stack a few reusables in the boot.
  • Card is accepted everywhere — every major border shop and supermarket. Cash optional.
  • Greet in German. "Guten Tag" / "Auf Wiedersehen" is appreciated even if you switch to English or Danish afterwards.
  • Keep receipts. If customs ever asks, receipts settle the question in 30 seconds.
  • Overflowing carts are completely normal. Border-shop staff have seen it all. Be patient at checkout; expect the queue.
  • Pack the boot smart. Spirits in the middle, beer cases on the bottom, fragile chocolate and oil on top.

Combine the trip with

  • Hamburg — 90 minutes south of the border. Easy weekend extension.
  • Sylt island — German North Sea island, beautiful beaches and dunes.
  • Lübeck — UNESCO old town, marzipan capital, ~1 hour from the border.
  • Husum — quiet North Sea coastal town with Storm museum.
  • Flensburg Fjord — sailing, walking, restaurants right at the water.

Other guides you'll want before you cross:

Frequently asked questions

Is it legal for Danes to bring alcohol back from Germany?

Yes, within EU "personal use" indicative thresholds: 110L beer, 90L wine, 10L spirits, 800 cigarettes, 1 kg tobacco per person. Above that, Danish customs (Toldstyrelsen) can charge VAT + duty. In practice, car drivers within these limits are almost never stopped — checks at Padborg/Kruså are random and rare, roughly 1 in 200 cars.

How much can you actually save on a German border run?

A full car-load of beer, spirits and soft drinks typically saves 1,500–3,000 DKK per trip versus Danish supermarket prices. A case of 24 beers costs roughly 80–120 DKK in Harrislee versus 250+ DKK in Denmark. Spirits save 40–60 DKK per bottle. Net of fuel (200–400 DKK round trip from South Jutland), one big trip clears 1,000–2,500 DKK.

Where do most Danes shop at the German border?

Fakta Harrislee (Danish-owned, prices marked in DKK + EUR), Calle in the Padborg-Harrislee area (border-shop format aimed at returning Danes) and Citti-Park Flensburg for general groceries. For bulk beer and soft drinks the dedicated border shops at Harrislee and Süderlügum carry the deepest stock.

Is Swedish border shopping worth it from Copenhagen?

Marginal. Sweden also taxes alcohol heavily (Systembolaget state monopoly), so savings are only 10–30% versus Denmark — not 50–70% like Germany. The Helsingør–Helsingborg ferry cost adds up too. Worth it as a day-trip experience or for specific Swedish products (knäckebröd, lingonberry, Marabou chocolate), not as a money-saving exercise.

When is the best time to drive to the German border?

Tuesday–Thursday for empty stores and easy parking. Saturday morning is busiest — be there before 09:00 or skip it. Germany has Sunday closing (Ladenschluss) for almost all retail, so Sunday trips are pointless. Avoid German public holidays — they hit even harder than Sundays.

Can I do border shopping with a rental car?

Yes, but tell the rental company you're crossing into Germany at pickup — most allow it, some charge a small cross-border fee, a few exclude it entirely. Insurance is valid throughout the EU. Keep all receipts. The car itself is fine for customs; what matters is staying within personal-use quotas on what you bring back.