Este municipio limita al norte con el municipio de Zumpango, al sur con Cuautitlán y Tultepec, al este continúa colindando con el municipio de Tultepec y Nextlalpan, finalmente por el oeste con Cuautitlán. Melchor Ocampo está constituído por una extensión territorial total de 38.48 kilómetros cuadrados, y se encuentra situado a una altura promedio de 2,660 metros sobre el nivel del mar.