Der etwa 45 km nordwestlich von Bordeaux liegende Badeort mit ca. 5.100 Einwohnern liegt am Lac de Lacanau, einem der größten Binnenseen in Frankreich.
Etwa 3 Kilometer entfernt hinter der Dünenlandschaft mit bis zu 66 Meter hohen Dünen und Kiefernwald liegt der Atlantik. Der zu Beginn des 20. Jahrhunderts angelegte Ortsteil Lacanau-Océan an der Atlantikküste gilt mit seinen Stränden als besonders für Surfer geeignet.
Der Aufstieg des Fischerdorfs Lacanau zu einem beliebten Badeort begann erst in den 1930er Jahren. Zunächst bestand der Ort noch aus einfachen französischen Küstenhäusern. Mittlerweile sind auch moderne Hotelbauten zu finden und das Leben im Ort ist wesentlich vom Tourismus geprägt.