 The gmina covers an area of , and as of 2006 its total population consists of 7,258 people (7,384 in 2011).Gmina Rybno contains the villages and settlements of Dębień, Grabacz, Grądy, Gralewo Stacja, Gronowo, Groszki, Hartowiec, Jeglia, Kopaniarze, Kostkowo, Koszelewki, Koszelewy, Lesiak, Naguszewo, Nowa Wieś, Prusy, Rapaty, Rumian, Rybno, Szczupliny, Truszczyny, Tuczki, Wery and Żabiny.Gmina Rybno is bordered by the gminas of Dąbrówno, Działdowo, Grodziczno, Lidzbark, Lubawa and Płośnica.