Shopping across the border
Why so many of us pop over to Perl or Trier for shampoo and washing powder, what is really cheaper and what isn't, and what to know before you go (border checks, Sunday closing, parking, buses, customs).
A tip you’ll hear a lot once you live here: go to dm in Perl. It’s just across the Moselle from Schengen, and people pop over for shampoo, toothpaste, washing powder, nappies and cleaning things. Others go to Trier, which has several dm shops in town. The Trier newspaper says the drugstores in Trier and the border towns are full of customers from Luxembourg.
The numbers back this up, but only for some things. Here’s what the official figures say, and what to know before you go.
Check before you go: Sundays and holidays
In Germany the shops are shut on Sundays and public holidays. Supermarkets and dm close by law. In Saarland (Perl, Saarbrücken) and Rhineland-Palatinate (Trier), the state’s shop-opening law only lets shops open Monday to Saturday. Bakeries, flower shops, newsagents and petrol stations may open for a few hours, and towns can allow up to four shopping Sundays a year. On 24 December, shops close at 14:00 at the latest.
Germany has public holidays that Luxembourg doesn’t, so you can find everything closed on a normal working day here. Most of them are Christian feast days.
| Holiday | 2026 | 2027 | Perl (Saarland) | Trier (Rhineland-Palatinate) | Luxembourg |
|---|---|---|---|---|---|
| New Year’s Day | Thu 1 Jan | Fri 1 Jan | shut | shut | holiday |
| Good Friday | Fri 3 Apr | Fri 26 Mar | shut | shut | not a holiday |
| Easter Monday | Mon 6 Apr | Mon 29 Mar | shut | shut | holiday |
| 1 May | Fri 1 May | Sat 1 May | shut | shut | holiday |
| Europe Day | Sat 9 May | Sun 9 May | not a holiday | not a holiday | holiday |
| Ascension | Thu 14 May | Thu 6 May | shut | shut | holiday |
| Whit Monday | Mon 25 May | Mon 17 May | shut | shut | holiday |
| Corpus Christi | Thu 4 Jun | Thu 27 May | shut | shut | not a holiday |
| National Day | Tue 23 Jun | Wed 23 Jun | not a holiday | not a holiday | holiday |
| Assumption | Sat 15 Aug | Sun 15 Aug | shut | not a holiday | holiday |
| German Unity Day | Sat 3 Oct | Sun 3 Oct | shut | shut | not a holiday |
| All Saints’ Day | Sun 1 Nov | Mon 1 Nov | shut | shut | holiday |
| Christmas Day | Fri 25 Dec | Sat 25 Dec | shut | shut | holiday |
| 26 December | Sat 26 Dec | Sun 26 Dec | shut | shut | holiday |
The ones to watch are in bold. Good Friday, Corpus Christi (a Catholic feast, always a Thursday in late May or June) and 3 October are holidays in both German states but not in Luxembourg. Assumption (15 August) is a holiday in Saarland, so Perl is shut, but not in Rhineland-Palatinate, so Trier opens as normal (in 2027 it falls on a Sunday, so everything is shut anyway). It works the other way too: Europe Day and National Day are normal days in Germany, so the shops there open as usual unless it’s a Sunday. And remember that any holiday falling on a Saturday still shuts German shops that day. This year, note that 26 December 2026 is a Saturday and German shops will be closed.
France and Belgium. French public holidays include 8 May, 14 July and 11 November, which aren’t holidays here. In Moselle (Thionville, Metz) 26 December is also a public holiday, and so is Good Friday in towns with a Protestant or shared church. In France, food shops may open on Sunday mornings until 13:00. Check each shop’s own page before a holiday.
What’s actually cheaper, and where
The best source is the Ministry of the Economy’s Étude 4 frontières. The 2026 edition compared prices from November 2025 for identical products (same barcode) in 25 supermarkets: 7 in Luxembourg and 18 within 30 to 50 km of the border in Germany, France and Belgium.
- Drugstore and household things (body care, make-up, toothpaste, cleaning products, washing powder): Germany comes out about 23% cheaper than Luxembourg on average. Only 14% of the products found in both countries were cheaper here.
- Everything together: Germany was about 7% cheaper than Luxembourg and France about 4% cheaper. Belgium was about 12% dearer.
- Drinks (water, juice, beer, wine, spirits): this is where Luxembourg does well. About half the drinks were cheaper here than in Germany, on average they were slightly cheaper here than in France (spirit-based aperitifs by about 16%, though water was cheaper in France), and much cheaper than in Belgium.
A few honest caveats from the study itself:
- It looked at supermarkets, not at dm or other drugstores. The 23% is for the drugstore shelves in German supermarkets around Trier.
- German shops don’t allow price checks in store, so the German figures come from till data. The ministry says this could partly explain why Germany looks so good.
- Fresh meat, fruit and vegetables sold by weight aren’t included, and it’s not a weighted shopping basket.
- It depends a lot on the shop. Four of the seven Luxembourg supermarkets were below the average for the whole region, and where the same chain has shops on both sides, the Luxembourg shop was cheaper in 6 out of 8 cases.
What residents actually do. A 2024 Ilres survey of 1,033 residents found that 55% buy hygiene and beauty products abroad and 67% buy clothes abroad, but only about 4 in 10 buy food outside Luxembourg. Of those buying hygiene and beauty products abroad, 78% said they mostly buy them in Germany, 12% in France and 5% in Belgium.
The wider picture. Eurostat’s 2025 figures (national averages, EU average = 100) look at it from a different angle:
| Luxembourg | Germany | France | Belgium | |
|---|---|---|---|---|
| Food | 123.5 | 102.7 | 107.9 | 104.5 |
| Alcoholic drinks | 102.0 | 85.9 | 100.9 | 112.7 |
| Tobacco | 87.5 | 116.1 | 191.1 | 144.4 |
| Clothing | 111.7 | 102.4 | 97.0 | 94.4 |
Luxembourg has the highest food prices in the EU. Tobacco, on the other hand, is much cheaper here than in any of the three neighbours. Alcohol is mixed: on national averages Germany is cheaper, but in the border supermarkets the ministry compared, about half the drinks were cheaper here.
What’s cheaper in Luxembourg
The traffic goes both ways. The same Ilres survey found that cross-border commuters come to Luxembourg above all to fill up their tanks. Things that are cheaper here:
- Fuel. On 19 October 2026 a litre of Euro-super 95 averaged €1.79 in Luxembourg, against €1.99 in Belgium, €2.18 in Germany and €2.23 in France. Diesel was €2.08 here, €2.27 in Germany, €2.35 in France and €2.35 in Belgium. These are national averages from the EU’s Weekly Oil Bulletin and change every week. Filling up before you cross is an easy saving.
- Tobacco, and many drinks (see above).
What about VAT?
Luxembourg’s standard VAT rate is 17%, against 19% in Germany and 20% in France. Luxembourg also has lower rates of 14%, 8% and 3% for some goods. So VAT alone doesn’t explain why German shampoo is cheaper. The ministry’s study doesn’t try to explain the gaps, but it lists taxes, rents, wages and suppliers’ territorial restrictions (brands making shops buy through set channels in each country) among the things that affect prices.
You pay the VAT of the country you buy in. There’s nothing to claim back and nothing to declare for normal shopping.
The dm shops nearest to Luxembourg
dm has 4,189 shops in 14 European countries, but none in Luxembourg, France or Belgium. The closest are just over the German border, and Perl is the nearest:
- Perl (Saarland, next to Schengen): three dm shops, at In der Dörrwiese 1-3, In der Dörrwiese 4 and Erlenweg 6. The Dörrwiese 1-3 shop opens 7:00 to 20:00, is closed on Sunday and has free parking.
- Trier: several dm shops, including Brotstraße 46-47 in the pedestrian centre (8:00 to 20:00 Wednesday to Friday and 9:00 to 20:00 on Saturday; closed Sunday). Rossmann, the other big German drugstore chain, is in Trier too.
Use dm’s own shop finder for the shop nearest your route, as hours vary.
Before you go
Shop hours. On weekdays and Saturdays, shops in Rhineland-Palatinate (Trier) may open 6:00 to 22:00 and in Saarland (Perl) 6:00 to 20:00. Each shop sets its own hours within that. For Sundays and holidays, see the box above. The Trier paper expected Luxembourg’s Europe Day holiday (9 May) to bring lots of shoppers over.
Border checks. Germany has temporary checks on its land borders, including with Luxembourg, until at least 15 March 2027. France has them from 1 November 2026 to 30 April 2027. In practice that has meant queues on some crossings at busy times. Take your ID card or passport.
Money and paying. Germany, France and Belgium all use the euro, so no exchange. Cards are widely taken (dm lists contactless payment), but cash is still common in Germany: in 2025 it was used for 45% of everyday payments. A little cash is handy for bakeries and markets.
Parking in Trier. The city’s seven central car parks are open 24 hours. They cost €1.20 for each started half hour, up to €18 a day Monday to Saturday and €3.60 on Sundays and holidays.
By bus instead of car. Public transport is free in Luxembourg, but only up to the border. For the rest you need a cross-border ticket: a RegioZone ticket costs €3 for 2 hours or €5 for a day. Since January 2026 you can’t buy them on the bus; use the CFL go app. Buses run, for example, to Trier (lines 302, 303 and 306), Perl and Nennig (402), Thionville (501, 503), Arlon (832, 950, 991) and Messancy (801). If you have a Deutschlandticket, it is valid on the RGTR commuter buses such as the 303. Second-class trains to Athus, Audun-le-Tiche and Volmerange-les-Mines are free.
What you can bring back
Within the EU you can buy as much as you like for your own use, with the tax already paid where you bought it. Luxembourg Customs uses the EU guide amounts to judge what counts as personal use:
- 800 cigarettes, 400 cigarillos, 200 cigars or 1 kg of tobacco
- 10 litres of spirits, 20 litres of fortified wine (port, sherry), 90 litres of wine (of which no more than 60 litres sparkling), 110 litres of beer
Above those amounts customs may ask you to show it’s for you and not for resale. If you’re under 17, stricter rules can apply.
Fuel: you can bring fuel into Luxembourg in your car’s normal tank plus a spare can of up to 10 litres. Going into Germany, German customs accept fuel in the tank plus up to 20 litres in reserve cans.
Is it worth the trip?
That depends on what’s on your list and where you live. If you’re near the border, or passing anyway, a drugstore run can save real money. If it’s a special trip, count the fuel, parking, time and the odd queue at the border, and it may come out about even for a small shop.
Buying here has its own advantages: it’s closer, Luxembourg comes out cheaper for drinks, tobacco and fuel, several local supermarkets are below the regional average, and your money stays with the shops and people around you. Many of us do a bit of both.
Official sources and further reading
- Ministry of the Economy: Étude 4 frontières 2026 (NielsenIQ prices from Nov 2025, 25 supermarkets in Luxembourg and up to 30-50 km over the border)
- TNS Ilres for the Ministry of the Economy and the Luxembourg Confederation: shopping habits of Luxembourg residents (Oct 2024, 1,033 residents)
- Paperjam: what residents and cross-border commuters buy (or don't buy) in Luxembourg (Ilres survey)
- Trierischer Volksfreund: Deutschland oder Luxemburg? Hier gibt's die Schnäppchen (9 May 2026)
- Eurostat: price level indices 2025, dataset prc_ppp_ind_1 (food, alcohol, tobacco, clothing; EU = 100)
- Eurostat Statistics Explained: comparative price levels of consumer goods and services (2025)
- European Commission: Weekly Oil Bulletin, prices at 19 October 2026 (taxes included)
- dm-drogerie markt: dm in Europe (4,189 shops in 14 countries)
- dm-drogerie markt: Brotstraße 46-47, Trier (hours, services, payment)
- dm-drogerie markt: In der Dörrwiese 1-3, Perl (hours, free parking)
- dm-drogerie markt: In der Dörrwiese 4, Perl
- dm-drogerie markt: Erlenweg 6, Perl
- ROSSMANN: shops in Trier (store finder)
- Portail de la fiscalité indirecte (Luxembourg): VAT rates 17%, 14%, 8%, 3%
- German VAT law, § 12 UStG: standard rate 19%
- impots.gouv.fr: French standard VAT rate 20%
- Luxembourg Customs: arriving in Luxembourg from another EU country (guide amounts, fuel)
- Your Europe: carrying alcohol and tobacco between EU countries
- German Customs (Zoll): bringing motor fuel into Germany from another EU country
- European Commission: list of temporary internal border controls (Germany 16 Sep 2026 - 15 Mar 2027; France 1 Nov 2026 - 30 Apr 2027)
- Trierischer Volksfreund: German border checks cause queues for people coming from Luxembourg (29 Oct 2025)
- Rhineland-Palatinate service portal: shop opening hours (Mon-Sat 6:00-22:00, closed Sundays and holidays)
- Saarland: shop opening hours (Mon-Sat 6:00-20:00, up to four Sundays a year)
- Saarland Ministry of the Interior: Sunday and holiday law, list of public holidays in Saarland
- Rhineland-Palatinate Ministry of the Interior: Sunday and holiday law, public holidays 2026 and 2027
- Saarland shop-opening law (LÖG Saarland), § 3 and § 7: Mon-Sat 6-20, 24 Dec until 14:00, limited Sunday/holiday sales (bakeries, flowers, newspapers)
- Rhineland-Palatinate ADD: shop-opening law (closed Sundays and holidays, 24 Dec from 14:00)
- Bürgerbeauftragter Rheinland-Pfalz: petition answer on Corpus Christi and All Saints (Corpus Christi is a Catholic feast)
- ITM Luxembourg: legal public holidays 2025-2030
- Service-Public.fr: public holidays in France and in Alsace-Moselle, 2026 and 2027
- French labour code, art. L3134-13: extra holidays in Alsace-Moselle (Good Friday in some towns, 26 December)
- Service Public Entreprendre (France): Sunday opening, food shops until 13:00
- Deutsche Bundesbank: how people paid in Germany in 2025
- European Central Bank: the euro and the euro area
- Stadt Trier: the seven central car parks, open 24 hours
- Stadtwerke Trier: car park prices
- Mobiliteit.lu: fares, RegioZone tickets and the cross-border bus lines
- Mobiliteit.lu: cross-border tickets
- VRT (Trier transport association): travelling across the border, Deutschlandticket on RGTR buses