Su latitud es 17°02’ N y su longitud 97°34’ W, y está situado a una altitud de 2,450 metros sobre el nivel del mar y a 243 kilómetros de la ciudad de Oaxaca capital del estado homónimo.