L'église romane (XIIème siècle), classée Monument historique, est le joyau de Saint Léon.
D'une architecture très simple, elle se compose d'une nef unique prolongée d'un transept puis d'une abside où se trouve l'autel, entouré de deux absidioles.
Un clocher à deux étages, dont le toit à quatre pans est recouvert de lauzes, s'élève de la coupole qui coiffe le carré central du transept.