Robert Hayes Veach (June 29, 1888 – August 7, 1945) was an American baseball player from 1910 to 1930 including 14 seasons in the major leagues. He was the starting left fielder for the Detroit Tigers from 1912 to 1923 and also played for the Boston Red Sox (1924–1925), New York Yankees (1925) and Washington Senators (1925).