Obec Zavidov leží v Středočeském kraji v ORP Rakovník v nadmořské výšce 461 m. V roce 2014 zde žilo 319 obyvatel. Zavidov má katastrální území o rozloze 379 ha.