L’église Sainte-Foy se trouve au cœur de Pujols, ancienne place forte de l’Agenais située au sud de Villeneuve-sur-Lot. Jusqu’au XIIIᵉ siècle, le bourg comptait parmi les principales forteresses de cette région. Établi sur une colline dominant les vallées du Lot et de la Masse, Pujols a conservé un caractère médiéval marqué par ses portes, ses vestiges de remparts et ses maisons de pierre ou à colombages. Le village est aujourd’hui labellisé « Plus Beaux Villages de France ».
Avec l’église Saint-Nicolas, Sainte-Foy constitue l’un des deux édifices religieux de Pujols. Implantée au bord du coteau, sur la place qui porte son nom, elle a été édifiée au cours de la première moitié du XVIᵉ siècle. Son plan en croix latine est complété par deux chapelles latérales qui bordent la nef. Cette organisation associe un espace principal allongé à une disposition transversale caractéristique de ce type de plan.
L’intérieur conserve de belles fresques murales datées du XVIᵉ siècle. L’édifice accueille également des expositions et des concerts, prolongeant son usage religieux par des activités culturelles.