# Distribution of Luxembourg's cross-border workers by commune: the 783 communes concerned

Commune-by-commune distribution, from the IGSS register at 2026-03-31, under explicit inclusion criteria

Canonical: [https://chathome.lu/en/insights/ou-vivent-les-frontaliers-luxembourg-783-communes](https://chathome.lu/en/insights/ou-vivent-les-frontaliers-luxembourg-783-communes)
Published: 2026-07-27T21:49:51.146Z
Updated: 2026-08-13T10:05:12.068Z

From the IGSS "total employment by commune of residence" files (reference date 2026-03-31), 228,990 cross-border workers are attributed to 1,367 communes in France, Belgium and Germany. 783 of those communes form Luxembourg's frontalier belt and hold 218,690 people, or 95.5 %. The three largest are Thionville (10,110), Trier, Stadt (8,680) and Arlon (8,670). The measured belt holds 783 communes, against 5,034 for the institutional Grande Région.

## Key takeaways

- The measured frontalier belt holds 783 communes and covers 95.5 % of cross-border workers.
- Density collapses with distance: beyond 45 km, each commune added carries fewer than a hundred people on average.
- The three countries have opposite geographies: France concentrated, Belgium bundled into large communes, Germany fragmented.
- The institutional Grande Région (5,034 communes) is not a market perimeter: Charleroi sits in it with 70 workers at 148 km.

Luxembourg covers 2,586 km², but the population that sustains its housing market lives across 783 communes in three countries. The Luxembourg social-security register makes that distribution measurable: it records, commune by commune, where the people who work in Luxembourg without living there reside.

This analysis is strictly demographic. It describes where people live and how far they are from work; it contains no cross-border price comparison, as no usable, licensed transaction data exists for France, Belgium and Germany.

The IGSS (Inspection générale de la sécurité sociale) publishes, twice a year, the number of employed people affiliated to Luxembourg social security, broken down by commune of residence in France, Belgium and Germany. At the 2026-03-31 reference date those files attribute 228,990 cross-border workers to a named commune, spread across 1,367 communes. We applied a published inclusion rule to that list, and the result is the map below.

## 783 communes, 218,690 cross-border workers: what the register shows

Of the 1,367 communes housing at least one Luxembourg-affiliated worker, 783 fall inside the frontalier belt. They hold 218,690 people — roughly 95.5 % of all cross-border workers the register attributes to a commune.

So a little over half the candidate communes capture more than nineteen in twenty cross-border workers. That is not a coincidence; it follows directly from how this population is distributed in space: heavily clustered near the border, heavily diluted beyond it.

| Country | Communes assessed | Included | Cross-border workers | Covered | Coverage |
| :--- | ---: | ---: | ---: | ---: | ---: |
| France | 669 | 407 | 126,230 | 122,540 | 97.1 % |
| Belgium | 203 | 57 | 51,870 | 47,260 | 91.1 % |
| Germany | 495 | 319 | 50,890 | 48,890 | 96.1 % |

## Why the belt is not a circle

A radius drawn around Luxembourg City would produce a false map, because cross-border density does not fall off smoothly with distance. It falls in steps, and the steps differ on all three sides of the border.

The 15–30 km band alone holds 39.6 % of covered workers across 155 communes. The next band, 30–45 km, contains nearly twice as many communes — 296 — but only 22.6 % of the workers. That inversion is the central fact of this geography: **moving outward adds a great many communes and very few people.**

| Straight-line distance | Communes | Cross-border workers | Share |
| :--- | ---: | ---: | ---: |
| 0–15 km | 44 | 37,130 | 17 % |
| 15–30 km | 155 | 86,630 | 39.6 % |
| 30–45 km | 296 | 49,520 | 22.6 % |
| 45–60 km | 171 | 28,380 | 13 % |
| 60–80 km | 87 | 12,910 | 5.9 % |
| 80–100 km | 30 | 4,120 | 1.9 % |

For example, for anyone house-hunting: past 45 km, each additional commune carries fewer than a hundred people on average. The density of the cross-border community — and therefore the depth of the rental market serving it — collapses well before the 100 km limit.

## France, Belgium, Germany: three geographies, three logics

The three countries do not look remotely alike, and the reason is administrative as much as demographic.

**France is concentrated.** 343 of the 407 French communes included qualify on proximity, and they carry 110,220 workers — the bulk of the French contingent. The Thionville–Longwy–Villerupt corridor is a continuous built-up band oriented towards Luxembourg: Thionville alone holds 10,110 cross-border workers at 20 km.

**Belgium is the opposite.** Only 15 Belgian communes qualify on proximity, yet they carry 28,680 people, because Belgian communes are large: Arlon (8,670 workers) and Aubange absorb what in Germany would be split across twenty villages. Belgium is also the only country from which the distance cap removes meaningful volume — 22 communes and 2,310 workers — which is why its coverage is the lowest at 91.1 %.

**Germany is fragmented.** It takes 319 communes to cover 48,890 workers, because a Rhineland-Palatinate Ortsgemeinde can be a tenth the size of a Walloon commune. Apart from Trier, Stadt (8,680) and a few towns such as Perl (2,180), the German contingent is a scatter of very small communes: 159 of them qualify on the volume test alone, for 10,070 people in total.

## The communes that carry the most weight

| # | Commune | Country | Workers | km |
| ---: | :--- | :--- | ---: | ---: |
| 1 | Thionville | France | 10,110 | 20 |
| 2 | Trier | Germany | 8,680 | 34 |
| 3 | Arlon | Belgium | 8,670 | 22 |
| 4 | Metz | France | 6,330 | 48 |
| 5 | Aubange | Belgium | 5,530 | 14 |
| 6 | Longwy | France | 3,880 | 13 |
| 7 | Villerupt | France | 3,880 | 4 |
| 8 | Yutz | France | 3,730 | 24 |
| 9 | Bastogne | Belgium | 3,720 | 56 |
| 10 | Hayange | France | 3,130 | 21 |
| 11 | Audun-le-Tiche | France | 3,120 | 5 |
| 12 | Hettange-Grande | France | 2,740 | 18 |
| 13 | Messancy | Belgium | 2,510 | 17 |
| 14 | Fameck | France | 2,410 | 25 |
| 15 | Merzig | Germany | 2,250 | 37 |
| 16 | Perl | Germany | 2,180 | 21 |
| 17 | Florange | France | 2,160 | 23 |
| 18 | Habay | Belgium | 2,020 | 34 |
| 19 | Konz | Germany | 2,020 | 27 |
| 20 | Mont-Saint-Martin | France | 1,950 | 13 |
| 21 | Mettlach | Germany | 1,830 | 32 |
| 22 | Saint-Vith | Belgium | 1,770 | 74 |
| 23 | Terville | France | 1,760 | 22 |
| 24 | Attert | Belgium | 1,680 | 30 |
| 25 | Virton | Belgium | 1,390 | 28 |

The top 10 communes hold 57,660 cross-border workers, 26.4 % of the covered total; the top 50 hold 53.5 %. Only three towns — Thionville, Trier, Stadt, Arlon — exceed 8,000 people each, and they sit in three different countries.

One case is worth flagging because it illustrates the rule: Metz, at 48 km, does not qualify on proximity but on volume (6,330 workers). The same holds for Bastogne (3,720 at 56 km) and Saint-Vith (1,770 at 74 km). These communes are far away, but the number of people leaving them each morning is too large to ignore.

## The long tail: 455 communes with fewer than a hundred workers

This is the least intuitive fact in the dataset. Of the 783 communes in the belt, 455 — 58 % — hold fewer than a hundred cross-border workers. The median commune in the belt is Püttlingen, Stadt, with 70 workers at 62 km.

For example: Thionville concentrates 10,110 cross-border workers at 20 km, while the belt's median commune, Püttlingen, Stadt, holds 70 at 62 km — a ratio of more than one hundred and forty to one. Two communes in the same belt, two incomparable market depths: a mass cross-border population in the first, a few dozen households in the second.

A map of the cross-border population is therefore a handful of dense poles laid over a very long carpet of villages. Any account that keeps only the big towns misses 73.6 % of the phenomenon; any account treating all 783 communes as equivalent is just as wrong.

## Why we do not publish the institutional Grande Région

An official cross-border perimeter already exists: the Grande Région, a cooperation body whose geographic manifest we maintain lists 5,034 communes (2,321 in France, 2,352 in Germany, 261 in Belgium, 100 in Luxembourg). We do not use it as a market perimeter, and the reason fits on one line of data.

The Grande Région's Belgian partner is the entire Walloon Region, so Charleroi belongs to it. But Charleroi has 70 residents affiliated to Luxembourg social security, 148 km away. Liège has 360 at 120 km, Namur 170 at 131 km. Treaty membership is not evidence that anyone commutes.

Publishing a housing market in those cities because a cooperation agreement names them would mean inventing demand that does not exist. We prefer a measured rule, because it turns "why is my commune not covered?" into a number. Of the 5,034 institutional communes, 783 pass the test.

## Method, parameters and limits

The rule has two legs; meeting either one is enough.

- **Volume and range**: at least the national floor of Luxembourg-affiliated residents (40 in France, 50 in Belgium, 20 in Germany) **and** less than 100 km away.
- **Proximity**: within 45 km, any cross-border presence at all qualifies.

Distances are straight-line, measured to the nearest of five Luxembourg employment centres: Luxembourg City, Kirchberg, Cloche d'Or, Belval and Findel.

The three source files are public and freely downloadable from IGSS under a CC0 1.0 licence: emploi-total-communeres-f.xlsx (France), emploi-total-communeres-b.xlsx (Belgium) and emploi-total-communeres-d.xlsx (Germany), at https://igss.gouvernement.lu/dam-assets/publications/statistiques/emploi/emploi-total-communeres-f.xlsx. Anyone can therefore reproduce this calculation from the same files and the parameters published above, and arrive at the same 783 communes. Because counts are rounded to the nearest ten at source, the 95.5 % coverage rate inherits that uncertainty and should be read as an order of magnitude, not an exact value.

The floors differ because commune sizes differ by an order of magnitude between countries. They are derived, not hand-picked: each is the smallest step on the IGSS rounding grid that still retains roughly 95 % of that country's commune-attributed cross-border workers. IGSS rounds every published cell to the nearest ten for disclosure control — which is why the German floor is 20 and not 10: a commune reporting 10 could really hold 5.

The 100 km cap exists for one specific reason, and it is this source's main limitation: **IGSS measures a registered address, not a commute.** Someone who kept an address in Hainaut or the Brussels orbit appears in the file exactly like a daily commuter. Beyond 100 km we treat the registration as an administrative address rather than evidence of commuting.

Two further limits deserve stating. First, IGSS publishes no geographic codes — no INSEE, no REFNIS, no AGS — so the join to the commune reference runs on normalised names; a commune merger can therefore drop a row silently, which we guard with a minimum join rate. Second, people the register attributes to no commune are discarded and never redistributed pro rata, because spreading them would invent demand where there is none. Commune names appear as IGSS publishes them, so every row stays traceable to the source file.

This map describes **demand**, not prices. We publish no cross-border price comparison: we hold no usable, licensed transaction data for France, Belgium and Germany, and we would rather say nothing than quote a figure we could not source. On the Luxembourg side our pricing method is published in full — see the [price methodology](/en/prices/methodology) and [prices by commune](/en/prices). You can also browse [properties for sale in Luxembourg](/en/buy).

## Methodology

Worker counts come from the IGSS "total employment by commune of residence" files (France, Belgium, Germany) at the 2026-03-31 reference date. A commune enters the belt if it meets either condition: (a) volume and range — at least 40 cross-border workers in France, 50 in Belgium, 20 in Germany, and less than 100 km away; or (b) proximity — within 45 km with any cross-border presence. Distances are straight-line to the nearest of five employment centres (Luxembourg City, Kirchberg, Cloche d'Or, Belval, Findel). The national floors are derived, not chosen: each is the smallest step on the IGSS rounding grid that retains roughly 95 % of that country's commune-attributed workers. The IGSS-to-manifest join runs on normalised names and is guarded by a minimum 98% join rate per country. chathome.lu figures refer to active listings on chathome.lu, computed on 27 July 2026 over a sample of 12497 active listings.

## Limitations

IGSS measures a registered residential address, not an actual commute; the 100 km cap exists precisely to exclude distant administrative addresses. Every cell IGSS publishes is rounded to the nearest ten for disclosure control, so the smallest commune counts carry high relative uncertainty. People the register attributes to no commune are discarded and never redistributed pro rata. Because IGSS publishes no geographic codes, the name-based join can silently lose a merged or renamed commune. Finally, this page describes the distribution of the cross-border population and contains no cross-border price comparison, as we hold no usable, licensed transaction data for France, Belgium and Germany.

## Sources

- IGSS (Inspection générale de la sécurité sociale, Luxembourg), total employment by commune of residence — France, Belgium, Germany, reference date 2026-03-31, CC0 1.0 licence, accessed 27 July 2026
- chathome.lu, Grande Région geographic reference manifest (5034 communes), version gr-geo-2026.1, accessed 27 July 2026
- chathome.lu, active property listings (sample 12497 active listings, of which 11896 carry a price), computed 27 July 2026

## Frequently asked questions

### How many communes make up Luxembourg's frontalier belt?

783 communes, out of the 1,367 to which IGSS attributes at least one cross-border worker at 2026-03-31. They split across France (407), Germany (319) and Belgium (57), and hold 218,690 people — 95.5 % of the commune-attributed total.

### Which commune has the most cross-border workers commuting to Luxembourg?

Thionville, in France, with 10,110 residents affiliated to Luxembourg social security, 20 km from the nearest employment centre. Next come Trier, Stadt in Germany (8,680) and Arlon in Belgium (8,670).

### Why is my commune not included?

There are two possible reasons, and exactly one applies in each case. Either the commune falls below its country's floor (40 in France, 50 in Belgium, 20 in Germany), which covers 555 communes; or it sits more than 100 km from the nearest Luxembourg employment centre, which covers 29 communes. Within 45 km, any cross-border presence at all is enough to be included.

### Why not use the Grande Région perimeter?

Because the Grande Région is a cooperation body, not a commuting measurement. Its Belgian partner is the whole of Wallonia, which pulls in Charleroi (70 workers, 148 km) and Liège (360, 120 km). The institutional perimeter holds 5,034 communes; the measured belt holds 783.

### Do these figures measure actual commutes?

No. IGSS records a residential address registered with social security, not a daily journey. That is precisely why the rule applies a 100 km cap: beyond it, the registration more likely reflects a retained administrative address than real commuting.

### How often is this data updated?

IGSS publishes these files twice a year, at the 31 March and 30 September reference dates. This map is computed on the 2026-03-31 reference. The belt is recomputed at each new release using the same parameters.
