Anniston is a city located in Alabama. With a 2020 population of 21,223, it is the 28th largest city in Alabama and the 1763rd largest city in the United States. Anniston is currently declining at a rate of -0.81% annually and its population has decreased by -8.15% since the most recent census, which recorded a population of 23,106 in 2010. Anniston reached it's highest population of 33,657 in 1960. Spanning over 46 miles, Anniston has a population density of 464 people per square mile.
The average household income in Anniston is $58,316 with a poverty rate of 29.13%. The median rental costs in recent years comes to $631 per month, and the median house value is $96,900. The median age in Anniston is 41.3 years, 37.6 years for males, and 43.9 years for females. For every 100 females there are 83.4 males.