Obec Zákolany leží v Středočeském kraji v ORP Kladno v nadmořské výšce 235 m. V roce 2014 zde žilo 536 obyvatel. Zákolany má katastrální území o rozloze 568 ha.