The town of Anderson lies in what is called 'The Shoals' or the Florence- Muscle Shoals Metropolitan Statistical Area. It has a total area of 1.3 square miles, composed entirely of land with no bodies of water.
According to the 2000 US census, the town had 354 residents, with a density of 274.1 people for every square mile. It has a total of 148 households, 174 housing units and 107 families. The racial composition of the town is predominantly White, making up 99.15% of the total population. The town is also composed of 0.
28% Native Americans, and 0.56% of its population comes from two or more races.
Of the total households, 35.1% have children below the age of 18 residing with them. Married couples made up 63.5% and 6.1% encompassed female heads of households. Non-families made up 27.7%, while 27% were composed of single individuals. Individuals over the age of 65 made up 14.2% of the total households. The town's average family size is roughly 2.92, while its average household size was recorded at 2.39.
Residents below 18 years old made up 26% of the population, 4.8% were from the ages of 18 to 24, 28.2% were from 25 to 44, 21.8% of the population were from the age bracket 45 to 64, while 19.2% of the population were over 65 years old. The prevailing median age of the entire town is 38 years old. There are 100 females for every 91.4 males.
The town's household median income was recorded at $26,750, while the family median income was at $30,962. The town's per capita income was $16,477, with 13.7% of the populace below the poverty line.