Thomas Welsh may refer to:
Sports Thomas Welsh (swimmer) (1933–2021), British swimmer Thomas Welsh (rower) (born 1977), American rower Thomas Welsh (basketball) (born 1996), American basketball player
Others Thomas Welsh (composer) (c. 1780–1848), English composer and operatic singer Thomas Welsh (general) (1824–1863), brigadier general during the American Civil War Thomas Welsh (bishop) (1921–2009), American Roman Catholic bishop T.A. Welsh, British film producer
See also Thomas Welch (disambiguation) Thomas Walsh (disambiguation)