 The gmina covers an area of , and as of 2006 its total population is 5,184 (out of which the population of Pasym amounts to 2,550, and the population of the rural part of the gmina is 2,634).Apart from the town of Pasym, Gmina Pasym contains the villages and settlements of Dybowo, Dźwiersztyny, Elganowo, Grom, Grzegrzółki, Jurgi, Krzywonoga, Leleszki, Łysa Góra, Michałki, Miłuki, Narajty, Otole, Pasym-Kolonie, Rudziska Pasymskie, Rusek Wielki, Rutki, Siedliska, Słonecznik, Tylkówek and Tylkowo.Gmina Pasym is bordered by the gminas of Dźwierzuty, Jedwabno, Purda and Szczytno.