William H. Craver (June 1844 – June 17, 1901) was an American Major League Baseball player from Troy, New York who played mainly as a middle infielder, but did play many games at catcher as well during his seven-year career. He played for seven different teams, in two leagues. He was later expelled from the Major Leagues in the infamous Louisville gambling scandal in 1877.