El municipio se encuentra en el extremo suroriental de la provincia, ocupando las tierras separadas por las alineaciones de los macizos de Cabra-Luque y Rute-Horconera en una extensión de 80,7 km².