Thomas Cain (12 October 1874 – 1897) was an English footballer who played as goalkeeper for Stoke, Everton and Southampton St. Mary's in the 1890s.