Saint-Flour-2 is een kanton van het Franse departement Cantal. Het kanton maakt deel uit van het arrondissement Saint-Flour. Het telt 9.302 inwoners in 2018. Het kanton Saint-Flour-1 werd gevormd ingevolge het decreet van 13 februari 2014 met uitwerking op 22 maart 2015.
Gemeenten Het kanton omvat volgende gemeenten : Brezons Cézens Cussac Gourdièges Lacapelle-Barrès Malbo Narnhac Paulhac Paulhenc Pierrefort Saint-Flour (hoofdplaats) (westelijk deel) Saint-Martin-sous-Vigouroux Sainte-Marie Tanavelle Les Ternes Valuéjols Villedieu
Saint-Flour-2