Ecklak is located on the periphery of the Wilstermarsch and Kudenseemoor, about ten kilometers northeast of Brunsbüttel and 14 kilometers west of Itzehoe on the Kiel Canal. The federal highway 5 and the railway line from Itzehoe to Brunsbüttel run a few kilometers south of Ecklak. The river of Wilsterau is flowting through the municipaly of Ecklak.