Durante la intervención estadounidense en México en 1847, el recinto fue objeto de un asalto por parte del ejército invasor que ocasionó varios daños y la muerte de varios cadetes del ejército mexicano, al ser considerado como «el último bastión de defensa» nacional. Cabe resaltar que el sitio estaba «ligeramente fortificado» al disponer de cuatro a siete cañones colocados en «la parte más alta del cerro» y se instalaron blindajes en los dormitorios así como sacos de tierra en forma de cerco perimetral para resistir el ataque. Un total de 832 soldados y cadetes custodiaban el castillo bajo el mando del general Nicolás Bravo. Tras la derrota mexicana después de catorce horas de asedio del castillo, los estadounidenses ocuparon la Ciudad de México hasta la firma del Tratado de Guadalupe Hidalgo mediante el cual el país cedió más de la mitad de su territorio a Estados Unidos.