 The gmina covers an area of , and as of 2006 its total population is 10,117 (out of which the population of Chorzele amounts to 2,783, and the population of the rural part of the gmina is 7,334).Apart from the town of Chorzele, Gmina Chorzele contains the villages and settlements of Aleksandrowo, Annowo, Bagienice, Binduga, Bobry, Bogdany Małe, Bogdany Wielkie, Brzeski-Kołaki, Budki, Bugzy Płoskie, Bugzy-Jarki, Bugzy-Święchy, Czaplice Wielkie, Czaplice-Furmany, Czaplice-Piłaty, Czarzaste Małe, Czarzaste Wielkie, Dąbrowa, Dąbrówka Ostrowska, Duczymin, Dzierzęga-Nadbory, Gadomiec-Chrzczany, Gadomiec-Miłocięta, Gadomiec-Peronie, Grąd Rycicki, Jarzynny Kierz, Jedlinka, Krukowo, Krzynowłoga Wielka, Kwiatkowo, Łaz, Łazy, Lipowiec, Liwki, Mącice, Niskie Wielkie, Nowa Wieś koło Duczymina, Nowa Wieś Zarębska, Opaleniec, Opiłki Płoskie, Poścień-Wieś, Poścień-Zamion, Pruskołęka, Przątalina, Przysowy, Rapaty-Górki, Rapaty-Sulimy, Rapaty-Żachy, Raszujka, Rawki, Rembielin, Rycice, Rzodkiewnica, Ścięciel, Skuze, Sosnówek, Stara Wieś, Wasiły-Zygny, Wierzchowizna, Wólka Zdziwójska, Zagaty, Zaręby, Zdziwój Nowy and Zdziwój Stary.Gmina Chorzele is bordered by the gminas of Baranowo, Czarnia, Dzierzgowo, Janowo, Jednorożec, Krzynowłoga Mała and Wielbark.