Ville au Sud du département de l'Aveyron, située dans la vallée de la Sorgues, à 25 km au Sud-Ouest de Millau. Le territoire de cette commune est partie intégrante du Parc Naturel Régional des Grands Causses.
Les vestiges du néolithique abondent autour de la ville où plus de 30 dolmens ont été recensés ; Tiergues, Crassous, Boussac...
La cité fut créée vers le VIIe siècle par un évêque de Comminges, Afric ou Affricanus, qui chassé par les Wisigoths vint mourir sur les bords de la Sorgues dans un bourg dénommé Vicaria Curiensis.
Le nom de Saint Affrique apparaît officiellement en 1238 ; à partir de 1320, la ville appartient conjointement au roi de France, à l'évêque de Vabres et au comte de Caylus ; durant la guerre de Cent Ans elle passe sous domination anglaise, elle est une importante place protestante lors des guerres de religion et des Camisards.
En 1628 elle résistera aux troupes royales commandées par le prince de Condé et le duc d'Épernon.
A la Révolution, la ville prendra le nom de Montagne sur Sorgues.
Le XVIIIe siècle voit commencer la prospérité de la ville avec l'installation de draperies de fabriques de bonneterie et tricot ; cette activité décline au XIXe siècle, sa vocation agricole se confirme.