Municipio ubicado en la región norte del Estado de México, sus limites territoriales están al norte con los municipios de Villa Carbón, Isidro Fabela y Villa Nicolás Romero, y al poniente con Ixtlahuaca. Cuenta con una extensión territorial de 276.46 kilómetros cuadrados y tiene una altura de 2,750 metros sobre el nivel del mar.