Gainesville is a city located in Cooke County, Texas. Gainesville has a 2026 population of 18,738. It is also the county seat of Cooke County. Gainesville is currently growing at a rate of 1.2% annually and its population has increased by 7.63% since the most recent census, which recorded a population of 17,409 in 2020.
The median household income in Gainesville is $58,809 with a poverty rate of 19.09%. The median age in Gainesville is 36.5 years: 36.2 years for males, and 36.9 years for females. For every 100 females there are 93.8 males.
Data after 2023 is projected based on recent change
Overall: 36.5 years
Female: 36.9 years
Male: 36.2 years
There are 13,515 adults, (2,963 of whom are seniors) in Gainesville.
Female: 9,229 (51.6%)
Male: 8,654 (48.4%)
The racial composition of Gainesville includes 66.1% White, 7.96% other race, 6.81% Black or African American, and smaller percentages for Asian, Native American and multiracial populations.
| Race | Population ↓ | Percentage (of total) |
|---|---|---|
| White | 11,821 | 66.1% |
| Two or more races | 3,165 | 17.7% |
| Other race | 1,424 | 7.96% |
| Black or African American | 1,218 | 6.81% |
| Asian | 155 | 0.87% |
| Native American | 100 | 0.56% |
Gainesville 's average per capita income is $42,335. Household income levels show a median of $58,809. The poverty rate stands at 19.09%.
| Name | Median ↓ | Mean |
|---|---|---|
| Married Families | $92,389 | - |
| Families | $74,957 | $96,084 |
| Households | $58,809 | $79,193 |
| Non Families | $41,872 | $45,313 |
Average Income
Median Household Income
Poverty Rate