Chalvignac est une commune d'une superficie totale de 3589 hectares, son altitude varie entre 259 et 692 mètres
Les habitants de Chalvignac s'appellent les Chalvignacois et les Chalvignacoises.
Au dernier recensement Chalvignac comptait environ 500 habitants.
(Source INSEE : recensement de 1999 sans double compte)