to
Update
is a city in Calhoun County, Alabama, United States. At the 2000 census the population was 2,619. It is included in the Anniston-Oxford, Alabama Metropolitan Statistical Area.
Weaver is located at 33°45'20.524" North, 85°48'30.748" West (33.755701, -85.808541).
According to the U.S. Census Bureau, the city has a total area of 2.7 square miles (6.9 km²), all of it land.