Johnson County, Texas
County seat: Cleburne · Population 218,048 (2025) · 725 sq mi
Johnson County is the 26th most populous of Texas's 254 counties, with 218,048 people (2025 estimate). Its county seat is Cleburne. It is part of the Metroplex region, one of the 12 Texas Comptroller economic regions. The map shows its 17 cities and towns and the 7 neighboring counties.

Johnson County facts
- County seat
- Cleburne
- Population (2025 estimate)
- 218,048 +21.1% since 2020
- Land area
- 725 sq mi 210th largest of 254
- Water area
- 9 sq mi
- Population density
- 301 per sq mi
- Established
- 1854
- Named after
- Middleton Johnson Texas Ranger, soldier, and politician, eponym of Johnson County, Texas
- Largest city
- Burleson 46,460 in the county
- Median household income
- $84,859
- Cities and towns
- 17 plus 2 CDPs
- ZIP codes
- 16
- Time zone
- Central
- FIPS code
- 48251
Cities and towns in Johnson County
Johnson County has 17 incorporated cities, towns and villages. Populations count the people living inside Johnson County; cities that cross a county line also list the other counties.
| Name | Type | Population 2025 | Also in |
|---|---|---|---|
| Burleson | City | 46,460 | Tarrant County |
| Cleburne (county seat) | City | 39,942 | |
| Joshua | City | 9,352 | |
| Venus | Town | 7,961 | Ellis County |
| Alvarado | City | 7,539 | |
| Keene | City | 7,109 | |
| Mansfield | City | 5,845 | Ellis and Tarrant counties |
| Godley | City | 5,093 | |
| Grandview | City | 2,090 | |
| Rio Vista | City | 1,241 | |
| Briaroaks | City | 533 | |
| Cross Timber | Town | 495 | |
| Coyote Flats | City | 297 | |
| Cresson | City | 172 | Hood and Parker counties |
| Crowley | City | 143 | Tarrant County |
| Grand Prairie | City | 5 | Dallas, Ellis and Tarrant counties |
| Fort Worth | City | 0 | Denton, Parker, Tarrant and Wise counties |
Unincorporated communities (CDPs)
Census-designated places are communities without their own city government; the county provides their services.
| Community | Population | Also in |
|---|---|---|
| The Homesteads | 3,053 | |
| Pecan Plantation | 175 | Hood County |
ZIP codes in Johnson County
16 ZIP codes reach into Johnson County. ZIP codes ignore county lines, so some also cover a neighboring county.
- 76009
- 76028 also Tarrant County
- 76031
- 76033 also Somervell and Hood counties
- 76035 also Parker and Hood counties
- 76036 also Tarrant County
- 76044
- 76049 also Hood and Parker counties
- 76050 also Hill and Ellis counties
- 76058
- 76059
- 76061
- 76063 also Tarrant and Ellis counties
- 76070 also Somervell County
- 76084 also Ellis County
- 76093 also Hill County
Population of Johnson County, 2020–2025
Johnson County grew by 38,039 people (+21.1%) between April 2020 and July 2025: 2,854 more births than deaths and a net gain of 35,037 people from migration.
| Year (July 1) | Population |
|---|---|
| 2020 | 180,955 |
| 2021 | 187,522 |
| 2022 | 195,956 |
| 2023 | 203,731 |
| 2024 | 211,590 |
| 2025 | 218,048 |
Neighboring counties
- Tarrant County north · 2,248,466 people
- Hill County southeast · 39,503 people
- Ellis County east · 240,867 people
- Hood County west · 70,501 people
- Bosque County southwest · 18,918 people
- Somervell County southwest · 10,261 people
- Parker County northwest · 184,767 people
Printable Johnson 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) (166 KB)
- PNG (2400 px) (85 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.