La comuna se encuentra situada en un meandro en la garganta del Río Aveyron, en el oeste del departamento, al paso de la carretera D39 y a 5 km de la D922 que une Villefranche-de-Rouergue y Cordes-sur-Ciel.