 The gmina covers an area of , and as of 2006 its total population is 9,481 (9,777 in 2011).Gmina Działdowo contains the villages and settlements of Burkat, Bursz, Drzazgi, Filice, Gąsiorowo, Gnojenko, Gnojno, Grzybiny, Jankowice, Kisiny, Klęczkowo, Komorniki, Kramarzewo, Krasnołąka, Księży Dwór, Kurki, Lipówka, Malinowo, Mosznica, Myślęta, Niestoja, Petrykozy, Pierławki, Pożary, Prusinowo, Rudolfowo, Ruszkowo, Rywociny, Sękowo, Sławkowo, Turza Wielka, Uzdowo, Wilamowo, Wysoka and Zakrzewo.Gmina Działdowo is bordered by the gminas of Dąbrówno, Iłowo-Osada, Kozłowo, Kuczbork-Osada, Lipowiec Kościelny, Płośnica and Rybno.