Este municipio se localiza en la zona nororiente de la entidad, tiene límites al norte con el Estado de México, al sureste con el Municipio de Zacualpan de Amilpas, en la zona este se encuentra Tetela del Volcán, al Oeste y sur con el municipio de Yecapixtla. Cuenta con una extensión territorial de 233,644.30 kilómetros cuadrados y una altura promedio de 1,054 metros sobre el nivel del mar.