 The gmina covers an area of , and as of 2006 its total population is 4,681 (4,557 in 2013).Gmina Klukowo contains the villages and settlements of Gródek, Janki, Kaliski, Kapłań, Klukowo, Klukowo-Kolonia, Kostry-Podsędkowięta, Kostry-Śmiejki, Kuczyn, Lubowicz Wielki, Lubowicz-Byzie, Lubowicz-Kąty, Łuniewo Małe, Łuniewo Wielkie, Malinowo, Piętki-Basie, Piętki-Gręzki, Piętki-Szeligi, Piętki-Żebry, Sobolewo, Stare Kostry, Stare Warele, Stare Zalesie, Trojanówek, Trojanowo, Usza Mała, Usza Wielka, Wiktorzyn, Wyszonki Kościelne, Wyszonki-Błonie, Wyszonki-Klukówek, Wyszonki-Nagórki, Wyszonki-Włosty, Wyszonki-Wojciechy, Wyszonki-Wypychy, Żabiniec and Żebry Wielkie.Gmina Klukowo is bordered by the gminas of Boguty-Pianki, Brańsk, Ciechanowiec, Czyżew-Osada, Rudka and Szepietowo.