 The gmina covers an area of , and as of 2006 its total population is 2,886.Gmina Janowo contains the villages and settlements of Grabówko, Grabowo, Jagarzewo, Janowo, Komorowo, Łomno, Muszaki, Puchałowo, Rembowo, Róg, Ruskowo, Ryki-Borkowo, Szczepkowo-Giewarty, Szemplino Czarne, Szemplino Wielkie, Ulesie, Uścianek, Wichrowiec, Więckowo, Zachy, Zawady, Zdrojek and Zembrzus-Mokry Grunt.Gmina Janowo is bordered by the gminas of Chorzele, Dzierzgowo, Janowiec Kościelny, Jedwabno, Nidzica and Wielbark.