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 depuis 2017. Conservateur des antiquités et objets d'art du Lot depuis 2019.