Territorialmente presenta colindancias al norte con el municipio de Apan y el estado de Puebla, al este nuevamente con el estado de Puebla y también con el municipio de Tlaxcala, al sur una vez más con Tlaxcala y con el municipio de Apan colinda tanto al sur como al oeste. Cuenta con una superficie territorial de 282.70 kilómetros cuadrados.