Communes dans un rayon de 30 km autour de Saint-Flour
124 communes se trouvent à moins de 30 km à vol d’oiseau de Saint-Flour (Cantal), dans 3 départements : Cantal (83), Lozère (21), Haute-Loire (20). Elles rassemblent 37 203 habitants, la plus peuplée étant Saint-Chély-d'Apcher à 29,4 km.
Liste des communes par distance
| # | Commune | Département | Distance | Direction | Population |
|---|---|---|---|---|---|
| 1 | Saint-Georges | Cantal | 3,0 km | est-sud-est | 1 171 |
| 2 | Andelat | Cantal | 4,1 km | nord-ouest | 468 |
| 3 | Villedieu | Cantal | 4,4 km | sud-ouest | 535 |
| 4 | Roffiac | Cantal | 5,0 km | ouest-nord-ouest | 561 |
| 5 | Coren | Cantal | 5,0 km | nord | 445 |
| 6 | Mentières | Cantal | 5,3 km | nord-est | 121 |
| 7 | Tiviers | Cantal | 5,9 km | est-nord-est | 162 |
| 8 | Anglards-de-Saint-Flour | Cantal | 7,4 km | sud-est | 412 |
| 9 | Les Ternes | Cantal | 7,6 km | ouest-sud-ouest | 567 |
| 10 | Tanavelle | Cantal | 7,6 km | ouest | 217 |
| 11 | Alleuze | Cantal | 7,9 km | sud | 224 |
| 12 | Vabres | Cantal | 8,6 km | est | 244 |
| 13 | Montchamp | Cantal | 9,5 km | est-nord-est | 137 |
| 14 | Talizat | Cantal | 9,8 km | nord-nord-ouest | 592 |
| 15 | Coltines | Cantal | 10,7 km | nord-ouest | 427 |
| 16 | Ruynes-en-Margeride | Cantal | 10,7 km | est-sud-est | 719 |
| 17 | Rézentières | Cantal | 11,2 km | nord | 114 |
| 18 | Vieillespesse | Cantal | 11,3 km | nord-nord-est | 271 |
| 19 | Lastic | Cantal | 12,7 km | nord-est | 109 |
| 20 | Valuéjols | Cantal | 12,9 km | ouest | 580 |
| 21 | Chaliers | Cantal | 13,2 km | sud-est | 139 |
| 22 | Ussel | Cantal | 13,6 km | ouest-nord-ouest | 453 |
| 23 | Cussac | Cantal | 13,8 km | ouest-sud-ouest | 117 |
| 24 | Neussargues-Moissac | Cantal | 13,8 km | nord-ouest | 824 |
| 25 | Joursac | Cantal | 14,1 km | nord-nord-ouest | 160 |
| 26 | Val d'Arcomie | Cantal | 14,2 km | sud-est | 922 |
| 27 | Celles | Cantal | 14,3 km | nord-ouest | 217 |
| 28 | Fridefont | Cantal | 14,6 km | sud | 103 |
| 29 | Neuvéglise-sur-Truyère | Cantal | 14,6 km | sud-ouest | 1 677 |
| 30 | Valjouze | Cantal | 14,7 km | nord | 26 |
| 31 | Védrines-Saint-Loup | Cantal | 15,2 km | est-nord-est | 118 |
| 32 | Paulhac | Cantal | 15,2 km | ouest-sud-ouest | 431 |
| 33 | Soulages | Cantal | 15,3 km | est-nord-est | 84 |
| 34 | Clavières | Cantal | 15,3 km | est-sud-est | 184 |
| 35 | Saint-Poncy | Cantal | 16,2 km | nord-nord-est | 339 |
| 36 | Lorcières | Cantal | 16,3 km | est-sud-est | 162 |
| 37 | Rageade | Cantal | 16,4 km | est-nord-est | 95 |
| 38 | Ferrières-Saint-Mary | Cantal | 16,9 km | nord | 235 |
| 39 | Laveissenet | Cantal | 17,0 km | ouest-nord-ouest | 137 |
| 40 | La Chapelle-d'Alagnon | Cantal | 17,5 km | ouest-nord-ouest | 256 |
| 41 | Virargues | Cantal | 17,7 km | nord-ouest | 116 |
| 42 | Albaret-le-Comtal | Lozère | 17,7 km | sud | 131 |
| 43 | Chaulhac | Lozère | 17,8 km | sud-est | 58 |
| 44 | Saint-Mary-le-Plain | Cantal | 17,8 km | nord-nord-est | 188 |
| 45 | Maurines | Cantal | 18,1 km | sud | 102 |
| 46 | Saint-Martial | Cantal | 18,2 km | sud-sud-ouest | 71 |
| 47 | Celoux | Cantal | 18,3 km | nord-est | 59 |
| 48 | Sainte-Anastasie | Cantal | 18,4 km | nord-nord-ouest | 122 |
| 49 | Chalinargues | Cantal | 18,5 km | nord-ouest | 304 |
| 50 | Chastel | Haute-Loire | 18,6 km | est-nord-est | 122 |
| 51 | Cézens | Cantal | 19,5 km | ouest-sud-ouest | 218 |
| 52 | Peyrusse | Cantal | 19,5 km | nord-nord-ouest | 140 |
| 53 | Murat | Cantal | 19,7 km | ouest-nord-ouest | 1 770 |
| 54 | La Chapelle-Laurent | Cantal | 19,8 km | nord-est | 234 |
| 55 | Gourdièges | Cantal | 19,9 km | ouest-sud-ouest | 70 |
| 56 | Bonnac | Cantal | 20,1 km | nord-nord-est | 158 |
| 57 | Arzenc-d'Apcher | Lozère | 20,2 km | sud | 52 |
| 58 | Charmensac | Cantal | 20,4 km | nord | 71 |
| 59 | Julianges | Lozère | 20,5 km | sud-est | 50 |
| 60 | Chazelles | Cantal | 20,5 km | est-nord-est | 34 |
| 61 | Albaret-Sainte-Marie | Lozère | 20,7 km | sud-est | 559 |
| 62 | Chaudes-Aigues | Cantal | 21,0 km | sud-sud-ouest | 813 |
| 63 | Albepierre-Bredons | Cantal | 21,2 km | ouest-nord-ouest | 242 |
| 64 | Chavagnac | Cantal | 21,3 km | nord-ouest | 88 |
| 65 | Les Monts-Verts | Lozère | 21,3 km | sud-sud-est | 313 |
| 66 | Espinasse | Cantal | 21,7 km | sud-ouest | 79 |
| 67 | Cronce | Haute-Loire | 21,9 km | est-nord-est | 71 |
| 68 | Molompize | Cantal | 22,2 km | nord | 270 |
| 69 | Ally | Haute-Loire | 22,3 km | nord-est | 123 |
| 70 | Anterrieux | Cantal | 22,3 km | sud | 122 |
| 71 | Blavignac | Lozère | 22,3 km | sud-est | 252 |
| 72 | Saint-Juéry | Lozère | 22,9 km | sud | 51 |
| 73 | Saint-Privat-du-Fau | Lozère | 23,3 km | est-sud-est | 115 |
| 74 | Saint-Léger-du-Malzieu | Lozère | 23,5 km | sud-est | 212 |
| 75 | Mercœur | Haute-Loire | 23,5 km | nord-est | 146 |
| 76 | Pierrefort | Cantal | 23,7 km | ouest-sud-ouest | 868 |
| 77 | Saint-Austremoine | Haute-Loire | 23,7 km | est-nord-est | 58 |
| 78 | Brezons | Cantal | 23,7 km | ouest-sud-ouest | 177 |
| 79 | Sainte-Marie | Cantal | 24,0 km | sud-ouest | 98 |
| 80 | Fournels | Lozère | 24,1 km | sud | 371 |
| 81 | Paulhac-en-Margeride | Lozère | 24,4 km | est-sud-est | 87 |
| 82 | Laveissière | Cantal | 24,4 km | ouest-nord-ouest | 537 |
| 83 | Auvers | Haute-Loire | 24,5 km | est | 48 |
| 84 | Noalhac | Lozère | 24,6 km | sud | 94 |
| 85 | Ferrussac | Haute-Loire | 25,0 km | est-nord-est | 77 |
| 86 | Pinols | Haute-Loire | 25,1 km | est | 181 |
| 87 | Termes | Lozère | 25,1 km | sud-sud-est | 214 |
| 88 | Allanche | Cantal | 25,2 km | nord-nord-ouest | 773 |
| 89 | Massiac | Cantal | 25,5 km | nord-nord-est | 1 796 |
| 90 | Deux-Verges | Cantal | 25,8 km | sud-sud-ouest | 55 |
| 91 | Molèdes | Cantal | 25,9 km | nord | 77 |
| 92 | Auriac-l'Église | Cantal | 25,9 km | nord | 141 |
| 93 | Saint-Martin-sous-Vigouroux | Cantal | 26,0 km | ouest-sud-ouest | 217 |
| 94 | La Besseyre-Saint-Mary | Haute-Loire | 26,3 km | est-sud-est | 103 |
| 95 | Chauchailles | Lozère | 26,4 km | sud | 75 |
| 96 | Lieutadès | Cantal | 26,5 km | sud-ouest | 169 |
| 97 | Saint-Pierre-le-Vieux | Lozère | 26,6 km | sud-est | 308 |
| 98 | La Fage-Saint-Julien | Lozère | 26,8 km | sud-sud-est | 303 |
| 99 | Vernols | Cantal | 26,8 km | nord-ouest | 56 |
| 100 | Arlet | Haute-Loire | 27,0 km | est-nord-est | 24 |
| 101 | Lubilhac | Haute-Loire | 27,0 km | nord-nord-est | 105 |
| 102 | Laurie | Cantal | 27,1 km | nord | 84 |
| 103 | Le Malzieu-Forain | Lozère | 27,1 km | sud-est | 484 |
| 104 | Le Malzieu-Ville | Lozère | 27,1 km | sud-est | 745 |
| 105 | Jabrun | Cantal | 27,1 km | sud-sud-ouest | 149 |
| 106 | Vèze | Cantal | 27,2 km | nord-nord-ouest | 65 |
| 107 | Paulhenc | Cantal | 27,3 km | sud-ouest | 256 |
| 108 | Saint-Cirgues | Haute-Loire | 27,3 km | est-nord-est | 165 |
| 109 | Lavoûte-Chilhac | Haute-Loire | 27,3 km | est-nord-est | 254 |
| 110 | Malbo | Cantal | 27,4 km | ouest-sud-ouest | 90 |
| 111 | Narnhac | Cantal | 27,5 km | ouest-sud-ouest | 69 |
| 112 | Dienne | Cantal | 27,7 km | ouest-nord-ouest | 235 |
| 113 | Desges | Haute-Loire | 28,1 km | est | 57 |
| 114 | Blassac | Haute-Loire | 28,4 km | est-nord-est | 126 |
| 115 | Tailhac | Haute-Loire | 28,5 km | est | 59 |
| 116 | Saint-Rémy-de-Chaudes-Aigues | Cantal | 29,0 km | sud | 120 |
| 117 | Villeneuve-d'Allier | Haute-Loire | 29,2 km | nord-est | 280 |
| 118 | Saint-Laurent-de-Veyrès | Lozère | 29,3 km | sud | 31 |
| 119 | Aubazat | Haute-Loire | 29,3 km | est-nord-est | 175 |
| 120 | Grenier-Montgon | Haute-Loire | 29,4 km | nord-nord-est | 112 |
| 121 | Saint-Chély-d'Apcher | Lozère | 29,4 km | sud-sud-est | 3 955 |
| 122 | Saint-Ilpize | Haute-Loire | 29,4 km | nord-est | 202 |
| 123 | Pradiers | Cantal | 29,5 km | nord-nord-ouest | 81 |
| 124 | Lavigerie | Cantal | 29,6 km | ouest-nord-ouest | 116 |
Questions fréquentes
Combien de communes se trouvent à moins de 30 km de Saint-Flour ?
124 communes ont leur mairie à 30 km ou moins à vol d’oiseau de la mairie de Saint-Flour, dans 3 départements. Elles totalisent 37 203 habitants.
Quelle est la plus grande commune dans un rayon de 30 km autour de Saint-Flour ?
Saint-Chély-d'Apcher (3 955 habitants), à 29,4 km au sud-sud-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.