Dawson is a small unincorporated community located in DeKalb County, Alabama, United States. It is located atop Sand Mountain, approximately 4 miles northeast of the town of Crossville. Dawson is located at 34°18′14″N 085°55′34″W / 34.30389°N 85.92611°W. Its average elevation is 1,161 feet above sea level.