El castillo fue construido en el siglo XIII por el rey Dinis para su esposa, la reina Isabel, que también dio su nombre al castillo. Muchos siglos después, el castillo fue utilizado por los militares, pero una explosión destruyó una parte del mismo, y después de que el gobierno de Portugal lo restaurara, se abrió como hotel.