Su término municipal limita al norte con el de Écija, al oeste con Osuna y al este con Marinaleda y Estepa.