 The gmina covers an area of , and as of 2006 its total population is 6,141.Gmina Kozłowo contains the villages and settlements of Bartki, Browina, Cebulki, Dziurdziewo, Górowo, Kozłowo, Krokowo, Michałki, Niedanowo, Pielgrzymowo, Rogóż, Sarnowo, Siemianowo, Sławka Mała, Sławka Wielka, Szkotowo, Szkudaj, Szymany, Turówko, Turowo, Ważyny, Wierzbowo, Wola, Zabłocie Kozłowskie, Zaborowo, Zakrzewko, Zakrzewo and Zalesie.Gmina Kozłowo is bordered by the gminas of Dąbrówno, Działdowo, Grunwald, Iłowo-Osada, Janowiec Kościelny, Nidzica and Olsztynek.