Gmina Szamocin to gmina miejsko-wiejska w województwie wielkopolskim, w powiecie chodzieskim. W latach 1975-1998 gmina położona była w województwie pilskim.
Atanazyn, Borowo, Heliodorowo, Laskowo, Lipa, Lipia Góra, Nałęcza, Nowy Dwór, Raczyn, Swoboda, Szamoty.
Antoniny, Borówki, Jaktorowo, Jaktorówko, Józefowice, Józefowo, Józefy, Kosarzyn, Leśniczówka, Mielimąka, Nadolnik, Nowy Młyn, Piłka, Sokolec, Strzelczyki, Śluza-Krostkowo, Weśrednik.