Communes dans un rayon de 20 km autour du Puy-en-Velay
70 communes se trouvent à moins de 20 km à vol d’oiseau du Puy-en-Velay (Haute-Loire), dans 1 département : Haute-Loire (70). Elles rassemblent 67 929 habitants, la plus peuplée étant Brives-Charensac à 3,4 km.
Liste des communes par distance
| # | Commune | Département | Distance | Direction | Population |
|---|---|---|---|---|---|
| 1 | Aiguilhe | Haute-Loire | 0,7 km | nord | 1 498 |
| 2 | Espaly-Saint-Marcel | Haute-Loire | 1,3 km | ouest-nord-ouest | 3 585 |
| 3 | Vals-près-le-Puy | Haute-Loire | 1,6 km | sud-sud-ouest | 3 395 |
| 4 | Chadrac | Haute-Loire | 2,6 km | nord-est | 2 542 |
| 5 | Le Monteil | Haute-Loire | 3,3 km | nord-est | 691 |
| 6 | Brives-Charensac | Haute-Loire | 3,4 km | est | 4 244 |
| 7 | Polignac | Haute-Loire | 3,6 km | nord-nord-ouest | 2 819 |
| 8 | Ceyssac | Haute-Loire | 3,8 km | ouest | 442 |
| 9 | Coubon | Haute-Loire | 5,8 km | sud-sud-est | 3 140 |
| 10 | Cussac-sur-Loire | Haute-Loire | 6,0 km | sud | 1 653 |
| 11 | Saint-Germain-Laprade | Haute-Loire | 6,7 km | est | 3 432 |
| 12 | Chaspinhac | Haute-Loire | 6,9 km | nord-est | 875 |
| 13 | Saint-Christophe-sur-Dolaizon | Haute-Loire | 7,0 km | sud-ouest | 931 |
| 14 | Saint-Vidal | Haute-Loire | 7,4 km | ouest-nord-ouest | 608 |
| 15 | Arsac-en-Velay | Haute-Loire | 7,4 km | sud-est | 1 219 |
| 16 | Blavozy | Haute-Loire | 7,8 km | est-nord-est | 1 724 |
| 17 | Blanzac | Haute-Loire | 7,9 km | nord-nord-ouest | 464 |
| 18 | Sanssac-l'Église | Haute-Loire | 8,2 km | ouest | 1 080 |
| 19 | Solignac-sur-Loire | Haute-Loire | 8,4 km | sud | 1 289 |
| 20 | Lavoûte-sur-Loire | Haute-Loire | 8,6 km | nord-nord-est | 805 |
| 21 | Malrevers | Haute-Loire | 8,9 km | nord-est | 763 |
| 22 | Borne | Haute-Loire | 9,2 km | nord-ouest | 403 |
| 23 | Bains | Haute-Loire | 9,2 km | ouest-sud-ouest | 1 378 |
| 24 | Saint-Étienne-Lardeyrol | Haute-Loire | 9,8 km | est-nord-est | 771 |
| 25 | Chadron | Haute-Loire | 10,0 km | sud-sud-est | 346 |
| 26 | Beaulieu | Haute-Loire | 10,6 km | nord-nord-est | 1 096 |
| 27 | Lantriac | Haute-Loire | 10,6 km | est-sud-est | 1 921 |
| 28 | Chaspuzac | Haute-Loire | 10,9 km | ouest-nord-ouest | 876 |
| 29 | Saint-Vincent | Haute-Loire | 11,4 km | nord | 1 089 |
| 30 | Saint-Paulien | Haute-Loire | 11,6 km | nord-nord-ouest | 2 439 |
| 31 | Saint-Pierre-Eynac | Haute-Loire | 11,7 km | est | 1 288 |
| 32 | Loudes | Haute-Loire | 11,8 km | ouest-nord-ouest | 944 |
| 33 | Le Brignon | Haute-Loire | 12,0 km | sud | 617 |
| 34 | Vergezac | Haute-Loire | 12,3 km | ouest | 470 |
| 35 | Séneujols | Haute-Loire | 12,3 km | sud-ouest | 323 |
| 36 | Rosières | Haute-Loire | 12,8 km | nord-est | 1 548 |
| 37 | Saint-Hostien | Haute-Loire | 13,3 km | est-nord-est | 697 |
| 38 | Lissac | Haute-Loire | 13,4 km | nord-ouest | 294 |
| 39 | Saint-Julien-Chapteuil | Haute-Loire | 13,9 km | est | 2 019 |
| 40 | Saint-Geneys-près-Saint-Paulien | Haute-Loire | 14,0 km | nord-nord-ouest | 313 |
| 41 | Cayres | Haute-Loire | 14,4 km | sud-sud-ouest | 674 |
| 42 | Le Monastier-sur-Gazeille | Haute-Loire | 14,6 km | sud-est | 1 784 |
| 43 | Saint-Jean-de-Nay | Haute-Loire | 15,0 km | ouest-nord-ouest | 337 |
| 44 | Le Pertuis | Haute-Loire | 15,1 km | est-nord-est | 576 |
| 45 | Laussonne | Haute-Loire | 15,7 km | est-sud-est | 1 011 |
| 46 | Saint-Martin-de-Fugères | Haute-Loire | 15,8 km | sud-sud-est | 228 |
| 47 | Saint-Jean-Lachalm | Haute-Loire | 16,0 km | sud-ouest | 306 |
| 48 | Vorey | Haute-Loire | 16,1 km | nord | 1 488 |
| 49 | Le Vernet | Haute-Loire | 16,6 km | ouest | 22 |
| 50 | Vazeilles-Limandre | Haute-Loire | 16,6 km | ouest-nord-ouest | 268 |
| 51 | Costaros | Haute-Loire | 16,8 km | sud | 553 |
| 52 | Mézères | Haute-Loire | 16,8 km | nord-est | 178 |
| 53 | Queyrières | Haute-Loire | 17,1 km | est | 363 |
| 54 | Saint-Privat-d'Allier | Haute-Loire | 17,1 km | ouest-sud-ouest | 394 |
| 55 | Saint-Julien-du-Pinet | Haute-Loire | 17,2 km | nord-est | 481 |
| 56 | Goudet | Haute-Loire | 17,4 km | sud | 85 |
| 57 | Freycenet-la-Tour | Haute-Loire | 18,2 km | sud-est | 117 |
| 58 | Bessamorel | Haute-Loire | 18,2 km | est-nord-est | 432 |
| 59 | Vernassal | Haute-Loire | 18,4 km | nord-ouest | 373 |
| 60 | Le Bouchet-Saint-Nicolas | Haute-Loire | 18,5 km | sud-sud-ouest | 267 |
| 61 | Céaux-d'Allègre | Haute-Loire | 18,8 km | nord-ouest | 487 |
| 62 | Alleyrac | Haute-Loire | 18,9 km | sud-sud-est | 117 |
| 63 | Champclause | Haute-Loire | 18,9 km | est | 201 |
| 64 | Montusclat | Haute-Loire | 19,2 km | est | 125 |
| 65 | Ouides | Haute-Loire | 19,4 km | sud-ouest | 51 |
| 66 | Chamalières-sur-Loire | Haute-Loire | 19,4 km | nord-nord-est | 506 |
| 67 | Moudeyres | Haute-Loire | 19,6 km | est-sud-est | 115 |
| 68 | Présailles | Haute-Loire | 19,6 km | sud-est | 108 |
| 69 | Saint-Bérain | Haute-Loire | 19,7 km | ouest | 95 |
| 70 | Arlempdes | Haute-Loire | 20,0 km | sud | 156 |
Questions fréquentes
Combien de communes se trouvent à moins de 20 km du Puy-en-Velay ?
70 communes ont leur mairie à 20 km ou moins à vol d’oiseau de la mairie du Puy-en-Velay, dans 1 département. Elles totalisent 67 929 habitants.
Quelle est la plus grande commune dans un rayon de 20 km autour du Puy-en-Velay ?
Brives-Charensac (4 244 habitants), à 3,4 km au est.
Comment ce rayon est-il mesuré ?
En ligne droite (distance orthodromique) entre les mairies, sur la sphère terrestre de rayon 6 371 km. Un rayon « à vol d’oiseau » est celui que retiennent la plupart des règlements (chasse, déplacements, sectorisation) ; il diffère de la distance par la route, toujours plus longue.
Sources : coordonnées des mairies Admin Express (IGN), Code officiel géographique 2026 et population municipale (INSEE). Données mises à jour le 9 septembre 2026. Méthode de calcul.