Anniston is a city in, and county seat of, Calhoun County in the state of Alabama, United States. As of the 2000 census, the population of the city is 24,276. According to the 2005 U.S. Census estimates, the city had a population of 23,741.