Integrado en la comarca de Los Montes, se encuentra situado a 31 kilómetros de la capital provincial, a 65 de Jaén, a 178 de Almería y a 298 de Murcia. El término municipal está atravesado por la carretera A-403, que conecta la ciudad de Alcalá la Real con la autovía A-44.