Se encuentra en el límite de las provincias de Sevilla y Cádiz al sudeste de la provincia de Sevilla, a 77 kilómetros de la capital.