Thomas, Tom, or Tommy Walsh may refer to:
- Tot Walsh (Thomas Walsh, 1900–1950), English association footballer for Bolton, Bristol City and Crystal Palace
- Tom Walsh (footballer) (born 1996), Scottish association footballer
- Thomas Walsh (Colorado architect), architect in Denver, Colorado
- Thomas Walsh (miner) (1850–1910, Thomas Francis Walsh), Irish-American miner and multi-millionaire, of Colorado
- Thomas Walsh (mobster) (died 1929), New York mobster involved
- Thomas Walsh (poet) (1875–1928), American poet and literary figure
- Thomas Walsh (trade unionist) (1891–1964), British trade unionist
- Thomas J. Walsh (Alberta lawyer) (1927–2016), lawyer from Calgary, Alberta
- Thomas Joseph Walsh (Wexford) (1911–1989), founder of the Wexford Opera Festival
- Thomas Stephen Walsh (1925–2003), Garda Inspector
- Thomas Waryng Walsh (1826–1890), St. Louis architect
- Thomas Walsh, frontman with Irish band Pugwash
- Tom Walsh (trade unionist) (1871–1943), Irish-born Australian trade unionist
- Tommy Walsh (builder) (born 1956), English celebrity builder