Lone Oak is a city in Hunt County, Texas, United States. The population was 521 at the 2000 census. Although Lone Oak changed from a town to a city in November 1890, the change was not recognized by the Census Bureau until June 2007; consequently, it was listed as a town at the 2000 census.