Cherokee is a town in west Colbert County, Alabama, United States. It is part of the Florence–Muscle Shoals metropolitan area, known as "The Shoals". As of the 2010 census, the population of the town was 1,048.
Cherokee was incorporated December 7, 1871. The town thrived as a stop along the Memphis and Charleston Railroad during the late 1850s and early 1860s.
Cherokee is situated along U.S. Route 72 west of Muscle Shoals and a few miles east of the Alabama-Mississippi state line. The Tennessee River passes to the northeast. Via US-72, Tuscumbia, the county seat of Colbert County, is 18 mi (29 km) east, and Iuka, Mississippi is 14 mi (23 km) northwest.
According to the U.S. Census Bureau, Cherokee has a total area of 2.2 square miles (5.7 km2), all land.
As of the census of 2000, there were 1,237 people, 510 households, and 370 families residing in the town. The population density was 552.5 people per square mile (213.2/km2). There were 557 housing units at an average density of 248.8 per square mile (96.0/km2). The racial makeup of the town was 78.33% White, 20.21% Black or African American, 0.32% Native American, and 1.13% from two or more races.