Wortham is a town in Freestone County, Texas, United States. The population was 1,073 at the 2010 census.
Wortham is located in the northwest corner of Freestone County at 31°47′18″N 96°27′44″W (31.788472, -96.462209). Texas State Highway 14 runs through town as Third Street, leading north 10 miles (16 km) to Richland and Interstate 45, and south 8 miles (13 km) to Mexia. Fairfield, the Freestone County seat, is 18 miles (29 km) to the southeast.
According to the United States Census Bureau, the town has a total area of 2.0 square miles (5.1 km2), all of it land. Wortham lies near the highest point between Dallas and Houston, the nearby Tehuacana Hills.
As of the census of 2000, there were 1,082 people, 428 households, and 278 families residing in the town. The population density was 545.9 people per square mile (211.0/km2). There were 479 housing units at an average density of 241.7 per square mile (93.4/km2). The racial makeup of the town was 79.94% White, 17.84% African American, 0.65% Native American, 1.20% from other races, and 0.37% from two or more races.