Die Gemeinde Bénesse-lès-Dax liegt etwa sechs Kilometer südsüdöstlich von Dax in der Landschaft Marensin. An der südlichen Grenze verläuft das Flüsschen Bassecq. Umgeben wird Bénesse-lès-Dax von den Nachbargemeinden Saint-Pandelon im Norden, Saugnac-et-Cambran im Nordosten, Pouillon im Osten und Südosten, Gaas im Süden sowie Heugas im Westen.