Bellac lies 45 km (28 mi) northwest of Limoges at the confluence of the rivers Gartempe and Vincou (fr), in the Department of Haute-Vienne. Poitiers is 70 km (43 mi) to the northwest, and Angoulême 100 km (62 mi) to the southwest. The hills known as the Monts de Blond (fr) lie immediately to the south.
Bellac is where the French author Jean Giraudoux, writer of L'Apollon de Bellac, was born in 1882. His house has been turned into a museum.