Bellac (Occitaans: Belac) is een gemeente in het departement Haute-Vienne in de regio Nouvelle-Aquitaine in het westen van Frankrijk. Het is een onderprefectuur van het departement Haute-Vienne. Het is ook de hoofdstad van het gelijknamige arrondissement.