Se sitúa en un promontorio rocoso entre los ríos Tarn y Alrance a 62 km de Rodez y 60 de Millau.