Le château de la ville fut assiégé et repris aux Anglais par Olivier de Clisson lors de la guerre de Cent Ans. Il fut en partie détruit lors des Guerres de religion qui secouèrent le Poitou, et finalement incendié au cours des guerres de Vendée.