James Charles Walsh (September 22, 1885 – July 3, 1962) was an outfielder in Major League Baseball who played from 1912 through 1917 for the Philadelphia Athletics (1912–13, 1914–16), New York Yankees (1914) and Boston Red Sox (1916– 17).
Walsh batted left-handed and threw right-handed.
He was born in Kallila, Ireland.
Walsh played in over 1,800 games spanning 13 seasons in the International League, hitting better than .300 ten
He played for the Baltimore Orioles from 1910 to 1912, then spent the rest of the decade in the American League, appearing in two World Series with the Athletics in 1914 and for the World Champions Red Sox in 1916 with Babe Ruth.
He played for the Syracuse Stars in 1907.