Nailhac, un village de la Dordogne du Pays de Hautefort
Le territoire communal a été occupé au Néolithique comme le prouve un site mis au jour au lieu-dit Chassaing. Cet endroit élevé fut, au début du XIVe siècle, une bastide dotée d'une charte de franchises, ainsi qu'un centre paroissial et le siège d'une capitainerie dépendant de la châtellenie d'Ans. Elle était dotée d'une église en 1414.
La plus ancienne mention écrite connue de Nailhac date de l'an 1120 dans une bulle de Calixte II. et concerne l'église Sanctus Stephanus de Naillac, qui dépendait de l'abbaye de Tourtoirac.
En octobre 1304, l'archevêque de Bordeaux Bertrand de Got, en déplacement à l'abbaye de Tourtoirac, fait visiter par ses gens la paroisse de Nouaillac, « ancien prieuré avec titre de prévôté ».
Passée sous la tutelle du comté de Périgord, la paroisse de Naillac est vendue le 28 juillet 1600 par le roi de France Henri IV au seigneur François d'Hautefort.
En 1790, la paroisse devient une commune.
Une vue magnifique sur le Château de Hautefort...