El municipio se encuentra en una de las zonas más montañosas del estado de Oaxaca, haciendo sumamente accidentado el terreno y manteniendo la altitud media en 2.080 metros sobre el nivel mar.