Límita al norte con los municipios de Tequixquiac y Hueypoxtla, al sur con Teolotucan, Cuautitlán, Nextlalpan, Jaltenco y Tecámac, al oriente con Tizayuca y nuevamente con Tecámac y finalmente al poniente continúa limitando con el municipio de Tizayuca, éste último pertenece al estado de Hidalgo. Posee una extensión territorial de 244.08 kilómetros cuadrados.