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