The city of Weaver is located in Alabama, USA. It lies within Calhoun County and part of the Anniston-Oxford, Alabama Metropolitan Statistical Area surrounded by the city of Anniston to the south. The total area is approximately 3.5 square miles at 33°45′21″N 85°48′31″W. It is elevated by 748 feet above sea level. There are two public schools in Weaver, the Weaver High School (Grades 7-12) and Weaver Elementary School (Grades K-6). According to the 2010 census, Weaver had a total population of 3,038 and population density of 887.73/sq mi. Recent job growth is negatively decreased by 1.45 percent. The city of Weaver is using Zip code 36277.