Erdeven liegt im Département Morbihan in der Bretagne, nahe der Atlantikküste. Die Gemeinde grenzt im Norden an Belz und Locoal-Mendon, im Osten an Ploemel und Carnac, im Südwesten an die Küste und die Mündung des Étel. Ein markantes Merkmal ist der sieben Kilometer lange Sandstrand des Ortsteils Kerhillio, der zum Atlantik hin ausläuft.
Erste Spuren menschlicher Besiedlung finden sich in prähistorischen Megalithanlagen, darunter Dolmen, Menhire und Steinreihen wie die Alignements von Kerzerho. Diese gehören zum westlichen Teil der großen Carnac-Anlage. Bis ins 20. Jahrhundert war die Gegend vor allem ländlich geprägt, bevor der Tourismus an Bedeutung gewann.
Heute ist Erdeven vor allem als Ferienort bekannt. Neben dem Strand ziehen die megalithischen Stätten Besucher an, die den westlichen Ausläufer der Carnac-Anlagen erkunden. Die D781 verbindet die Küstenorte und führt direkt durch den Ort. Eine historische Straßenbahn verband einst La Trinité-sur-Mer mit Étel, bevor sie 1935 stillgelegt wurde.