Thomas, Tom, or Tommy Barnes may refer to:

Law and politics

  • Thomas Barnes (Mississippi politician) (fl. 1817–1818), American politician in Mississippi
  • Thomas Barnes (MP) (1812–1897), British MP for Bolton
  • Thomas H. Barnes (1831–1913), American politician and physician from Virginia
  • Sir Thomas Barnes (solicitor) (1888–1964), English government lawyer

Sports

  • Thomas Wilson Barnes (1825–1874), English chess master
  • Thomas Barnes (cricketer) (1849–1873), English cricketer
  • Tommy Barnes (1951–2013), American football player and coach
  • Tom Barnes (bobsleigh) (born 1959), American Olympic bobsledder
  • Tom Barnes (gymnast) (born 1990), Scottish gymnast

Others

  • Thomas Barnes (Unitarian) (1747–1810), English Unitarian minister and educational reformer
  • Thomas Barnes (journalist) (1785–1841), British journalist and editor of The Times
  • T. Roy Barnes (Thomas Roy Barnes, 1880–1937), British-American actor
  • Thomas G. Barnes (1911–2001), American physicist and creationist
  • Thomas N. Barnes (1930–2003), U.S. Air Force fourth Chief Master Sergeant
  • Tom Barnes (American journalist) (1946–2016), American journalist