Está situado a 93 kilómetros al noreste de Sevilla capital, a 583 metros sobre el nivel del mar.