Assendelft is a town in the province of North Holland, Netherlands. It is a part of the municipality of Zaanstad. Assendelft was a separate municipality until 1974, when the municipality of Zaanstad was formed. However, Assendelft didn't want to be part of Zaanstad and pled together with Krommenie to be part of a new municipality called Assendelft-Krommenie. Zaanstad is part of the Amsterdam Agglomeration.
The North Sea Canal connects Assendelft with Amsterdam and Velsen, and it lies about 13 km northeast of Haarlem and about 15 km south of Alkmaar. The statistical district of Assendelft, which covers the village and the surrounding countryside, has a population of around 22,500.
The surface area of Assendelft is 3186 hectare.