Municipio ubicado en la región norte del Estado de México, tiene limites territoriales al norte con los municipios de Ajacuba y San Agustín Tlaxiaca, al oriente limita con Tolcayuca y Tizayuca, al sur con Zumpango y finalmente al poniente con los municipios de Apaxco y Tequixquiax. Cuenta con una extensión territorial de 246.95 kilómetros cuadrados.