Bonnac est une commune d'une superficie totale de 2260 hectares, son altitude varie entre 560 et 1007 mètres
Les habitants de Bonnac s'appellent les Bonnacois et les Bonnacoises.
Au dernier recensement Bonnac comptait environ 200 habitants.
(Source INSEE : recensement de 1999 sans double compte)