Seilhac est une commune de Corrèze, en région Nouvelle-Aquitaine, qui compte environ 1 797 habitants. Bourg de la montagne corrézienne situé entre Tulle et Ussel, il a longtemps servi de centre de marché pour les communes environnantes. Sa position sur le plateau, à plus de 600 mètres d’altitude, lui confère un climat plus rude que le Bas-Limousin et une vocation agro-pastorale marquée.
Le nom Seilhac vient du latin Siliacum ou d’un terme dérivé du gaulois désignant un lieu boisé ou un établissement lié à un personnage nommé Silius. Comme de nombreux bourgs corréziens, la localité a adopté une graphie française de son nom occitan d’origine, Selhac en lemousin, au fil des siècles d’administration centralisée.