
Luxembourg: Administrative Division
Contents: Luxembourg
Grand Duchy
643,941 Population [2021] – census
672,050 Population [2024] – estimate
2,586km² Area
259.8/km² Density [2024]
Contents: Cantons and Communes
The population of the cantons and communes of the Grand Duchy of Luxembourg according to census results and latest official estimates.
Name | Status | Population Census 1981-03-31 | Population Census 1991-03-01 | Population Census 2001-02-15 | Population Census 2011-02-01 | Population Census 2021-11-08 | Population Estimate 2024-01-01 | |
---|---|---|---|---|---|---|---|---|
Capellen (Kapellen) | Canton | 27,148 | 31,791 | 37,133 | 41,173 | 51,523 | 54,352 | → |
Dippach (Dippech) | Commune | 2,008 | 2,588 | 3,189 | 3,544 | 4,492 | 4,593 | → |
Garnich (Garnech) | Commune | 1,111 | 1,264 | 1,495 | 1,861 | 2,255 | 2,308 | → |
Habscht (incl. Hobscheid, Septfontaines) | Commune | 2,547 | 2,731 | 3,340 | 3,840 | 4,918 | 5,144 | → |
Käerjeng (incl. Bascharage, Clemency) | Commune | 6,072 | 6,662 | 8,695 | 9,671 | 10,761 | 11,159 | → |
Kehlen (Kielen) | Commune | 2,727 | 4,381 | 4,792 | 5,048 | 6,168 | 6,859 | → |
Koerich (Käerch) | Commune | 1,392 | 1,517 | 1,802 | 2,283 | 2,649 | 2,733 | → |
Kopstal (Koplescht) | Commune | 3,023 | 2,963 | 3,002 | 3,097 | 4,137 | 4,501 | → |
Mamer | Commune | 5,423 | 6,264 | 6,753 | 7,473 | 10,426 | 11,055 | → |
Steinfort (Stengefort) | Commune | 2,845 | 3,421 | 4,065 | 4,356 | 5,717 | 6,000 | → |
Clervaux (Klierf) | Canton | 9,880 | 10,559 | 12,836 | 15,405 | 19,944 | 21,214 | → |
Clervaux (Klierf, Cliärref; incl. Munshausen, Heinerscheid) | Commune | 2,834 | 2,991 | 3,557 | 4,358 | 5,751 | 6,121 | → |
Parc Hosingen (Parc Housen; incl. Consthum, Hoscheid) | Commune | 1,673 | 1,852 | 2,223 | 2,984 | 3,834 | 4,141 | → |
Troisvierges (Ëlwen) | Commune | 1,858 | 1,993 | 2,523 | 2,919 | 3,463 | 3,580 | → |
Weiswampach (Wäisswampech) | Commune | 882 | 976 | 1,152 | 1,362 | 2,225 | 2,456 | → |
Wincrange (Wëntger) | Commune | 2,633 | 2,747 | 3,381 | 3,782 | 4,671 | 4,916 | → |
Diekirch (Dikrech) | Canton | 20,931 | 22,331 | 25,603 | 28,489 | 34,278 | 35,764 | → |
Bettendorf (Bettenduerf) | Commune | 1,748 | 2,019 | 2,314 | 2,489 | 2,943 | 3,094 | → |
Bourscheid (Buerschent) | Commune | 924 | 1,027 | 1,130 | 1,336 | 1,686 | 1,724 | → |
Diekirch (Dikrech) | Commune | 5,585 | 5,589 | 6,068 | 6,318 | 7,143 | 7,244 | → |
Erpeldange-sur-Sûre (Ierpeldeng op der Sauer) | Commune | 1,160 | 1,548 | 2,061 | 2,295 | 2,435 | 2,494 | → |
Ettelbruck (Ettelbréck) | Commune | 6,454 | 6,552 | 7,344 | 7,831 | 9,353 | 9,965 | → |
Feulen (Feelen) | Commune | 1,003 | 1,169 | 1,369 | 1,585 | 2,302 | 2,439 | → |
Mertzig (Mäerzeg) | Commune | 920 | 1,033 | 1,439 | 1,746 | 2,293 | 2,422 | → |
Reisdorf (Reisduerf) | Commune | 543 | 531 | 741 | 1,043 | 1,313 | 1,430 | → |
Schieren | Commune | 1,173 | 1,293 | 1,358 | 1,497 | 2,113 | 2,156 | → |
Vallée de l'Ernz (Ärenzdallgemeng; incl. Medernach, Ermsdorf) | Commune | 1,421 | 1,570 | 1,779 | 2,349 | 2,697 | 2,796 | → |
Echternach (Iechternach) | Canton | 10,649 | 11,734 | 14,134 | 16,670 | 19,679 | 20,283 | → |
Beaufort (Beefort) | Commune | 916 | 1,202 | 1,551 | 2,254 | 3,004 | 3,044 | → |
Bech | Commune | 715 | 786 | 946 | 1,078 | 1,330 | 1,337 | → |
Berdorf (Bäerdref) | Commune | 852 | 988 | 1,304 | 1,696 | 1,983 | 2,244 | → |
Consdorf (Konsdref) | Commune | 1,194 | 1,434 | 1,745 | 1,823 | 2,126 | 2,127 | → |
Echternach (Iechternach) | Commune | 4,149 | 4,216 | 4,610 | 5,336 | 5,690 | 5,869 | → |
Rosport-Mompach (Rouspert-Mompech) | Commune | 2,139 | 2,264 | 2,841 | 3,141 | 3,638 | 3,714 | → |
Waldbillig (Waldbëlleg) | Commune | 684 | 844 | 1,137 | 1,342 | 1,908 | 1,948 | → |
Esch-sur-Alzette (Esch-Uelzecht) | Canton | 114,483 | 116,501 | 134,674 | 152,479 | 186,224 | 192,739 | → |
Bettembourg (Beetebuerg) | Commune | 7,131 | 8,020 | 9,063 | 9,790 | 11,406 | 11,521 | → |
Differdange (Déifferdeng) | Commune | 16,726 | 15,740 | 18,172 | 21,935 | 28,532 | 30,364 | → |
Dudelange (Diddeleng) | Commune | 14,072 | 14,674 | 17,320 | 18,781 | 21,568 | 22,043 | → |
Esch-sur-Alzette (Esch-Uelzecht) | Commune | 25,144 | 24,018 | 27,146 | 30,125 | 36,117 | 37,455 | → |
Frisange (Fréiseng) | Commune | 1,688 | 2,053 | 2,878 | 3,750 | 4,768 | 4,968 | → |
Kayl (Keel, Käl) | Commune | 6,354 | 6,292 | 7,050 | 7,767 | 9,701 | 9,889 | → |
Leudelange (Leideleng) | Commune | 1,340 | 1,442 | 1,851 | 2,148 | 2,704 | 2,780 | → |
Mondercange (Monnerech) | Commune | 3,964 | 4,942 | 6,089 | 6,228 | 6,979 | 7,274 | → |
Pétange (Péiteng) | Commune | 12,127 | 12,352 | 13,749 | 16,085 | 20,385 | 20,903 | → |
Reckange-sur-Mess (Recken, Reckeng op der Mess) | Commune | 1,406 | 1,556 | 1,700 | 2,138 | 2,684 | 2,799 | → |
Roeser (Réiser) | Commune | 3,038 | 3,488 | 4,457 | 5,302 | 6,598 | 6,919 | → |
Rumelange (Rëmeleng) | Commune | 3,711 | 3,500 | 4,309 | 5,038 | 5,670 | 5,775 | → |
Sanem (Suessem) | Commune | 11,162 | 11,554 | 13,041 | 14,470 | 17,964 | 18,532 | → |
Schifflange (Schëffleng) | Commune | 6,620 | 6,870 | 7,849 | 8,922 | 11,148 | 11,517 | → |
Grevenmacher (Gréiwemaacher) | Canton | 16,403 | 18,152 | 21,650 | 25,599 | 31,682 | 33,047 | → |
Betzdorf (Betzder) | Commune | 1,654 | 1,987 | 2,369 | 3,236 | 4,126 | 4,109 | → |
Biwer | Commune | 1,005 | 1,133 | 1,492 | 1,653 | 1,894 | 1,904 | → |
Flaxweiler (Fluessweller) | Commune | 1,077 | 1,153 | 1,413 | 1,769 | 2,160 | 2,199 | → |
Grevenmacher (Gréiwemaacher) | Commune | 2,996 | 3,029 | 3,734 | 4,368 | 5,050 | 5,193 | → |
Junglinster (Jonglënster) | Commune | 3,657 | 4,772 | 5,753 | 6,482 | 8,405 | 8,800 | → |
Manternach | Commune | 948 | 1,023 | 1,322 | 1,761 | 2,232 | 2,296 | → |
Mertert (Mäertert) | Commune | 3,053 | 2,926 | 3,287 | 3,852 | 4,760 | 5,346 | → |
Wormeldange (Wuermeldeng, Wormer) | Commune | 2,013 | 2,129 | 2,280 | 2,478 | 3,055 | 3,200 | → |
Luxembourg (Lëtzebuerg) | Canton | 114,225 | 117,471 | 125,019 | 151,592 | 197,932 | 207,650 | → |
Bertrange (Bartreng) | Commune | 4,000 | 4,228 | 5,514 | 6,213 | 8,534 | 8,892 | → |
Contern (Konter) | Commune | 2,203 | 2,568 | 3,082 | 3,419 | 4,154 | 4,513 | → |
Hesperange (Hesper) | Commune | 9,090 | 9,921 | 10,400 | 13,335 | 15,835 | 16,836 | → |
Luxembourg (Lëtzebuerg) | Commune | 78,912 | 75,833 | 76,688 | 95,058 | 128,097 | 134,697 | → |
Niederanven (Nidderaanwen) | Commune | 3,393 | 5,053 | 5,439 | 5,424 | 6,442 | 6,837 | → |
Sandweiler | Commune | 2,028 | 2,020 | 2,577 | 3,137 | 3,716 | 3,797 | → |
Schuttrange (Schëtter) | Commune | 1,738 | 2,503 | 3,258 | 3,721 | 4,306 | 4,436 | → |
Steinsel (Steesel) | Commune | 2,421 | 3,521 | 4,402 | 4,717 | 5,559 | 5,677 | → |
Strassen (Stroossen) | Commune | 4,242 | 4,920 | 5,901 | 7,399 | 10,261 | 10,594 | → |
Walferdange (Walfer) | Commune | 5,300 | 5,819 | 6,437 | 7,240 | 8,527 | 8,866 | → |
Weiler-la-Tour (Weiler zum Tuerm) | Commune | 898 | 1,085 | 1,321 | 1,929 | 2,501 | 2,505 | → |
Mersch (Miersch) | Canton | 16,542 | 19,141 | 23,311 | 27,276 | 34,652 | 36,262 | → |
Bissen (Biissen) | Commune | 1,671 | 1,781 | 2,447 | 2,784 | 3,315 | 3,492 | → |
Colmar-Berg (Kolmer-Bierg) | Commune | 1,176 | 1,385 | 1,711 | 1,919 | 2,271 | 2,429 | → |
Fischbach (Fëschbech) | Commune | 465 | 491 | 635 | 894 | 1,256 | 1,300 | → |
Heffingen (Hiefenech) | Commune | 654 | 684 | 824 | 1,068 | 1,506 | 1,548 | → |
Helperknapp (incl. Boevange-sur-Attert, Tuntange) | Commune | 1,752 | 2,144 | 2,787 | 3,312 | 4,664 | 5,115 | → |
Larochette (Fiels) | Commune | 1,280 | 1,288 | 1,742 | 2,012 | 2,206 | 2,230 | → |
Lintgen (Lëntgen) | Commune | 1,616 | 1,841 | 2,226 | 2,605 | 3,401 | 3,487 | → |
Lorentzweiler (Luerenzweiler) | Commune | 2,448 | 2,773 | 2,973 | 3,531 | 4,420 | 4,658 | → |
Mersch (Miersch) | Commune | 4,817 | 5,970 | 7,012 | 7,973 | 10,167 | 10,519 | → |
Nommern (Noumer) | Commune | 663 | 784 | 954 | 1,178 | 1,446 | 1,484 | → |
Redange (Réiden) | Canton | 10,268 | 11,075 | 13,666 | 16,146 | 20,279 | 21,138 | → |
Beckerich (Biekerech) | Commune | 1,492 | 1,647 | 2,071 | 2,293 | 2,776 | 2,874 | → |
Ell | Commune | 559 | 595 | 823 | 1,089 | 1,547 | 1,598 | → |
Groussbus-Wal | Commune | 1,127 | 1,198 | 1,427 | 1,712 | 2,173 | 2,285 | → |
Préizerdaul | Commune | 809 | 887 | 1,244 | 1,392 | 1,764 | 1,825 | → |
Rambrouch (Rammerech) | Commune | 2,540 | 2,741 | 3,332 | 3,898 | 4,697 | 4,934 | → |
Redange-sur-Attert (Réiden) | Commune | 1,701 | 1,850 | 2,177 | 2,564 | 2,968 | 3,077 | → |
Saeul (Sëll) | Commune | 426 | 440 | 460 | 673 | 960 | 980 | → |
Useldange (Useldeng) | Commune | 1,040 | 1,084 | 1,301 | 1,537 | 2,029 | 2,143 | → |
Vichten (Viichten) | Commune | 574 | 633 | 831 | 988 | 1,365 | 1,422 | → |
Remich (Réimech) | Canton | 11,794 | 12,949 | 16,164 | 19,264 | 23,684 | 24,391 | → |
Bous-Waldbredimus (Bus-Waldbriedemes) | Commune | 1,411 | 1,546 | 1,938 | 2,304 | 2,970 | 3,165 | → |
Dalheim (Duelem) | Commune | 1,229 | 1,425 | 1,706 | 1,942 | 2,399 | 2,389 | → |
Lenningen (Lenneng) | Commune | 912 | 1,015 | 1,169 | 1,644 | 2,047 | 2,149 | → |
Mondorf-les-Bains (Munneref) | Commune | 2,510 | 2,883 | 3,638 | 4,393 | 5,403 | 5,432 | → |
Remich (Réimech) | Commune | 2,376 | 2,536 | 2,883 | 3,332 | 3,819 | 4,101 | → |
Schengen (incl. Burmerange, Wellenstein) | Commune | 2,602 | 2,662 | 3,581 | 4,093 | 5,075 | 5,163 | → |
Stadtbredimus (Stadbriedemes) | Commune | 754 | 882 | 1,249 | 1,556 | 1,971 | 1,992 | → |
Vianden (Veianen) | Canton | 3,277 | 3,333 | 3,645 | 4,428 | 5,502 | 5,680 | → |
Putscheid (Pëtscht, Pëtschent) | Commune | 600 | 657 | 716 | 995 | 1,127 | 1,176 | → |
Tandel | Commune | 1,177 | 1,196 | 1,418 | 1,702 | 2,207 | 2,292 | → |
Vianden (Veianen, Veinen) | Commune | 1,500 | 1,480 | 1,511 | 1,731 | 2,168 | 2,212 | → |
Wiltz (Wolz) | Canton | 8,997 | 9,597 | 11,704 | 13,832 | 18,562 | 19,530 | → |
Boulaide (Bauschelt) | Commune | 533 | 593 | 734 | 970 | 1,438 | 1,521 | → |
Esch-sur-Sûre (Esch-Sauer; incl. Neunhausen, Heiderscheid) | Commune | 1,392 | 1,399 | 1,714 | 2,201 | 2,991 | 3,188 | → |
Goesdorf (Géisdref) | Commune | 655 | 728 | 1,025 | 1,297 | 1,630 | 1,663 | → |
Kiischpelt (Kiischpelt) | Commune | 619 | 745 | 865 | 999 | 1,226 | 1,260 | → |
Lac de la Haute-Sûre | Commune | 1,006 | 1,128 | 1,328 | 1,543 | 2,160 | 2,281 | → |
Wiltz (Wolz; incl. Eschweiler) | Commune | 4,191 | 4,362 | 5,176 | 5,758 | 7,697 | 8,102 | → |
Winseler (Wanseler) | Commune | 601 | 642 | 862 | 1,064 | 1,420 | 1,515 | → |
Luxembourg (Lëtzebuerg) | Grand Duchy | 364,597 | 384,634 | 439,539 | 512,353 | 643,941 | 672,050 |
Source: Le Portail des Statistiques du Luxembourg.
Further information about the population structure:
Gender (C 2021) | |
---|---|
Males | 324,355 |
Females | 319,586 |
Age Groups (C 2021) | |
---|---|
0-14 years | 102,574 |
15-64 years | 446,491 |
65+ years | 94,876 |
Age Distribution (C 2021) | |
---|---|
90+ years | 4,690 |
80-89 years | 20,701 |
70-79 years | 40,386 |
60-69 years | 65,655 |
50-59 years | 91,859 |
40-49 years | 95,177 |
30-39 years | 102,029 |
20-29 years | 87,447 |
10-19 years | 67,590 |
0-9 years | 68,407 |
Citizenship (C 2021) | |
---|---|
Luxembourger | 339,890 |
EU | 245,906 |
Other Citizenship | 57,805 |
Stateless | 183 |
Country of Birth (C 2021) | |
---|---|
Luxembourg | 326,239 |
EU | 217,685 |
Other Country | 99,619 |
Main Language (C 2011) | |
---|---|
Luxembourgish | 265,731 |
French | 57,633 |
German | 14,658 |
Portuguese | 74,636 |
Italian | 13,896 |
English | 10,018 |
Other Language | 40,045 |