Tom Bean is a city in Grayson County, Texas, United States. The population was 930 at the 2020 census, up from 1,045 at the 2010 census. Tom Bean is part of the Sherman–Denison Metropolitan Statistical Area.