Saint-Flour était au 14è siècle une place forte protégée par une enceinte de remparts crénelés, bordés intérieurement d'un chemin de ronde. La ville était un bastion redoutable, souvent assiégé mais jamais conquis.
Aujourd'hui, la base de ces remparts subsiste et longe l'arête du rocher; dans les retraits de celui-ci, elle est supportée par des arceaux. La partie supérieure, qui n'avait plus d'utilité, fut démolie et remplacée par des maisons d'habitation à partir du 17è siècle.