La commune est située à l'Ouest du département de l'Aveyron à proximité de la D911 entre Villefranche de Rouergue et Rieupeyroux.
Gare SNCF :
Villefranche de Rouergue (10 km)
www.ter.sncf.com
Aéroport :
Rodez (45km)
www.aeroport-rodez.fr