Astuce :
| nom commune | pop. | code insee | code siren | code postal |
|---|---|---|---|---|
| Saint-Flour-2 | partie de la commune de Saint-Flour non incluse dans le canton de Saint-Flour-1. | |||
| Brezons | 179 | 15026 | 211500269 | 15230 |
| Cézens | 217 | 15033 | 211500335 | 15230 |
| Cussac | 120 | 15059 | 211500590 | 15430 |
| Gourdièges | 68 | 15077 | 211500772 | 15230 |
| Lacapelle-Barrès | 59 | 15086 | 211500863 | 15230 |
| Malbo | 89 | 15112 | 211501127 | 15230 |
| Narnhac | 68 | 15139 | 211501390 | 15230 |
| Paulhac | 434 | 15148 | 211501481 | 15430 |
| Paulhenc | 258 | 15149 | 211501499 | 15230 |
| Pierrefort | 891 | 15152 | 211501523 | 15230 |
| Saint-Martin-sous-Vigouroux | 219 | 15201 | 211502018 | 15230 |
| Sainte-Marie | 103 | 15198 | 211501986 | 15230 |
| Tanavelle | 220 | 15232 | 211502323 | 15100 |
| les Ternes | 567 | 15235 | 211502356 | 15100 |
| Valuéjols | 578 | 15248 | 211502489 | 15300 |
| Villedieu | 544 | 15262 | 211502620 | 15100 |
Le canton de Saint-Flour-2 est composé de 16 communes entières et une partie de commune ( Saint-Flour-2 ) pour une population de 4614 habitants.