San Juan Cotzal es un municipio del departamento de El Quiché, Guatemala. Está situado en las faldas de la Sierra de los Cuchumatanes y la Sierra de Chamá, y colinda al Norte con el municipio de Chajul, al este con Uspantán, al Sur con Cunén y al Oeste con Nebaj.