William Joseph Barrett (May 28, 1900 – January 26, 1951) was an outfielder who played in Major League Baseball between 1921 and 1930.
He reached the majors in 1921 with the Philadelphia Athletics, spending part of that season with them before moving to the Chicago White Sox (1923–1929), Boston Red Sox (1929–1930) and Washington Senators (1930).
He also tied a major league mark by stealing home twice, in the 1st and 9th innings, during a single game against the Cleveland Indians (May 1, 1924).
In a nine-season career, Barrett was a .288 hitter (690-for-2395) with 23 home runs and 330 RBI in 718 games, including 318 runs, 151 doubles, 30 triples, 80 stolen bases, and a .347 on-base percentage.
In 1937, Barrett played outfield for Harwich in the Cape Cod Baseball League.