L'éperon rocheux sur lequel a été bâti le château a été occupé dès le Néolithique.
Le site est situé à moins de 2 km de l'ancienne voie romaine de Saintes à Périgueux, le chemin Boisné qui passe à la Frenade, et des historiens ont longtemps soupçonné que c'était l'emplacement de l'étape Condate.
Au X siècle la châtellenie de Merpins appartenait aux Taillefer, comtes d'Angoulême.
En 1179 Merpins est pris par les Anglais et Richard Coeur de Lion le donne en 1180 à son fils bâtard Philippe de Falcombridge, marié à Amélie de Cognac. Cognac et Merpins ne sont pas réunis longtemps, en 1204 il vend Merpins à Jean sans Terre. Son fils Henri III donnera Merpins à Hugues X de Lusignan seigneur de Cognac, mari d'Isabelle Taillefer. En 1308 Merpins est réuni aux possessions royales mais perdu et repris par les Anglais en 1360 par le traité de Brétigny.
C'est après un siège de 6 ans mené par le maréchal de Sancerre qu'il est repris en 1387. Le roi Charles VI ordonne sa destruction et les ruines sont vendues. Mais le site verra encore des combats, il sera occupé par les catholiques puis les protestants . C'est le duc de Mayenne qui les déloge en 1577.