Se localiza en la región de la Sierra Norte, pertenece al Distrito Mixe, se ubica en las coordenadas 16°58' de latitud norte y 95°46' de longitud oeste, a una altitud de 1,200 metros sobre el nivel del mar. Colinda al norte con Santa María Alotepec, al sur con San Juan Juquila Mixes y San Pedro Ocotepec, al oeste con Asunción Cacalotepec y Santa María Alotepec, al este con San Juan Mazatlán y San Lucas Camotlán. Cuenta con una superficie de 207.72 km2