La ville de Champagnac-de-Belair se situe dans le département Dordogne.
Les municipalités limitrophes sont les suivantes : Condat-sur-Trincou, Quinsac, Saint-Pancrace, Brantôme en Périgord, Villars, La Chapelle-Faucher.
5 infirmiers et infirmières à domicile pratiquent à Champagnac-de-Belair.