Au Moyen Age, l'église de Cornac est celle d'un prieuré cédé en 1318 par l'évêque de Cahors à l'abbé de Figeac. En 1354, malgré les protestations d'Hugues de Guiscard, noble de Cornac, l'église et son annexe, Saint-Martin des Bois, passent aux mains des religieuses du monastère cistercien du Coyroux près d'Obazine.
L'église actuelle a été construite dans la seconde moitié du 19e siècle, sous l'impulsion de l'abbé Couderc, et achevée en 1879. Elle s'appuie, à l'est, sur un chœur étroit, plus ancien, où sont conservées des peintures murales du 17e siècle.
Chercheur pour le Département du Lot de 2017 à 2025. Conservateur des antiquités et objets d'art du Lot depuis 2019.