Commune rurale vallonnée d'environ 680 habitants, située au bord de la Vézère, en bordure ouest du Massif central, à 6 km d'Uzerche, 35 km de Tulle (à l'est), 50 km de Brive (au sud) et 55 km de Limoges (au nord), Saint-Ybard est aisément accessible par l'A20 (sorties 44 au nord, 45 au sud) et par la ligne POLT (gare d'Uzerche).
Connue depuis le début du Xe siècle sous son nom de paroisse de Saint Ybard (de Eparchius moine périgourdin vivant à Angoulême au VIe siècle), la commune a gardé de nombreuses traces d'une occupation très ancienne : tumulus à Montfumat, la Vernouille... Constructions gallo-romaines dans le bourg.
Faisant partie de la vicomté de Limoges, Saint-Ybard dès le XIe siècle est sous la houlette de la famille Pérusse des Cars dont les différentes branches se succèdent à Garaboeuf et à la Vernouille jusqu'au XVIIIe siècle. Sous la Révolution, le château est démoli, seuls subsistent une partie des remparts et l'étang.