La légende raconte que les habitants de la ville antique de Cordès vinrent s’installer à Hérisson pour se protéger des invasions barbares. Hérisson est au Moyen Âge l’une des dix-sept châtellenies du Bourbonnais et elle a en plus le rôle de défendre la frontière avec l’Aquitaine. Un premier château est construit par les sires de Bourbon pour contrôler les passages sur l’Aumance vers le xe siècle. Durant la guerre de Cent Ans (https://fr.m.wikipedia.org/wiki/Guerre_de_Cent_Ans), les Anglais, qui possèdent l’Aquitaine, menacent directement le Bourbonnais et assiègent le château d’Hérisson qui résiste. Après la Fronde d’Autriche, le cardinal Mazarin, qui régit la France avec Anne d’Autriche (1601-1666)) durant la minorité de Louis XIV, fait démanteler le château d’Hérisson. Il sert ensuite de carrière de pierres.
À la Révolution, Hérisson devient chef-lieu de canton, mais sa situation en cuvette, donc loin des axes routiers, ne favorise pas son développement. C’est la ville voisine de Cosne-d’Allier, qui avec la ligne de train
Montluçon-Moulins, va se développer beaucoup plus qu’Hérisson. La ville d’Hérisson est aujourd’hui essentiellement touristique grâce à un patrimoine riche, en plus de l’administration locale en tant que chef-lieu de canton.