Durante la Guerra mexicano-estadounidense (1846-1848), el ejército estadounidense bombardeó el castillo desde el 12 hasta el 13 de septiembre de 1847, e izó en sus murallas la bandera estadounidense, en señal de victoria.