La villa se encuentra a 95 km de la capital provincial, a la que se accede por la N-322, pasando por Alcaraz y Balazote y, además, se encuentra a 20 km de Villarrodrigo, municipio perteneciente a la provincia de Jaén, en la comunidad autónoma de Andalucía.