 The gmina covers an area of , and as of 2006 its total population is 2,613 (2,614 in 2013).Gmina Joniec contains the villages and settlements of Adamowo, Joniec, Joniec-Kolonia, Józefowo, Krajęczyn, Królewo, Ludwikowo, Nowa Wrona, Omięciny, Osiek, Popielżyn Górny, Popielżyn-Zawady, Proboszczewice, Sobieski, Soboklęszcz, Stara Wrona and Szumlin.Gmina Joniec is bordered by the gminas of Nasielsk, Nowe Miasto, Płońsk, Sochocin, Zakroczym and Załuski.