Le nom de Carnac vient du celte Cairn ou Carn (butte, élévation). Ce site a été habité il y a plus de 450 000 ans, comme l’attestent des restes préhistoriques trouvés sur la commune. La commune est réputée pour ses alignements de plus de 3 000 menhirs, ainsi que pour son état de station balnéaire l'été.