 The total area of Nawanshahr is 1,258 square kilometres.According to the 2001 census, Nawanshahr had a population of 587,468.This consisted of 306,902 males and 280,566 females, which meant there were 913 females for every 1000 males.