James Welsh
James Welsh may refer to:
- James C. Welsh, Scottish Labour Party politician, Member of Parliament for Coatbridge 1922–1931, and Bothwell 1935–1945.
- James Welsh (East India Company officer), army officer in the East India Company
- James Welsh (Paisley MP), Scottish Labour Party politician, MP for Paisley 1929–1931
- James Welsh (Medal of Honor), American Civil War Medal of Honor recipient
- James Welsh (rower), American Olympic rower
- Jimmy Welsh, American baseball player
- Jim Welsh, James Edward, American football player