John Welsh
John Welsh may refer to:
- John Welsh of Ayr, religious leader
- John Welsh of Irongray, religious leader
- John Welsh (actor), Irish actor
- John Welsh (Australian footballer), Australian rules football player for Essendon
- John Welsh (biologist), American physiologist
- John Welsh (bishop), Bishop of Trinidad and Tobago, 1904–1916
- John Welsh (diplomat), American diplomat
- John Welsh (English footballer), English football player for Grimsby Town
- John Welsh (meteorologist), FRS, Superintendent of Kew Observatory
- Jon Welsh, Scottish rugby union player