La ville de Châteauponsac se situe dans le département Haute-Vienne.
Les villes à proximité sont les suivantes : Roussac, Balledent, Rancon, Bessines-sur-Gartempe, Saint-Amand-Magnazeix, Saint-Sornin-Leulac, Villefavard, Dompierre-les-Églises.
9 infirmiers et infirmières à domicile pratiquent à Châteauponsac.