Cottonwood is a city in Kaufman County, Texas, United States.
Cottonwood is located in southwestern Kaufman County along country roads east of Rosser, south of Scurry, and west of Grays Prairie.
According to the United States Census Bureau, Cottonwood has a total area of 1.72 square miles (4.46 km2), all land.
13.8% of all households were made up of individuals, and 7.7% had someone living alone who was 65 years of age or older.
About 6.5% of families and 13.4% of the population were below the poverty line, including 18.9% of those under the age of eighteen and 22.2% of those 65 or over.