Carnac compte 4243 habitants pour une densité de 130 habitants par kilomètre carré. Cette commune se trouve dans la région Bretagne et dans le département Morbihan(56). Le code postal de Carnac est le 56340 et son maire est M Olivier LEPICK.