Carnac se trouve dans le département 56 (Morbihan), dans le Sud de la Bretagne. Plus précisément, la ville bretonne se situe près de baie de Quiberon.