Avec son église romane en bord de rivière, ses vieilles maisons périgourdines traditionnelles et ses trois châteaux, le village est classé parmi les "plus beaux de France".
Château de Chaban (carte) C'est le principal château de la commune, une vaste et belle demeure du XVe siècle restaurée et entourée de jardins. Il abrite notamment un riche mobilier et une importante collection de vitraux.