Anderson is a town in Lauderdale County, Alabama, United States.
[3] The town is situated along Anderson Creek, which empties into the Elk River near the Lauderdale-Limestone county border.
The name was shortened to Anderson, and a post office was established in 1860.
[6] According to the U.S. Census Bureau, the town has a total area of 1.3 square miles (3.4 km2), all land.
The racial makeup of the town was 99.15% White, 0.28% Native American, and 0.56% from two or more races.
27.0% of all households were made up of individuals, and 14.2% had someone living alone who was 65 years of age or older.
Anderson has a two-acre park with a walking trail, pavilion, and playground.