Colinda al norte son los municipios de Xaltocan, Yauhquemecan y Apizaco, al sur con Apetitlán de Antonio Carvajal, Totolac y Contla de Juan Cuamatzi, al oriente con el municipio de Santa Cruz Tlaxcala y finalmente al poniente una vez más con Xaltocan, se encuentra a una altitud de 2,300 metros sobre el nivel del mar y está formado por una extensión territorial de 4,060.923 kilómetros cuadrados.