Obec Zbečno se nachází ve Středočeském kraji, v okrese Rakovník, přibližně 15 km jihovýchodně od Rakovníka, 14 km severozápadně od Berouna a 18 km jihozápadně od Kladna. Leží v malebném údolí řeky Berounky, v oblasti Křivoklátské vrchoviny, a je součástí Chráněné krajinné oblasti Křivoklátsko.