El municipio de Melchor Ocampo se localiza en la región norte del Estado de México y al noreste de la ciudad de Toluca a 106 kilómetros de distancia y 40 kilómetros al norte de la ciudad de México. La cabecera municipal con el mismo nombre, se sitúa a 5 kilómetros al noreste de Cuautitlán sobre la carretera que une a esta población con el municipio de Zumpango. Sus coordenadas geográficas son: entre los paralelos 19°41’ y 19°45’ de latitud norte. Los meridianos 99°06’ y 99°10’ de longitud oeste. Con una altitud entre 2,200 y 2,400 m sobre el nivel del mar. Colinda al norte con los municipios de Cuautitlán, Teoloyucan y Nextlalpan. Al sur con Cuautitlán y el municipio de Tultepec.
Al este con Tultepec y Nextlalpan y por el oeste con Cuautitlán. Ocupa aproximadamente el 0.08% de la superficie del estado. Cuenta con 15 localidades.