Counts and populations based on the observatory’s municipality index (source INSEE). The detail available varies from one municipality to another, depending on the coverage of public sources.
All municipalities
257 municipalities, ranked from most to least populous.
- Le Puy-en-Velay · 18,989 inhab.
- Monistrol-sur-Loire · 8,874 inhab.
- Yssingeaux · 7,380 inhab.
- Brioude · 6,523 inhab.
- Aurec-sur-Loire · 6,133 inhab.
- Sainte-Sigolène · 6,060 inhab.
- Bas-en-Basset · 4,631 inhab.
- Brives-Charensac · 4,242 inhab.
- Saint-Just-Malmont · 4,220 inhab.
- Espaly-Saint-Marcel · 3,574 inhab.
- Saint-Didier-en-Velay · 3,502 inhab.
- Saint-Germain-Laprade · 3,459 inhab.
- Langeac · 3,433 inhab.
- Vals-près-le-Puy · 3,392 inhab.
- Sainte-Florine · 3,257 inhab.
- Tence · 3,148 inhab.
- Coubon · 3,137 inhab.
- Retournac · 2,971 inhab.
- Beauzac · 2,964 inhab.
- Polignac · 2,827 inhab.
- Saint-Maurice-de-Lignon · 2,666 inhab.
- Dunières · 2,623 inhab.
- Chadrac · 2,502 inhab.
- Saint-Ferréol-d'Auroure · 2,457 inhab.
- Le Chambon-sur-Lignon · 2,451 inhab.
- Saint-Paulien · 2,419 inhab.
- Saint-Pal-de-Mons · 2,324 inhab.
- Saint-Julien-Chapteuil · 2,021 inhab.
- Craponne-sur-Arzon · 2,004 inhab.
- Lantriac · 1,929 inhab.
- Pont-Salomon · 1,861 inhab.
- Vergongheon · 1,793 inhab.
- Lapte · 1,774 inhab.
- Le Monastier-sur-Gazeille · 1,773 inhab.
- Blavozy · 1,722 inhab.
- Saugues · 1,664 inhab.
- Cussac-sur-Loire · 1,658 inhab.
- Rosières · 1,536 inhab.
- Aiguilhe · 1,483 inhab.
- La Séauve-sur-Semène · 1,471 inhab.
- Vorey · 1,466 inhab.
- Les Villettes · 1,455 inhab.
- Mazeyrat-d'Allier · 1,426 inhab.
- Bains · 1,387 inhab.
- Lempdes-sur-Allagnon · 1,305 inhab.
- Solignac-sur-Loire · 1,286 inhab.
- Saint-Pierre-Eynac · 1,250 inhab.
- Vieille-Brioude · 1,245 inhab.
- Arsac-en-Velay · 1,216 inhab.
- Riotord · 1,185 inhab.
- Montfaucon-en-Velay · 1,136 inhab.
- Saint-Romain-Lachalm · 1,132 inhab.
- Grazac · 1,126 inhab.
- La Chapelle-d'Aurec · 1,111 inhab.
- Mazet-Saint-Voy · 1,111 inhab.
- Sanssac-l'Église · 1,078 inhab.
- Beaulieu · 1,071 inhab.
- Saint-Vincent · 1,070 inhab.
- Bournoncle-Saint-Pierre · 1,051 inhab.
- Laussonne · 1,019 inhab.
- Saint-Pal-de-Chalencon · 1,019 inhab.
- Saint-Jeures · 993 inhab.
- Loudes · 947 inhab.
- Raucoules · 947 inhab.
- Saint-Christophe-sur-Dolaizon · 937 inhab.
- Allègre · 892 inhab.
- Malvalette · 882 inhab.
- Chaspinhac · 881 inhab.
- Fontannes · 878 inhab.
- Auzon · 874 inhab.
- Landos · 869 inhab.
- Cohade · 868 inhab.
- Beaux · 865 inhab.
- Paulhaguet · 855 inhab.
- Chaspuzac · 849 inhab.
- Lamothe · 828 inhab.
- Siaugues-Sainte-Marie · 827 inhab.
- Lavoûte-sur-Loire · 813 inhab.
- Saint-Victor-Malescours · 804 inhab.
- Malrevers · 756 inhab.
- Saint-Étienne-Lardeyrol · 750 inhab.
- Saint-Hostien · 694 inhab.
- Cayres · 687 inhab.
- Le Monteil · 677 inhab.
- Vézézoux · 631 inhab.
- Blesle · 618 inhab.
- Araules · 615 inhab.
- Le Brignon · 615 inhab.
- Montregard · 613 inhab.
- Saint-Vidal · 609 inhab.
- Paulhac · 607 inhab.
- La Chaise-Dieu · 595 inhab.
- Saint-Pierre-du-Champ · 555 inhab.
- Costaros · 552 inhab.
- Frugerès-les-Mines · 551 inhab.
- Le Pertuis · 542 inhab.
- Valprivas · 540 inhab.
- Pradelles · 535 inhab.
- Saint-Georges-Lagricol · 523 inhab.
- Chamalières-sur-Loire · 517 inhab.
- Saint-Julien-du-Pinet · 487 inhab.
- Céaux-d'Allègre · 484 inhab.
- Roche-en-Régnier · 477 inhab.
- Saint-Georges-d'Aurac · 473 inhab.
- Vergezac · 470 inhab.
- Tiranges · 455 inhab.
- Saint-Beauzire · 453 inhab.
- Blanzac · 450 inhab.
- Chomelix · 449 inhab.
- Bellevue-la-Montagne · 448 inhab.
- Bessamorel · 448 inhab.
- Ceyssac · 439 inhab.
- Jullianges · 434 inhab.
- Lorlanges · 423 inhab.
- Saint-Front · 413 inhab.
- Chanteuges · 408 inhab.
- Monlet · 406 inhab.
- Borne · 405 inhab.
- Saint-Just-près-Brioude · 397 inhab.
- Saint-Privat-d'Allier · 397 inhab.
- Boisset · 382 inhab.
- Saint-André-de-Chalencon · 381 inhab.
- Vernassal · 363 inhab.
- Queyrières · 357 inhab.
- Chadron · 348 inhab.
- Fay-sur-Lignon · 344 inhab.
- Venteuges · 341 inhab.
- Saint-Jean-de-Nay · 338 inhab.
- Salzuit · 333 inhab.
- Espalem · 326 inhab.
- Saint-Geneys-près-Saint-Paulien · 319 inhab.
- Les Estables · 318 inhab.
- Saint-Jean-Lachalm · 303 inhab.
- Félines · 302 inhab.
- Séneujols · 301 inhab.
- Vissac-Auteyrac · 300 inhab.
- Azérat · 294 inhab.
- Lissac · 293 inhab.
- Chenereilles · 291 inhab.
- Couteuges · 286 inhab.
- Villeneuve-d'Allier · 281 inhab.
- Saint-Haon · 277 inhab.
- Le Bouchet-Saint-Nicolas · 271 inhab.
- Chavaniac-Lafayette · 270 inhab.
- Vazeilles-Limandre · 265 inhab.
- Beaumont · 263 inhab.
- Solignac-sous-Roche · 261 inhab.
- Lavoûte-Chilhac · 255 inhab.
- Saint-Laurent-Chabreuges · 253 inhab.
- Saint-Julien-d'Ance · 248 inhab.
- Lavaudieu · 245 inhab.
- Saint-Géron · 244 inhab.
- Sembadel · 240 inhab.
- Thoras · 235 inhab.
- Saint-Martin-de-Fugères · 228 inhab.
- Saint-Bonnet-le-Froid · 224 inhab.
- Monistrol-d'Allier · 219 inhab.
- Beaune-sur-Arzon · 217 inhab.
- Léotoing · 214 inhab.
- Cerzat · 212 inhab.
- Champclause · 203 inhab.
- Rauret · 200 inhab.
- Saint-Didier-sur-Doulon · 196 inhab.
- Saint-Ilpize · 193 inhab.
- Saint-Paul-de-Tartas · 193 inhab.
- Saint-Arcons-d'Allier · 191 inhab.
- Les Vastres · 191 inhab.
- Mazerat-Aurouze · 190 inhab.
- Grèzes · 184 inhab.
- Champagnac-le-Vieux · 183 inhab.
- Pinols · 183 inhab.
- Saint-Jean-d'Aubrigoux · 183 inhab.
- Frugières-le-Pin · 182 inhab.
- Aubazat · 177 inhab.
- Javaugues · 177 inhab.
- Chanaleilles · 173 inhab.
- Chilhac · 173 inhab.
- Domeyrat · 173 inhab.
- Agnat · 171 inhab.
- Mézères · 167 inhab.
- Saint-Préjet-d'Allier · 167 inhab.
- Saint-Privat-du-Dragon · 166 inhab.
- Saint-Julien-Molhesabate · 165 inhab.
- Chaniat · 164 inhab.
- Saint-Cirgues · 164 inhab.
- Chassagnes · 158 inhab.
- Saint-Hilaire · 158 inhab.
- Le Mas-de-Tence · 157 inhab.
- Salettes · 154 inhab.
- Alleyras · 153 inhab.
- Cubelles · 153 inhab.
- Arlempdes · 148 inhab.
- Mercœur · 148 inhab.
- La Chomette · 147 inhab.
- Jax · 143 inhab.
- Malvières · 142 inhab.
- Fix-Saint-Geneys · 141 inhab.
- Connangles · 132 inhab.
- Chambezon · 130 inhab.
- Blassac · 129 inhab.
- Chaudeyrolles · 128 inhab.
- Cistrières · 128 inhab.
- Esplantas-Vazeilles · 127 inhab.
- Ally · 124 inhab.
- Montusclat · 123 inhab.
- Alleyrac · 118 inhab.
- Chastel · 116 inhab.
- Saint-Arcons-de-Barges · 116 inhab.
- Pébrac · 115 inhab.
- Freycenet-la-Tour · 114 inhab.
- La Chapelle-Geneste · 111 inhab.
- Grenier-Montgon · 111 inhab.
- Présailles · 110 inhab.
- Saint-Préjet-Armandon · 110 inhab.
- Saint-Pal-de-Senouire · 109 inhab.
- Moudeyres · 108 inhab.
- Saint-Vert · 108 inhab.
- Sainte-Eugénie-de-Villeneuve · 107 inhab.
- Barges · 106 inhab.
- Freycenet-la-Cuche · 105 inhab.
- La Besseyre-Saint-Mary · 102 inhab.
- Lubilhac · 102 inhab.
- Bonneval · 91 inhab.
- Saint-Victor-sur-Arlanc · 91 inhab.
- Saint-Bérain · 90 inhab.
- Saint-Étienne-du-Vigan · 90 inhab.
- Saint-Christophe-d'Allier · 86 inhab.
- Josat · 82 inhab.
- Lafarre · 82 inhab.
- Ferrussac · 76 inhab.
- Goudet · 75 inhab.
- Collat · 74 inhab.
- Prades · 72 inhab.
- Cronce · 70 inhab.
- Charraix · 67 inhab.
- Vielprat · 67 inhab.
- Torsiac · 65 inhab.
- Chassignolles · 64 inhab.
- Tailhac · 63 inhab.
- Laval-sur-Doulon · 61 inhab.
- Saint-Vénérand · 60 inhab.
- Desges · 56 inhab.
- Saint-Étienne-sur-Blesle · 54 inhab.
- Saint-Julien-des-Chazes · 54 inhab.
- Montclard · 53 inhab.
- Ouides · 52 inhab.
- Saint-Austremoine · 52 inhab.
- Autrac · 51 inhab.
- La Chapelle-Bertin · 50 inhab.
- Auvers · 48 inhab.
- Berbezit · 44 inhab.
- Vals-le-Chastel · 39 inhab.
- Sainte-Marguerite · 37 inhab.
- Chazelles · 32 inhab.
- Varennes-Saint-Honorat · 26 inhab.
- Arlet · 24 inhab.
- Le Vernet · 22 inhab.