Les 1 503 communes du Maroc, en données ouvertes.

Codes officiels du HCP, noms en français et en arabe, population des recensements de 2024 et 2014, ce qu’ils disent des habitants et des logements, les établissements relevés par le dernier, et une limite pour chaque commune sauf une. Libre d’usage.

  • < 10
  • 10–50
  • 50–150
  • 150–500
  • 500–2 000
  • 2 000+
  • pas de limite

habitants au km², 2024

1 502 communes, d’après les limites que sert cette API.Toutes les communes, par région© les contributeurs d’OpenStreetMap, ODbL

12
régions
83
provinces et préfectures
213
cercles
1 503
communes
41
arrondissements

Comment se lit un code

Chaque groupe de chiffres nomme un niveau : le code d’une commune contient donc déjà sa province et sa région. Les cercles ne coiffent que les communes rurales ; une commune urbaine peut à la place contenir des arrondissements.

codeComment se lit un codePopulation, 2024
01Tanger-Tétouan-Al Hoceimarégion4 030 222
01.511Tanger-Assilahpréfecture1 494 413
01.511.05Tangercercle60 807
01.511.05.19Hjar Ennhalcommune27 204
01.511.01.0Tangercommune1 275 428
01.511.01.05Mghoghaarrondissement252 656

Ce que disent les chiffres

Le sud se remplit

Évolution de la population par région entre les recensements de 2014 et 2024.

  • Dakhla-Oued Ed-Dahab+53,9 %
  • Laâyoune-Sakia El Hamra+22,6 %
  • Tanger-Tétouan-Al Hoceima+13,3 %
  • Souss-Massa+12,8 %
  • Casablanca-Settat+12,1 %
  • Rabat-Salé-Kénitra+12,0 %
  • Marrakech-Safi+8,2 %
  • Fès-Meknès+5,5 %
  • Guelmim-Oued Noun+3,4 %
  • Drâa-Tafilalet+1,3 %
  • Béni Mellal-Khénifra+0,2 %
  • Oriental−0,9 %

La population de Dakhla-Oued Ed-Dahab a augmenté de plus de moitié. L’Oriental est la seule région en baisse. Chaque barre additionne les communes de la région.

La plupart des communes sont petites

Communes selon leur population en 2024.

  • <2k: 64
  • 2–5k: 243
  • 5–10k: 452
  • 10–25k: 515
  • 25–50k: 125
  • 50–100k: 56
  • 100k+: 48

La moitié des habitants sur moins de 1 % du territoire

Les 121 communes les plus denses, face aux 1 382 autres.

Part de la population, 2024
Part du territoire

La plupart des communes ont perdu des habitants

Les communes qui ont perdu ou gagné des habitants entre les recensements. Au total : +12,8 % pour les urbaines, +3,0 % pour les rurales.

Communes rurales
792 ont perdu des habitants, 466 en ont gagné
Communes urbaines
63 ont perdu des habitants, 178 en ont gagné

ont perdu des habitantsen ont gagné

Ce que les deux recensements ont trouvé

5 taux publiés par le HCP en 2014 puis en 2024, pour le Maroc, posés de la même façon les deux fois.

  • Analphabètes32,2 %24,8 %Analphabètes : 32,2 % en 2014, 24,8 % en 2024.
  • Études supérieures6,1 %10,2 %Études supérieures : 6,1 % en 2014, 10,2 % en 2024.
  • Chômage16,2 %21,3 %Chômage : 16,2 % en 2014, 21,3 % en 2024.
  • Eau courante73,0 %82,9 %Eau courante : 73,0 % en 2014, 82,9 % en 2024.
  • Électricité91,6 %97,1 %Électricité : 91,6 % en 2014, 97,1 % en 2024.

20142024

Ce que vaut la table de correspondance

207 communes ont été renumérotées par la réforme de 2015 : leur population de 2014 a dû être appariée par nom et par élimination, faute d’un code inchangé. Si ces appariements étaient faux, leur croissance se disperserait autrement.

Code inchangé depuis 20141 286 : médiane −2,0 %, moitié centrale de −10,8 % à +7,3 %, du 10e au 90e centile de −18,0 % à +22,5 %Renumérotées, appariées par la table de correspondance207 : médiane −3,8 %, moitié centrale de −11,8 % à +5,2 %, du 10e au 90e centile de −19,1 % à +23,5 %

La barre va du 10e au 90e centile, le bloc du 25e au 75e, le trait marque la médiane. Les 2 distributions se superposent presque : l’appariement tient. La documentation de la table de correspondance donne le raisonnement, paire par paire.

Lancer une requête

Les requêtes partent vers l’API en ligne.

En français, en arabe ou par slug. Les accents et les variantes des lettres arabes sont normalisés, et les anciens noms marchent aussi : Fez trouve Fès, Port Lyautey trouve Kénitra.

RequêteGET /api/search?q=Fez&limit=5

Choisissez un exemple ou saisissez une requête, puis lancez-la.

S’en servir

Où une requête est traitée

L’en-tête X-Api-Tier dit où une requête a été traitée. Un fichier statique n’en a pas, puisque rien ne s’est exécuté.

  1. Un fichier sur le CDN

    aucun en-tête : rien ne s’est exécuté

    11 629 réponses sont écrites à la construction du site, et ne coûtent rien à servir.

  2. Une réécriture vers ce fichier

    X-Api-Tier: alias

    Une chaîne de requête ne peut pas désigner un fichier. Les requêtes écrites ainsi sont donc renvoyées vers le fichier qui porte déjà la réponse, et la réponse le nomme.

  3. Calcul à la demande

    X-Api-Tier: computed

    La recherche, les requêtes par point ou par rayon, et les combinaisons de filtres qu’aucun fichier ne couvre. Ce sont les seules requêtes qui consomment quelque chose.

Tout récupérer

Chaque fichier ici est construit à partir du jeu de données du dépôt, qui s’utilise aussi sans l’API. Les limites, et tout ce qui en est tiré, sont sous ODbL. Le README décrit chaque champ.