Se encuentra situada a una altitud de 535 metros y a 149 kilómetros de la capital de provincia, Huelva, y a 70 kilómetros de Sevilla.