Weaver is located in Calhoun County in the northeast part of the state. It has a mayor/council form of government.


Prior to the territorial period, what is now Weaver was located in a region of the state controlled by the Cherokees. After their forced removal in the mid-1830s, white settlers began to move into the area. Among these early residents were brothers Simeon and Linzey Weaver, whose family name the town eventually adopted.

The first school in the area, known as Cave Creek Academy, was built in 1861. By 1868, the Rome and Dalton Railroad had constructed a line through the town. In 1871, David Weaver, son of Linzey Weaver, donated land on which to build a post office, which was named Weaver’s Station. He also donated land for a railroad depot and served as both postmaster and agent for the railroad depot.

A second school was built in 1880 and served the area until the early 1920s. It was known variously as Weaver Academy, Male and Female High School, and Waver High School. Ginning cotton was the primary industry in the town, but their propensity to burn down was a hazard. One fire, which started in a gin, also destroyed several other buildings in the town. Also in the 1890s, the town’s name became a subject of debate, with names such as Weaverdale and Weaverburg floated as possibilities, but the name Weaver was retained. A new high school was built in 1931.

Weaver remained unincorporated until October 1945, when by a 60-to-4 count citizens voted in favor of establishing a formal town government. With the population increasing as a result of the town’s proximity to nearby Fort McClellan, the city installed a new water system in 1950. In 1974, the town built a new two-story high school.


According to 2020 Census estimates, Weaver recorded a population of 3,066. Of that number, 80.9 percent of respondents identified themselves as white, 14.4 percent as African American, 3.7 percent as Hispanic, 0.9 percent as two or more races, and 0.7 percent as Asian. The town’s median household income was $61,875, and the per capita income was $23,277.


According to 2020 Census estimates, the workforce in Weaver was divided among the following industrial categories:

  • Educational services and health care and social assistance (35.6 percent)
  • Public administration (13.2 percent)
  • Manufacturing (10.0 percent)
  • Construction (7.7 percent)
  • Retail trade (7.5 percent)
  • Professional, scientific, and management, and administrative and waste management services (6.5 percent)
  • Other services, except public administration (6.3 percent)
  • Transportation and warehousing, and utilities (6.2 percent)
  • Arts, entertainment, and recreation, and accommodation and food services (3.4 percent)
  • Wholesale trade (1.7 percent)
  • Finance and insurance, and real estate and rental and leasing (1.3 percent)
  • Information (0.6 percent)


Schools in Weaver are part of the Calhoun County School District; the town has one elementary school and one high school. Jacksonville State University is located about six miles from Weaver.


State Highway 21 runs northeast-southwest just south of Weaver, and County Road 25 runs roughly the same direction north of the city. McMinn Airport, which serves general aviation, lies just to the southwest of Weaver.

Events and Places of Interest

The Chief Ladiga Bicycle Trail passes through Weaver. Weaver City Park features a BMX bicycle track as well as basketball and tennis courts, picnic and playground facilities, a walking trail, a skate park, and a remote-controlled vehicle track.

Additional Resources

Brown, James Mitchell. History of Weaver, Alabama. Weaver, Ala.: Weaver Historical Commission, 1994.

Calhoun County Heritage Book Committee. Heritage of Calhoun County, Alabama. Clanton, Ala.: Heritage Publishing Consultants, Inc., 1998.

External Links

Share this Article