San Juan Achiutla es una población que se localiza al noroeste del estado de Oaxaca, México. Tiene una superficie de 49.76 km2. Se encuentra situada en una cadena montañosa, entre los cerros Negro al oriente, Yucuquise al noroeste, Cuate al norte y Totolote al sur. Es atravesado por el río Los Sabinos y cuenta con una represa denominada Cahuayande. Su clima es templado.