Cavignac est une ville de la Gironde en région Nouvelle-Aquitaine.
Cavignac compte 1697 habitants appelés les "Cavignacais, Cavignacaises".
La densité de la population de Cavignac est de 242 habitants au km².
Le maire de Cavignac est Monsieur Guillaume CHARRIER