 The gmina covers an area of , and as of 2011 its total population is 8,053.Gmina Nowe Miasto Lubawskie contains the villages and settlements of Bagno, Bratian, Chrośle, Gryźliny, Gwiździny, Jamielnik, Kaczek, Łąki Bratiańskie, Lekarty, Mszanowo, Nawra, Nowy Dwór Bratiański, Pacółtowo, Pustki, Radomno, Skarlin and Tylice.Gmina Nowe Miasto Lubawskie is bordered by the town of Nowe Miasto Lubawskie and by the gminas of Biskupiec, Grodziczno, Iława, Kurzętnik and Lubawa.