Cosnac est une ville de la Corrèze en région Nouvelle-Aquitaine. Cosnac compte 2340 habitants appelés les "Cosnacois, Cosnacoises". La densité de la population de Cosnac est de 117 habitants au km².
Le maire de Cosnac est Monsieur Gérard SOLER