Knox is a city located in Starke County Indiana. It is also the county seat of Starke County. With a 2020 population of 3,549, it is the 147th largest city in Indiana and the 5742nd largest city in the United States . Knox is currently growing at a rate of 0.06% annually but its population has decreased by -4.18% since the most recent census, which recorded a population of 3,704 in 2010. Knox reached it's highest population of 3,721 in 2000. Spanning over 4 miles, Knox has a population density of 905 people per square mile.
The average household income in Knox is $46,501 with a poverty rate of 24.91%. The median rental costs in recent years comes to $626 per month, and the median house value is $83,300. The median age in Knox is 39.2 years, 34.6 years for males, and 42.8 years for females.