The arrondissement Thiers has 44 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 63430 | Thiers | 11 637 |
| 63195 | Lezoux | 6 528 |
| 63125 | Courpière | 4 166 |
| 63291 | Puy-Guillaume | 2 630 |
| 63265 | Orléat | 2 242 |
| 63276 | Peschadoires | 2 104 |
| 63393 | Saint-Rémy-sur-Durolle | 1 746 |
| 63231 | La Monnerie-le-Montel | 1 647 |
| 63066 | Celles-sur-Durolle | 1 627 |
| 63271 | Paslières | 1 491 |
| 63151 | Escoutoux | 1 369 |
| 63229 | Moissat | 1 253 |
| 63180 | Joze | 1 183 |
| 63131 | Culhat | 1 182 |
| 63072 | Chabreloche | 1 156 |
| 63128 | Crevant-Laveine | 967 |
| 63016 | Augerolles | 862 |
| 63420 | Seychalles | 785 |
| 63102 | Châteldon | 740 |
| 63296 | Ravel | 739 |
| 63045 | Bort-l'Étang | 727 |
| 63138 | Dorat | 719 |
| 63301 | Ris | 718 |
| 63469 | Vollore-Ville | 718 |
| 63364 | Saint-Jean-d'Heurs | 703 |
| 63058 | Bulhon | 607 |
| 63418 | Sermentizon | 605 |
| 63414 | Sauviat | 588 |
| 63008 | Arconsat | 565 |
| 63267 | Palladuc | 517 |
| 63463 | Viscomtat | 501 |
| 63249 | Néronde-sur-Dore | 483 |
| 63194 | Lempty | 417 |
| 63461 | Vinzelles | 373 |
| 63468 | Vollore-Montagne | 312 |
| 63184 | Lachaux | 273 |
| 63343 | Saint-Flour-l'Étang | 268 |
| 63402 | Saint-Victor-Montvianeix | 264 |
| 63253 | Noalhat | 228 |
| 63015 | Aubusson-d'Auvergne | 215 |
| 63095 | Charnat | 207 |
| 63260 | Olmet | 192 |
| 63310 | Sainte-Agathe | 171 |
| 63298 | La Renaudie | 132 |