Le mot Champagnac viendrait d'un nom d'homme en langue latine : Campanius. L'appellation "la Noaille" tire son nom de Novalia qui signifie terre nouvellement défrichée.
La seigneurie est attestée dès le XIVe siècle, elle a appartenu successivement aux familles de Mirambel, Cardaillac et Roquemaurel.
La commune domine la vallée du Doustre, en amont du lac de Marcillac-la-Croisille et possède une quinzaine de croix monumentales disséminées sur son territoire. L'architecture de l'église Saint-Martin-de-Tour est variée de par les évolutions réalisées au fil des siècles. La nef unique et le chevet polygonal datent du XIIe siècle. Les chapelles latérales furent rajoutées à la fin du Moyen-Âge. Des travaux importants furent réalisés à partir de 1885, avec notamment, la reconstruction du clocher-mur. A l'intérieur se trouve une litre (peinture réalisée pour une cérémonie funéraire) portant les blasons des familles La Chassagne de Mirambel et Sédières. L'église conserve également un beau mobilier liturgique du XIXe siècle ainsi qu'une clochette d'autel du XVIe siècle, un ensemble de statuette des XVIIe et XVIIIe siècles dont une représentation de Saint Légers (v. 1700), un canon d'autel (v. 1650). Le bourg et ses alentours présentent de nombreuses fermes bâties aux XVIIe, XVIIIe et XXe siècles. Dans le bourg de Miginiac se trouve la chapelle Saint-Léger, petit édifice construit au XVIIe siècle.