Cooke County, Texas
County seat: Gainesville · Population 44,461 (2025) · 875 sq mi
Cooke County is the 77th most populous of Texas's 254 counties, with 44,461 people (2025 estimate). Its county seat is Gainesville. It is part of the Metroplex region, one of the 12 Texas Comptroller economic regions. The map shows its 9 cities and towns and the 5 neighboring counties.

Cooke County facts
- County seat
- Gainesville
- Population (2025 estimate)
- 44,461 +6.7% since 2020
- Land area
- 875 sq mi 175th largest of 254
- Water area
- 24 sq mi
- Population density
- 51 per sq mi
- Established
- 1848
- Named after
- William Gordon Cooke 28 Mar 1808 - certain 21 Dec 1847
- Largest city
- Gainesville 18,528
- Median household income
- $73,932
- Cities and towns
- 9 plus 2 CDPs
- ZIP codes
- 16
- Time zone
- Central
- FIPS code
- 48097
Cities and towns in Cooke County
Cooke County has 9 incorporated cities, towns and villages. Populations count the people living inside Cooke County; cities that cross a county line also list the other counties.
| Name | Type | Population 2025 | Also in |
|---|---|---|---|
| Gainesville (county seat) | City | 18,528 | |
| Muenster | City | 1,742 | |
| Lindsay | City | 1,261 | |
| Valley View | City | 887 | |
| Road Runner | Town | 863 | |
| Callisburg | City | 375 | |
| Oak Ridge | Town | 312 | |
| Pilot Point | City | 0 | Denton and Grayson counties |
| Sanger | City | 0 | Denton County |
Unincorporated communities (CDPs)
Census-designated places are communities without their own city government; the county provides their services.
| Community | Population | Also in |
|---|---|---|
| Lake Kiowa | 2,476 | |
| Myra | 263 |
ZIP codes in Cooke County
16 ZIP codes reach into Cooke County. ZIP codes ignore county lines, so some also cover a neighboring county.
- 76233 also Grayson County
- 76234 also Wise and Denton counties
- 76238
- 76239 also Montague County
- 76240 also Grayson County
- 76241
- 76250
- 76252 also Montague County
- 76253
- 76258 also Denton and Grayson counties
- 76263
- 76265 also Montague County
- 76266 also Denton County
- 76271 also Grayson County
- 76272 also Denton County
- 76273 also Grayson County
Population of Cooke County, 2020–2025
Cooke County grew by 2,787 people (+6.7%) between April 2020 and July 2025: 49 more births than deaths and a net gain of 2,716 people from migration.
| Year (July 1) | Population |
|---|---|
| 2020 | 41,751 |
| 2021 | 42,392 |
| 2022 | 43,036 |
| 2023 | 43,773 |
| 2024 | 44,353 |
| 2025 | 44,461 |
Neighboring counties
- Love County, Oklahoma north · 10,780 people
- Grayson County east · 153,613 people
- Montague County west · 21,966 people
- Denton County south · 1,069,346 people
- Wise County southwest · 83,778 people
Printable Cooke County map
The PDF is a vector file with real text: it prints sharp on Letter paper and you can search it for a town. The PNG is 2400 pixels wide for slides and documents. Both are free to use with a credit to WhichCounty.
- PDF (Letter) (147 KB)
- PNG (2400 px) (97 KB)
Paste this code to embed the map on your site:
Sources
- Boundaries: U.S. Census Bureau, 2025 Cartographic Boundary Files (1:500,000).
- Population: Census Bureau county and city estimates, Vintage 2025. CDP populations: American Community Survey 2020–2024.
- Places and ZIP codes: Census Bureau 2026 Gazetteer and 2020 ZIP Code Tabulation Area relationship files.
- County seat, founding year and name origin: Wikidata (CC0), checked against state sources.
Back to the Texas county map with all 254 counties. Found an error? Tell us.