Limita al norte con El Rubio, Marinaleda y Herrera; al este con Puente Genil, Casariche y Lora de Estepa; al sur con La Roda de Andalucía, Gilena y Pedrera; y al oeste con Aguadulce y Osuna.