Richard Weaver (1575 – 16 May 1642) was an English politician who sat in the House of Commons variously between 1621 and 1642. Weaver was the son of Edmund Weaver of Stapleton, Llanandrad, Herefordshire and his wife Margery Burhope. In 1621, Weaver was elected Member of Parliament for Hereford and was re-elected until 1626. In 1627 he was elected Mayor of Hereford. Weaver married Katherine Fox. Their son Edmund Weaver was also MP for Hereford.