William Welsh may refer to:
- William Welsh (RAF officer) (1891âÂÂ1962), British Royal Air Force officer
- Willie Welsh (1907âÂÂ1987), Scottish rugby player
- William Welsh (actor) (1870âÂÂ1946), American actor
- William Welsh (Canadian politician) (1822âÂÂ1905), merchant, ship owner and politician in Prince Edward Island
- William Welsh (footballer) (fl. 1919âÂÂ20), footballer for Grimsby Town
- William P. Welsh (1889âÂÂ1984), American muralist, portrait painter, and illustrator
- William Halliday Welsh (1879âÂÂ1972), Scottish rugby union player
- Bill Welsh (1911âÂÂ2000), American television announcer
- Bill Welsh (footballer, born 1908) (1908âÂÂ1987), Australian rules footballer for Geelong
- Bill Welsh (footballer, born 1924) (1924âÂÂ2019), Australian rules footballer for Collingwood
- William Welsh, brother of John Welsh
See also