McLennan County, Texas
County seat: Waco · Population 272,020 (2025) · 1,037 sq mi
McLennan County is the 21st most populous of Texas's 254 counties, with 272,020 people (2025 estimate). Its county seat is Waco. It is part of the Central Texas region, one of the 12 Texas Comptroller economic regions. The map shows its 21 cities and towns and the 6 neighboring counties.

McLennan County facts
- County seat
- Waco
- Population (2025 estimate)
- 272,020 +4.4% since 2020
- Land area
- 1,037 sq mi 67th largest of 254
- Water area
- 24 sq mi
- Population density
- 262 per sq mi
- Established
- 1850
- Named after
- Neil McLennan American settler
- Largest city
- Waco 147,788
- Median household income
- $66,643
- Cities and towns
- 21 plus 2 CDPs
- ZIP codes
- 29
- Time zone
- Central
- FIPS code
- 48309
Cities and towns in McLennan County
McLennan County has 21 incorporated cities, towns and villages. Populations count the people living inside McLennan County; cities that cross a county line also list the other counties.
| Name | Type | Population 2025 | Also in |
|---|---|---|---|
| Waco (county seat) | City | 147,788 | |
| Hewitt | City | 16,754 | |
| Robinson | City | 13,028 | |
| Bellmead | City | 10,592 | |
| Woodway | City | 9,753 | |
| Lacy-Lakeview | City | 7,240 | |
| McGregor | City | 6,405 | Coryell County |
| West | City | 2,629 | |
| Mart | City | 1,840 | Limestone County |
| Beverly Hills | City | 1,835 | |
| Lorena | City | 1,817 | |
| Moody | City | 1,650 | |
| Bruceville-Eddy | City | 1,483 | Falls County |
| Gholson | City | 1,274 | |
| Riesel | City | 1,061 | |
| Crawford | Town | 934 | |
| Hallsburg | City | 455 | |
| Leroy | City | 361 | |
| Ross | City | 197 | |
| Golinda | City | 156 | Falls County |
| Valley Mills | City | 27 | Bosque County |
Unincorporated communities (CDPs)
Census-designated places are communities without their own city government; the county provides their services.
| Community | Population | Also in |
|---|---|---|
| Willow Grove | 2,080 | |
| China Spring | 1,126 |
ZIP codes in McLennan County
29 ZIP codes reach into McLennan County. ZIP codes ignore county lines, so some also cover a neighboring county.
- 76524 also Falls County
- 76557 also Bell and Coryell counties
- 76561 also Coryell County
- 76621 also Hill County
- 76622 also Hill County
- 76624 also Limestone County
- 76630 also Falls County
- 76633 also Bosque County
- 76638
- 76640
- 76643
- 76654
- 76655 also Falls County
- 76657 also Coryell County
- 76664 also Limestone and Falls counties
- 76673 also Hill and Limestone counties
- 76682 also Falls County
- 76689 also Bosque and Coryell counties
- 76691 also Hill County
- 76701
- 76704
- 76705
- 76706 also Falls County
- 76707
- 76708
- 76710
- 76711
- 76712
- 76798
Population of McLennan County, 2020–2025
McLennan County grew by 11,432 people (+4.4%) between April 2020 and July 2025: 3,641 more births than deaths and a net gain of 7,736 people from migration.
| Year (July 1) | Population |
|---|---|
| 2020 | 261,189 |
| 2021 | 263,802 |
| 2022 | 266,125 |
| 2023 | 268,480 |
| 2024 | 270,348 |
| 2025 | 272,020 |
Neighboring counties
- Falls County southeast · 17,869 people
- Hill County north · 39,503 people
- Bosque County northwest · 18,918 people
- Coryell County west · 85,592 people
- Limestone County east · 22,849 people
- Bell County southwest · 402,248 people
Printable McLennan 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) (165 KB)
- PNG (2400 px) (102 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.