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