Dutton is a town in Jackson County, Alabama, United States. As of the 2000 census, the population of the town is 310. Dutton is located on top of Sand Mountain.
Dutton is located at 34°36′28″N 85°54′56″W (34.607639, -85.915563).
According to the U.S. Census Bureau, the town has a total area of 0.9 square miles (2.3 km2), all of it land.