Au sud-ouest d’Agen, à environ 20 kilomètres au sud de Nérac, Villeneuve-de-Mézin est un hameau de la commune de Lannes, dans le pays d’Albret et la Gascogne. Son église Saint-Jean-Baptiste constitue un exemple d’édifice religieux fortifié, daté de la fin du XIIe siècle.
Intégrée à l’ensemble défensif de Villeneuve-de-Mézin, l’église a été aménagée à partir d’une tour primitive du XIe siècle. Cette origine se lit encore dans son aspect militaire : le bâtiment conserve des créneaux ainsi que les vestiges d’une salle haute de défense. Les étages de l’ancienne tour surmontent le chœur et témoignent de l’imbrication entre les fonctions religieuse et défensive de l’édifice.
À l’intérieur, la nef est relativement courte. Le chœur, presque carré, se termine par un chevet plat, c’est-à-dire par un mur droit, et il est couvert d’une voûte en berceau brisé. L’ensemble est achevé par un clocher mur. L’église conserve également des fresques des XVIe et XVIIe siècles, récemment restaurées.