 The gmina covers an area of , and as of 2006 its total population is 23,568, of which the population of Bytów is 16,715, and the population of the rural part of the gmina is 6,853.The gmina contains part of the protected area called Słupia Valley Landscape Park.Apart from the town of Bytów, Gmina Bytów contains the villages and settlements of Brynki Rekowskie, Chomice, Dąbie, Dąbki, Gostkowo, Grzmiąca, Leśno, Mądrzechowo, Mała Wieś, Międzygórze, Mokrzyn, Nieczulice, Niezabyszewo, Płotówko, Płotowo, Półczynek, Pomysk Mały, Pomysk Wielki, Pomyski Młyn, Przyborzyce, Pustkowie Rekowskie, Pyszno, Rekowo, Rzepnica, Sarniak, Sierżenko, Sierzno, Świątkowo, Świerkówko, Szarzyn, Udorpie, Ząbinowice and Zbysław.