North Spearfish is a city located in South Dakota. North Spearfish has a 2020 population of 2,339. North Spearfish is currently declining at a rate of 0.00% annually and its population has increased by 5.31% since the most recent census, which recorded a population of 2,221 in 2010. North Spearfish reached it's highest population of 2,464 in 2017.
The average household income in North Spearfish is $74,421 with a poverty rate of 9.28%. The median rental costs in recent years comes to $716 per month, and the median house value is $193,500. The median age in North Spearfish is 35 years, 35.5 years for males, and 33.4 years for females. For every 100 females there are 95.1 males.