Se encuentra situado en la parte oriental de la Comarca de la Sierra de Huelva, en un profundo valle a unos 497 metros de altura sobre el nivel del mar.