Chauvigny compte 6665 habitants pour une densité de 69 habitants par kilomètre carré. Cette commune se trouve dans la région Poitou Charente et dans le département Vienne(86). Le code postal de Chauvigny est le 86300 et son maire est .