La commune occupe l'extrémité ouest du causse de Sauveterre à laquelle elle a donné son nom. A l'ouest la commune confronte sans solution de continuité le causse et la commune de Séverac situés dans le département de l'Aveyron. Le territoire de la commune (1793 ha) ne comprend que trois agglomérations dans lesquelles se répartissent 73 maisons (INSEE 1946) dont 58 au chef-lieu