Luxembourg property prices by commune
Apartments in Luxembourg sold for an average of €7,712/m² over Jul 2025 – Jun 2026 (2,890 recorded sales in the communes listed below). New-build apartments averaged €9,839/m². Asking prices run a median 8.8% above what flats actually sold for (in the 47 communes with both figures).
Existing apartments
€7,712/m²
Jul 2025 – Jun 2026
New-build apartments
€9,839/m²
Jul 2025 – Jun 2026
12-month price change
−2.2%
Eurostat · Q2 2026
By region
| Region | €/m² (existing) |
|---|---|
| Canton of Luxembourg | €9,811 |
| Capellen & Mersch | €7,376 |
| Canton of Esch-sur-Alzette | €6,835 |
| East (Echternach, Grevenmacher, Remich) | €6,833 |
| North (Clervaux, Diekirch, Redange, Vianden, Wiltz) | €6,079 |
By apartment size
| Size | €/m² (existing) |
|---|---|
| < 50 m² | €9,435 |
| 50–69 m² | €8,108 |
| 70–89 m² | €7,534 |
| 90–109 m² | €7,181 |
| 110–129 m² | €6,861 |
| ≥ 130 m² | €6,441 |
Prices by commune
| Commune | Canton | €/m² | Sales | vs national | Rent, 75 m² flat | Gross yield | Asking vs sold |
|---|---|---|---|---|---|---|---|
| Luxembourg-Ville | Luxembourg | €10,269 | 613 | +33.2% | €3,128 | 4.87% | +14.1% |
| Bertrange | Luxembourg | €10,081 | 45 | +30.7% | €3,016 | 4.79% | +3.8% |
| Strassen | Luxembourg | €9,983 | 58 | +29.4% | €2,738 | 4.39% | +7.0% |
| Kopstal | Capellen | €9,708 | 18 | +25.9% | €2,084 | 3.43% | −8.8% |
| Contern | Luxembourg | €8,797 | 18 | +14.1% | €2,116 | 3.85% | −2.9% |
| Hesperange | Luxembourg | €8,577 | 88 | +11.2% | €2,591 | 4.83% | +9.4% |
| Mamer | Capellen | €8,522 | 28 | +10.5% | €2,569 | 4.82% | +8.8% |
| Walferdange | Luxembourg | €8,425 | 50 | +9.2% | €2,495 | 4.74% | +13.8% |
| Lorentzweiler | Mersch | €8,404 | 20 | +9.0% | €2,306 | 4.39% | +6.9% |
| Roeser | Esch-sur-Alzette | €8,207 | 48 | +6.4% | €2,209 | 4.31% | −1.2% |
| Sandweiler | Luxembourg | €7,997 | 19 | +3.7% | — | — | +10.0% |
| Kehlen | Capellen | €7,973 | 19 | +3.4% | €2,066 | 4.15% | +0.0% |
| Steinsel | Luxembourg | €7,855 | 21 | +1.9% | €2,131 | 4.34% | +12.6% |
| Junglinster | Grevenmacher | €7,737 | 24 | +0.3% | €2,165 | 4.48% | +3.2% |
| Mertert | Grevenmacher | €7,626 | 48 | −1.1% | €1,814 | 3.81% | −8.3% |
| Mersch | Mersch | €7,618 | 41 | −1.2% | €1,727 | 3.63% | +19.3% |
| Schuttrange | Luxembourg | €7,597 | 10 | −1.5% | — | — | +17.0% |
| Steinfort | Capellen | €7,541 | 24 | −2.2% | €1,888 | 4.01% | +13.9% |
| Lintgen | Mersch | €7,423 | 25 | −3.7% | — | — | +25.1% |
| Schifflange | Esch-sur-Alzette | €7,375 | 78 | −4.4% | €2,065 | 4.48% | +2.4% |
| Mondorf-les-Bains | Remich | €7,283 | 40 | −5.6% | €1,829 | 4.02% | +11.2% |
| Bettembourg | Esch-sur-Alzette | €7,280 | 48 | −5.6% | €2,160 | 4.75% | +2.2% |
| Kayl | Esch-sur-Alzette | €7,257 | 60 | −5.9% | €1,813 | 4.00% | +3.7% |
| Sanem | Esch-sur-Alzette | €7,149 | 117 | −7.3% | €2,025 | 4.53% | −0.3% |
| Dippach | Capellen | €7,123 | 24 | −7.6% | — | — | +10.4% |
| Mondercange | Esch-sur-Alzette | €7,079 | 39 | −8.2% | €2,503 | 5.66% | +2.5% |
| Frisange | Esch-sur-Alzette | €7,024 | 25 | −8.9% | €1,847 | 4.21% | +14.4% |
| Diekirch | Diekirch | €6,979 | 36 | −9.5% | €1,586 | 3.64% | +20.3% |
| Käerjeng | Capellen | €6,979 | 54 | −9.5% | — | — | +25.9% |
| Remich | Remich | €6,870 | 36 | −10.9% | €1,720 | 4.00% | +4.8% |
| Erpeldange-sur-Sûre | Diekirch | €6,854 | 15 | −11.1% | — | — | — |
| Helperknapp | Mersch | €6,841 | 13 | −11.3% | — | — | −0.6% |
| Differdange | Esch-sur-Alzette | €6,768 | 223 | −12.2% | €2,005 | 4.74% | +6.4% |
| Ettelbruck | Diekirch | €6,651 | 57 | −13.8% | €1,633 | 3.93% | −0.9% |
| Petange | Esch-sur-Alzette | €6,606 | 142 | −14.3% | €1,872 | 4.53% | — |
| Bissen | Mersch | €6,583 | 16 | −14.6% | — | — | +20.6% |
| Grevenmacher | Grevenmacher | €6,574 | 41 | −14.8% | — | — | +32.1% |
| Colmar-Berg | Mersch | €6,520 | 18 | −15.5% | — | — | +6.1% |
| Dudelange | Esch-sur-Alzette | €6,512 | 130 | −15.6% | €2,073 | 5.09% | +5.6% |
| Habscht | Capellen | €6,485 | 22 | −15.9% | — | — | +10.2% |
| Stadtbredimus | Remich | €6,460 | 10 | −16.2% | — | — | — |
| Esch-sur-Alzette | Esch-sur-Alzette | €6,427 | 239 | −16.7% | €2,417 | 6.02% | +10.7% |
| Esch-sur-Sûre | Wiltz | €6,400 | 14 | −17.0% | — | — | −11.2% |
| Schengen | Remich | €6,319 | 15 | −18.1% | — | — | +10.0% |
| Weiswampach | Clervaux | €6,152 | 23 | −20.2% | €1,486 | 3.87% | +5.1% |
| Larochette | Mersch | €5,896 | 12 | −23.5% | — | — | +16.9% |
| Parc Hosingen | Clervaux | €5,818 | 13 | −24.6% | — | — | — |
| Echternach | Echternach | €5,739 | 31 | −25.6% | — | — | +13.8% |
| Rumelange | Esch-sur-Alzette | €5,717 | 23 | −25.9% | — | — | +13.1% |
| Clervaux | Clervaux | €5,519 | 26 | −28.4% | €1,371 | 3.97% | +5.3% |
| Wiltz | Wiltz | €5,253 | 33 | −31.9% | — | — | +12.2% |
Prices: average recorded sale price per m² of apartments (STATEC / Observatoire de l’Habitat, Jul 2025 – Jun 2026). Communes with fewer than 5 sales are not published. Rent: advertised rents (Observatoire de l’Habitat), adjusted to a 75 m² flat; gross yield = rent × 12 ÷ price. Asking vs sold: average asking price per m² of apartments listed for sale (Observatoire de l’Habitat, IMMOTOP.LU and press listings, new and existing) compared with all recorded sales; shown where there were at least 30 listings.
What is your property worth?
Our calculator uses the same official data, adjusted for size, condition, energy class, floor and outdoor space.