La présence humaine et animale est ici très ancienne. Des fouilles ont en effet permis de mettre au jour des crânes humains et des squelettes de chevaux datant de 250 000 ans. C’est entre les rivières Dordogne et Borrèze que Souillac fut fondée au Xe siècle par les moines bénédictins qui asséchèrent les marécages « souilh »; elle fut plusieurs fois occupée et pillée par les Anglais au XIVe siècle et saccagée par les protestants à la fin du XVIe siècle.