Sus coordenadas geográficas son 37°35′N y 4°38′O y se levanta a una altitud de 371 msnm, a unos 45 km al sur de Córdoba, 115 km al norte de Málaga y 130 km al este de Sevilla.