Koog aan de Zaan is gelegen tussen Westzaan, Zaandijk en Zaandam. Koog aan de Zaan is opgedeeld in twee woonwijken; Oud-Koog aan de Zaan (ook wel kort ‘Oud-Koog’ genoemd) en het relatief nieuwere Westerkoog. Koog aan de Zaan ligt aan de zuidzijde tegen Zaandam aan en in het noorden tegen Zaandijk, ten oosten ligt de rivier de Zaan en ten westen ligt het Westzijderveld. Tegenwoordig valt het uiteen in twee gedeeltes: Oud-Koog en Westerkoog, van elkaar gescheiden door het spoor van spoorlijn Den Helder – Amsterdam.