The town is crossed by the Neufossé Canal, which connects the rivers Aa and Lys. The commune also includes several lakes—Beauséjour, Arc-en-ciel, Malhôve, Batavia—and part of the forest of Rihout-Clairmarais.