Valley Head is a town located in the U.S. state of Alabama. It is within DeKalb County with a total area of 3.5 square miles at 34°33′55″N 85°36′59″W. Valley Head has an elevation of 1,014 feet above sea level. Valley Head education is provided by DeKalb County School System. It became an incorporated town in 1921. Valley Head had a total population of 558 based on the 2010 census. The population density was 158.64/sq mi. Valley Head has Zip code 35989 and Area code 256.