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 , army officer in the East India Company
- James Welsh , Scottish Labour Party politician, MP for Paisley 1929–1931
- James Welsh , American Civil War Medal of Honor recipient
- James Welsh , American Olympic rower
- Jimmy Welsh, American baseball player
- Jim Welsh, James Edward, American football player