Está situado a unos 100 km de Huelva y a 1,5 del cruce de la N-435, San Juan del Puerto-Cáceres, con la comarcal Cortegana-Aracena.