Terre seigneuriale, le Puy du Fou appartient à la famille éponyme, dont l'origine peut être remontée jusqu'au XIIe siècle.
L'actuel château, construit dans le style de la Renaissance italienne en remplacement d'édifices plus anciens, est dû à François II du Puy du Fou (1496-1548). La construction restée inachevée, le château est vendu en 1659 par le dernier descendant mâle de la famille qui porte son nom.
Pendant la guerre de Vendée (Révolution française), le château est incendié par les colonnes infernales.
Le château a été classé monument historique en 1974. Tombé dans l'oubli, le château du Puy du Fou n'est plus qu'un domaine agricole aux bâtiments en piteux état, quand une initiative culturelle vient réveiller le site en 1978.