Deux paroisses, Gageac et Rouillac, forment cette commune depuis le début du XIXe siècle.
L'Histoire de Gageac remonte à une haute Antiquité. Son nom est le dérivé du radical Gau, qui, en sanscrit, implique l’idée d’un terrain boisé, d’une forêt.
Au siècle de Saint Louis (1220) Gageac était le siège d’un archiprêtré de cinquante trois paroisses.