El municipio colinda al Norte con el estado de Tlaxcala, al Sur con el municipio de San Salvador el Verde, al Este con los municipios de San Matías Tlalancaleca y estado de Tlaxcala, al Oeste con el estado de México y Volcán Iztaccíhuatl. Tiene una superficie de 311.97 kilómetros cuadrados.