Le château primitif fut construit entre 1152 et 1190 en terrain plat, près d’une source permettant l’alimentation des douves. Il présentait un plan régulier avec quatre tours rondes aux angles. Il en subsiste deux ailes en équerre.
L’aspect actuel remonte à un remaniement du XVe siècle, avec un couronnement reposant sur un arcature aveugle et des tours percées des canonnières. Aux XVIe et XVIIIe siècles, on transforma les façades et l’on perça des fenêtres. Les pierres de l’enceinte furent remployées dans les dépendances et le fossé en partie comblé.