John Weaver may refer to:
- John Weaver (artist) (1920–2012), American sculptor and curator
- John Weaver (Bridgnorth MP) (1675–1747), British lawyer and politician
- John Weaver (dancer) (1673–1760), English dancer and choreographer
- J. R. H. Weaver (1882–1965), historian, President of Trinity College, Oxford
- John Weaver (mayor) (1861–1928), mayor of Philadelphia
- John Weaver (Kentucky politician) (1946–1989), Kentucky politician
- John Weaver (political consultant) (born 1959), American political consultant
- John Weaver (Stamford MP) (died 1685), English politician
- John B. Weaver (born 1974), Dean of Library, Abilene Christian University
- John C. Weaver (historian), Canadian historian
- John Carrier Weaver (1915–1995), American professor and administrator
- John Ernst Weaver (1884–1966), American botanist
- John Van Alstyne Weaver (1893–1938), American poet, novelist and screenwriter
- Johnny Weaver (1935–2008), professional wrestler and wrestling commentator