Saint-Affrique se situe dans la partie Sud du département de l’Aveyron, en région Midi Pyrénées au coeur du Parc Naturel Régional des Grands Causses.