La province est divisée en quatre arrondissements administratifs contenant 84 communes, 15 ont le statut de ville. (les numéros correspondent à l’emplacement des communes sur la carte ci-dessus qui utilise l’ordre alphabétique des noms) :
| 1. Amay | 43. Kelmis (germanophone) | 
| 2. Amel (germanophone) | 44. Liège (ville) | 
| 3. Ans | 45. Lierneux | 
| 4. Anthisnes | 46. Limbourg (ville) | 
| 5. Aubel | 47. Lincent | 
| 6. Awans | 48. Lontzen (germanophone) | 
| 7. Aywaille | 49. Malmedy (ville – commune à facilités) | 
| 8. Baelen | 50. Marchin | 
| 9. Bassenge | 51. Modave | 
| 10. Berloz | 52. Nandrin | 
| 11. Beyne-Heusay | 53. Neupré | 
| 12. Blegny | 54. Olne | 
| 13. Braives | 55. Oreye | 
| 14. Büllingen (germanophone) | 56. Ouffet | 
| 15. Burdinne | 57. Oupeye | 
| 16. Burg-Reuland (germanophone) | 58. Pepinster | 
| 17. Bütgenbach (germanophone) | 59. Plombières | 
| 18. Chaudfontaine | 60. Raeren (germanophone) | 
| 19. Clavier | 61. Remicourt | 
| 20. Comblain-au-Pont | 62. Saint-Georges-sur-Meuse | 
| 21. Crisnée | 63. Saint-Nicolas | 
| 22. Dalhem | 64. Saint-Vith (ville – germanophone) | 
| 23. Dison | 65. Seraing (ville) | 
| 24. Donceel | 66. Soumagne | 
| 25. Engis | 67. Spa (ville) | 
| 26. Esneux | 68. Sprimont | 
| 27. Eupen (ville – germanophone) | 69. Stavelot (ville) | 
| 28. Faimes | 70. Stoumont | 
| 29. Ferrières | 71. Theux | 
| 30. Fexhe-le-Haut-Clocher | 72. Thimister-Clermont | 
| 31. Flémalle | 73. Tinlot | 
| 32. Fléron | 74. Trois-Ponts | 
| 33. Geer | 75. Trooz | 
| 34. Grâce-Hollogne | 76. Verlaine | 
| 35. Hamoir | 77. Verviers (ville) | 
| 36. Hannut (ville) | 78. Villers-le-Bouillet | 
| 37. Héron | 79. Visé (ville) | 
| 38. Herstal (ville) | 80. Waimes (commune à facilités) | 
| 39. Herve (ville) | 81. Wanze | 
| 40. Huy (ville) | 82. Waremme (ville) | 
| 41. Jalhay | 83. Wasseiges | 
| 42. Juprelle | 84. Welkenraedt | 
© 2025