James Charles Walsh (September 22, 1885 – July 3, 1962) was an Irish professional baseball outfielder.
He played in Major League Baseball (MLB) 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.
He was the only player on the 1913 World Champion Athletics who was not born in the United States.