Carnac est une commune française située dans le département du Morbihan, en région Bretagne.
La commune est connue pour ses alignements de , ainsi que pour sa station balnéaire qui en fait une destination prisée.
thumb|left|La baie de Quiberon à Carnac, près de la pointe Churchill.
Carnac est située sur la limite nord de Mor braz, sur la côte atlantique, entre le golfe du Morbihan à l’est et la presqu'île de Quiberon à l’ouest. C'est une commune littorale très vaste puisqu'elle occupe une surface de . L'altitude de la commune est faible, mais on rencontre de nombreuses buttes qui ont servi de repère pour la construction de monuments mégalithiques.
Le granite de Carnac des géologues forme l'essentiel du sous-sol. C'est une roche claire légèrement feuilletée, dans laquelle l'érosion a pu dégager des blocs tantôt massifs tantôt tabulaires, propices à la construction de monuments mégalithiques.
Le littoral est assez découpé, avec de l'ouest vers l'est, successivement l'Anse du Pô, la pointe du Pô (qui donnent sur la Baie de Plouharnel), la plage de Saint-Colomban, la pointe Saint-Colomban, la plage de Ty-Bihan et celle de Légénès, puis, à l'est du port (Port en Dro), la Grande Plage, la pointe Churchill, la plage de Beaumer et celle de Men Du.
Le littoral de Carnac
File:015 L'Anse du Pô 2.jpg|l'Anse du Pô et ses parcs ostréicoles à marée basse ; à l'arrière-plan le hameau du Pô.
File:014 La Pointe du Gourec et l'Anse du Pô 1.jpg|la pointe du Gourec et l'Anse du Pô ; au premier plan parcs ostréicoles.
File:013 La Pointe du Pô et la presqu'île de Quiberon à l'arrière-plan.jpg|La pointe du Pô et la [[presqu'île de Quiberon]] à l'arrière-plan.
File:130 Carnac Plage de Saint-Colomban.jpg|La plage de Saint-Colomban
File:132 Carnac Entre Saint-Colomban et Ty-Bihan.jpg|La pointe Saint-Colomban
File:133 Carnac Plage de Ty Bihan.jpg|La plage de Ty Bihan
File:137 Carnac Plage de Légenès.jpg|La plage de Légenès (Légenèse)
La station météorologique de Météo-France installée sur la commune et en service de 1993 à 2014 permet de connaître l'évolution des indicateurs météorologiques.