 Alabama State Route 159 runs north 31 mi (50 km) to Fayette.According to the U.S. Census Bureau, the town has a total area of , of which is land and 0.31% is water.As of the 2010 United States Census, there were 1,750 people living in the town.