Presenta límites territoriales al norte con el municipio de Isidro Fabela, al este con el de Jilotzingo, al oeste con Temoaya y al sur limita con el municipio de Xonacatlán. Cuenta con una superficie territorial de 127.95 kilómetros cuadrados, y tiene una altitud promedipo de 2,580 metros sobre el nivel del mar.