Wortham is a town in Freestone County, Texas, United States. The population was 1,082 at the 2000 census.
Wortham is located at 31°47′18″N 96°27′44″W / 31.78833°N 96.46222°W / 31.78833; -96.46222 (31.788472, -96.462209).
According to the United States Census Bureau, the town has a total area of 2.0 square miles (5.2 km²), all of it land. Wortham lies near the highest point between Dallas and Houston, nearby Tehuacana Hills.