Limita al Norte con Almadén de la Plata, al noroeste con El Ronquillo, al oeste con Guillena, al sur con los municipios de Alcalá del Río, Burguillos y Villaverde del Río, al sureste con Cantillana y al este con la localidad de El Pedroso.