Weaver merupakan sebuah kota di countyCalhoun, Alabama, Amerika Serikat. Kota ini memiliki penduduk 2.619 pada tahun 2000. Ketinggiannya 228 m dari permukaan laut. Kode pos daerah ini adalah 36277.
Koordinat
33°45'20.524" North, 85°48'30.748" West (33.755701, -85.808541)[1].