El término municipal limita al norte con Escañuela, Arjona, Villardompardo y Porcuna; al sur con Martos, Jamilena y Santiago de Calatrava, al este con Torredelcampo y al oeste con la comarca de Higuera de Calatrava.