New Castle is a city located in Indiana. With a 2020 population of 17,184, it is the 50th largest city in Indiana and the 2087th largest city in the United States. New Castle is currently declining at a rate of -0.24% annually and its population has decreased by -5.13% since the most recent census, which recorded a population of 18,114 in 2010. New Castle reached it's highest population of 21,215 in 1970. Spanning over 7 miles, New Castle has a population density of 2,337 people per square mile.
The average household income in New Castle is $46,634 with a poverty rate of 21.67%. The median rental costs in recent years comes to $679 per month, and the median house value is $72,300. The median age in New Castle is 40.8 years, 37.2 years for males, and 43.9 years for females. For every 100 females there are 93.4 males.