 The gmina covers an area of , and as of 2006 its total population is 19,018, of which the population of Biskupiec is 10,348, and the population of the rural part of the gmina is 8,670.Apart from the town of Biskupiec, Gmina Biskupiec contains the villages and settlements of Adamowo, Biesówko, Biesowo, Biskupiec-Kolonia Druga, Biskupiec-Kolonia Pierwsza, Biskupiec-Kolonia Trzecia, Boreczek, Borki Wielkie, Botowo, Bredynki, Bukowa Góra, Chmielówka, Czerwonka, Dębowo, Droszewo, Dworzec, Dymer, Gęsikowo, Januszewo, Józefowo, Kamionka, Kobułty, Kojtryny, Kramarka, Łabuchy, Labuszewo, Łąka Dymerska, Lipowo, Mojtyny, Najdymowo, Nasy, Nowe Marcinkowo, Parleza Mała, Parleza Wielka, Pierwój, Pudląg, Rasząg, Rozwady, Rudziska, Rukławki, Rzeck, Sadłowo, Sadowo, Stanclewo, Stryjewo, Węgój, Wilimy, Wólka Wielka, Zabrodzie, Zameczek, Zarębiec, Zawada and Zazdrość.Gmina Biskupiec is bordered by the gminas of Barczewo, Dźwierzuty, Jeziorany, Kolno and Sorkwity.