Iki 2015 m. spalio 3 d. Liuksemburgas buvo suskirstytas į 3 apygardas, pastarosios – į 12 kantonų, o šie – į 116 komunų. Nuo 2015 m. spalio 3 d. buvo panaikintos apygardos, bet išliko tie patys kantonai ir komunos (skliausteliuose nurodomi buvusių apygardų ir esamų kantonų administraciniai centrai):
Kantonai yra suskirstyti į 116 komunų:
Bascharage, Beaufort, Bech, Beckerich, Berdorf, Bertrange, Bettembourg, Bettendorf, Betzdorf, Bissen, Biwer, Boevange - sur-Attert, Boulaide, Bourscheid, Bous, Burmerange, Clemency, Clervaux, Colmar-Berg, Consdorf, Consthum, Contern, Dalheim, Diekirch, Differdange, Dippach, Dudelange, Echternach, Ell, Ermsdorf, Erpeldange, Esch - sur-Alzette, Esch - sur-Sûre, Eschweiler, Ettelbruck, Feulen, Fischbach, Flaxweiler, Frisange, Garnich, Goesdorf, Grevenmacher, Grosbous, Heffingen, Heiderscheid, Heinerscheid, Hesperange, Hobscheid, Hoscheid, Hosingen, Junglinster, Kayl, Kehlen, Kiischpelt, Koerich, Kopstal, Lac de la Haute-Sûre, Larochette, Lenningen, Leudelange, Lintgen, Lorentzweiler, Luxembourg, Mamer, Manternach, Medernach, Mersch, Mertert, Mertzig, Mompach, Mondercange, Mondorf - les-Bains, Munshausen, Neunhausen, Niederanven, Nommern, Pétange, Préizerdaul, Putscheid, Rambrouch, Reckange - sur-Mess, Redange - sur-Attert, Reisdorf, Remerschen, Remich, Roeser, Rosport, Rumelange, Saeul, Sandweiler, Sanem, Schieren, Schifflange, Schuttrange, Septfontaines, Stadtbredimus, Steinfort, Steinsel, Strassen, Tandel, Troisvierges, Tuntange, Useldange, Vianden, Vichten, Wahl, Waldbillig, Waldbredimus, Walferdange, Weiler - la-Tour, Weiswampach, Wellenstein, Wiltz, Wincrange, Winseler, Wormeldange.