Sand Rock is a town in Cherokee and DeKalb counties in the U.S. state of Alabama.
A post office called Sand Rock was established in 1855, and remained in operation until it was discontinued in 1903.
[3] Legend has it the city was named after a pioneer sat on a rock upon sandy ground.
[4] Sand Rock is located in western Cherokee County at 34°13'57.115" North, 85°46'13.516" West (34.232532, -85.770421),[5] atop Lookout Mountain.
A portion of the town extends north into DeKalb County.
According to the U.S. Census Bureau, the town has a total area of 4.4 square miles (11.3 km2), all land.
The racial makeup of the town was 99.41% White, and 0.39% Black or African American.
19.5% of all households were made up of individuals, and 9.2% had someone living alone who was 65 years of age or older.