Balzac compte 1 401 habitants selon les dernières données officielles INSEE de 2025. Cette commune est située dans le département Charente (16).
Balzac occupe le 7517e rang national des communes françaises par nombre d'habitants. La population a évolué de +5.42% sur les 10 dernières années.
Balzac est une commune française située en Charente (Nouvelle-Aquitaine). Son code postal est 16430 et son code INSEE est 16026.
Les données historiques INSEE montrent que Balzac comptait 780 habitants en 1876 contre 1 401 en 2022. Ces données couvrent 36 années d'historique démographique.