Missouri Valley is a city located in Harrison County Iowa. With a 2020 population of 2,573, it is the 131st largest city in Iowa and the 6744th largest city in the United States . Missouri Valley is currently declining at a rate of -0.81% annually and its population has decreased by -9.34% since the most recent census, which recorded a population of 2,838 in 2010. Missouri Valley reached it's highest population of in . Spanning over 3 miles, Missouri Valley has a population density of 796 people per square mile.
The average household income in Missouri Valley is $55,579 with a poverty rate of 16.70%. The median rental costs in recent years comes to $783 per month, and the median house value is $92,000. The median age in Missouri Valley is 43.3 years, 42 years for males, and 44.1 years for females.