Le château de Cavagnac est situé sur la commune de Cavagnac (Lot 46). Construit sur les fondations d’une villa romaine, sa partie la plus ancienne daterait du XIIe siècle.