Elven liegt in der Bretagne, genauer im Département Morbihan, eingebettet in die hügelige Landschaft der Landes de Lanvaux. Der Ort wird vom Fluss Arz durchzogen und gehört zum Regionalen Naturpark Golfe du Morbihan. Im Norden grenzt er an Trédion, im Osten an Larré und im Süden an Sulniac und Treffléan. Die Gemeinde ist über die Route nationale 166 und die ehemalige Route nationale 776 gut erschlossen.
Der Name Elven geht auf den britischen Märtyrer Alban zurück, der im fünften Jahrhundert vor der Christianisierung Britanniens floh und hier eine Siedlung gründete. Um das Jahr 900 entstand eine Befestigungsanlage, die Schutz vor den Normanneneinfällen bieten sollte. Die strategische Lage machte den Ort zu einem wichtigen Punkt in der Region.
Besonders bekannt ist Elven für die Forteresse de Largoët, eine mittelalterliche Festung mit achteckigem Turm, die seit 1862 unter Denkmalschutz steht. Auch das Schloss Kerfily, die Kirche Saint-Alban und die Kapelle Saint-Clément prägen das Bild. Südlich des Ortes befinden sich fünf Dolmen, die auf eine frühe Besiedlung hinweisen. Die Gemeinde pflegt seit 1998 eine Partnerschaft mit der deutschen Gemeinde Lüdingworth.