As of 2006 its total population is 33,955, out of which the population of Nidzica is 14,761 and the rural population is 19,194.
In 2006, Nidzica's population was 14,761, while its rural population was 19,194.