 The gmina covers an area of , and as of 2006 its total population is 13,666 (out of which the population of Olsztynek amounts to 7,591, and the population of the rural part of the gmina is 6,075).Apart from the town of Olsztynek, Gmina Olsztynek contains the villages and settlements of Ameryka, Cichogrąd, Czarci Jar, Czerwona Woda, Dąb, Dębowa Góra, Drwęck, Elgnówko, Gaj, Gąsiorowo Olsztyneckie, Gębiny, Gibała, Jadamowo, Jagiełek, Jemiołowo, Juńcza, Kąpity, Kolatek, Królikowo, Kunki, Kurki, Łęciny, Lichtajny, Lipowo Kurkowskie, Lutek, Łutynówko, Łutynowo, Makruty, Malinowo, Mańki, Marązy, Maróz, Marózek, Mierki, Mycyny, Nadrowo, Nowa Wieś Ostródzka, Orzechowo, Pawłowo, Platyny, Ruda Waplewska, Rybaczówka, Samagowo, Selwa, Sitno, Smolanek, Spogany, Stare Gaje, Sudwa, Swaderki, Świerkocin, Świętajńska Karczma, Świętajny, Tolejny, Tolkmity, Tomaszyn, Waplewo, Warglewo, Warlity Małe, Waszeta, Wigwałd, Wilkowo, Witramowo, Witułty, Ząbie, Zawady and Zezuty.Gmina Olsztynek is bordered by the gminas of Gietrzwałd, Grunwald, Jedwabno, Kozłowo, Nidzica, Ostróda, Purda and Stawiguda.