Le département de l'Allier comporte trois arrondissements entre lesquels se répartit de manière équilibrée la population. L'arrondissement de Vichy accueille en 2007 35 % de la population totale du département, avec une densité de 60 habitants/km², contre 34% pour l'arrondissement de Montluçon et 31% pour celui de Moulins.
| Arrondissement | Population 2007 | Population 1999 | variation 2007/1999 | Superficie km2 | Densité hab./km2 |
|---|---|---|---|---|---|
| Vichy | 120 544 | 120 124 | == 0,3 % | 2 016 | 60 |
| Montluçon | 116 770 | 117 810 | == -0,9 % | 2 328 | 50 |
| Moulins | 105 801 | 106 681 | == -0,8 % | 2 996 | 35 |
| Source : Insee | |||||
| Canton | Pop. 2007 | var. /1999 | Canton | Pop. 2007 | var. /1999 |
|---|---|---|---|---|---|
| Montluçon | 39 761 |
| Chevagnes | 6 981 |
|
| Vichy | 25 467 |
| Souvigny | 6 689 | == -0,1 % |
| Escurolles | 20 414 |
| Bourbon-l'Archambault | 6 383 |
|
| Moulins | 20 251 |
| Cérilly | 6 199 |
|
| Yzeure | 16 571 | == 0,5 % | Marcillat-en-Combraille | 5 939 |
|
| Varennes-sur-Allier | 14 504 | == -0,9 % | Chantelle | 5 218 |
|
| Cusset | 13 357 | == -0,2 % | Montluçon-Sud (3e Canton) | 5 047 |
|
| Saint-Pourçain-sur-Sioule | 10 787 | == 1,4 % | Neuilly-le-Réal | 5 024 |
|
| Cusset-Sud | 9 889 |
| Montet | 4 947 | == -0,3 % |
| Gannat | 9 663 | == 2 % | Donjon | 4 934 |
|
| Lapalisse | 9 077 | == -1,1 % | Lurcy-Lévis | 4 841 | == 0 % |
| Domérat-Montluçon-Nord-Ouest | 8 999 |
| Ébreuil | 4 622 |
|
| Hérisson | 8 920 | == -1,2 % | Mayet-de-Montagne | 4 580 | == -0,1 % |
| Dompierre-sur-Besbre | 8 873 |
| Cusset-Nord | 4 360 |
|
| Commentry | 8 274 |
| Jaligny-sur-Besbre | 4 293 |
|
| Montmarault | 8 021 | == -0,7 % | Montluçon-Ouest (2e Canton) | 3 489 |
|
| Huriel | 7 349 |
| Montluçon-Nord-Est (1er Canton) | 2 994 |
|
| Montluçon-Est (4e Canton) | 7 150 | == -0,7 % | Moulins-Sud | 2 148 |
|
| Moulins-Ouest | 7 081 |
|
Sur les 320 communes que comprend le département de l'Allier, 27 ont en 2007 une population municipale supérieure à 2 000 habitants,10 communes ont plus de 5 000 habitants, 5 ont plus de 10 000 habitants : Montluçon, Vichy, Moulins, Cusset et Yzeure.
Les évolutions respectives sur la période 1997-2007 des 27 communes de plus de 2 000 habitants sont présentées dans le tableau ci-après.
| Commune | Pop. 2007 | var. /1999 | Commune | Pop. 2007 | var. /1999 |
|---|---|---|---|---|---|
| Montluçon | 39 761 |
| Dompierre-sur-Besbre | 3 293 |
|
| Vichy | 25 467 |
| Lapalisse | 3 196 |
|
| Moulins | 20 251 |
| Creuzier-le-Vieux | 3 195 |
|
| Cusset | 13 357 | == -0,2 % | Saint-Yorre | 2 734 |
|
| Yzeure | 12 470 | == -1,7 % | Néris-les-Bains | 2 728 | == 0,8 % |
| Domérat | 8 999 |
| Bourbon-l'Archambault | 2 603 | == 1,2 % |
| Bellerive-sur-Allier | 8 617 |
| Abrest | 2 591 |
|
| Commentry | 6 803 |
| Huriel | 2 460 |
|
| Gannat | 5 881 | == 0,9 % | Cosne-d'Allier | 2 195 |
|
| Saint-Pourçain-sur-Sioule | 5 045 |
| Prémilhat | 2 194 |
|
| Désertines | 4 465 |
| Vendat | 2 158 |
|
| Avermes | 3 826 |
| Lurcy-Lévis | 2 133 | == 1,9 % |
| Varennes-sur-Allier | 3 814 |
| Saint-Victor | 2 012 |
|
| Saint-Germain-des-Fossés | 3 671 | == -0,4 % | |||
| Source : Insee | |||||