 The gmina covers an area of , and as of 2006 its total population is 16,525, of which the population of Barczewo is 7,401, and the population of the rural part of the gmina is 9,124.Apart from the town of Barczewo, Gmina Barczewo contains the villages and settlements of Barczewko, Barczewski Dwór, Bark, Bartołty Małe, Bartołty Wielkie, Biedowo, Bogdany, Czerwony Bór, Dąbrówka Mała, Dadaj, Dobrąg, Gaj, Jedzbark, Kaplityny, Kierzbuń, Kierźliny, Klimkowo, Klucznik, Kołaki, Koronowo, Kromerowo, Kronówko, Kronowo, Krupoliny, Lamkówko, Lamkowo, Łapka, Łęgajny, Leszno, Leszno Małe, Maruny, Mokiny, Niedźwiedź, Nikielkowo, Odryty, Orzechówko, Próle, Radosty, Ramsówko, Ramsowo, Rejczuchy, Ruszajny, Rycybałt, Sapunki, Sapuny, Skajboty, Stare Włóki, Studzianek, Szynowo, Tęguty, Tumiany, Wipsowo, Wójtowo, Wrocikowo, Zalesie and Żarek.Gmina Barczewo is bordered by the city of Olsztyn and by the gminas of Biskupiec, Dywity, Dźwierzuty, Jeziorany and Purda.