Colinda tanto al norte como al sur y al poniente con el municipio de Nativitas y al oriente con Tetlatlahuca, Su territorio se extiende a 7.910 kilómetros cuadrados y su altitud promedio es de 2,200 metros sobre el nivel del mar.