El castillo fue construido por el rey Guillermo I de Inglaterra en el siglo XI, pero ha sufrido numerosas reformas y modificaciones a lo largo de los siglos.