Astuce :
| nom commune | pop. | code insee | code siren | code postal |
|---|---|---|---|---|
| Avrilly | 137 | 03014 | 210300141 | 03130 |
| Beaulon | 1640 | 03019 | 210300190 | 03230 |
| le Bouchaud | 193 | 03035 | 210300356 | 03130 |
| la Chapelle-aux-Chasses | 197 | 03057 | 210300570 | 03230 |
| Chassenard | 1030 | 03063 | 210300638 | 03510 |
| Chevagnes | 635 | 03074 | 210300745 | 03230 |
| Chézy | 214 | 03076 | 210300760 | 03230 |
| Coulanges | 292 | 03086 | 210300869 | 03470 |
| Diou | 1354 | 03100 | 210301008 | 03290 |
| Dompierre-sur-Besbre (chef lieu) | 2970 | 03102 | 210301024 | 03290 |
| le Donjon | 1011 | 03103 | 210301032 | 03130 |
| Gannay-sur-Loire | 394 | 03119 | 210301198 | 03230 |
| Garnat-sur-Engièvre | 672 | 03120 | 210301206 | 03230 |
| Lenax | 250 | 03142 | 210301420 | 03130 |
| Loddes | 167 | 03147 | 210301479 | 03130 |
| Luneau | 269 | 03154 | 210301545 | 03130 |
| Lusigny | 1633 | 03156 | 210301560 | 03230 |
| Molinet | 1120 | 03173 | 210301735 | 03510 |
| Monétay-sur-Loire | 249 | 03177 | 210301776 | 03470 |
| Montaiguët-en-Forez | 285 | 03178 | 210301784 | 03130 |
| Montcombroux-les-Mines | 295 | 03181 | 210301818 | 03130 |
| Neuilly-en-Donjon | 198 | 03196 | 210301966 | 03130 |
| Paray-le-Frésil | 379 | 03203 | 210302030 | 03230 |
| Pierrefitte-sur-Loire | 509 | 03207 | 210302071 | 03470 |
| le Pin | 431 | 03208 | 210302089 | 03130 |
| Saint-Didier-en-Donjon | 245 | 03226 | 210302261 | 03130 |
| Saint-Léger-sur-Vouzance | 259 | 03239 | 210302394 | 03130 |
| Saint-Martin-des-Lais | 125 | 03245 | 210302451 | 03230 |
| Saint-Pourçain-sur-Besbre | 368 | 03253 | 210302535 | 03290 |
| Saligny-sur-Roudon | 648 | 03265 | 210302659 | 03470 |
| Thiel-sur-Acolin | 1036 | 03283 | 210302832 | 03230 |
| Vaumas | 538 | 03300 | 210303004 | 03220 |
Le canton de Dompierre-sur-Besbre est composé de 32 communes entières pour une population de 19743 habitants.