Boundary Atlas

Texas's 25th congressional district (TX-25)

Texas's 25th congressional district (TX-25) covers parts or all of 13 counties, including Comanche County, Eastland County, Erath County, Hood County, Jack County and Palo Pinto County, and 102 ZIP codes (44 wholly inside it). Its 2020 population was 766,987. This is the map in force for the November 3, 2026 election.

766,987residents (2020 Census)
13counties
102ZIP codes
310voting precincts

Who represents TX-25

OfficeMemberContact
U.S. Representative (TX-25)Roger Williams (R)202-225-9896
U.S. SenatorJohn Cornyn (R)202-224-2934 · contact form
U.S. SenatorTed Cruz (R)202-224-5922 · contact form

Elected in 2024 under TX's previous congressional map; this district's lines changed for the 120th Congress (seated January 3, 2027).

Officials serving now (members of Congress until January 3, 2027). Sources: Members of Congress: the @unitedstates project, congress-legislators (CC0).

Counties

CountyShare of the county's residents in TX-25
Comanche County100%
Eastland County100%
Erath County100%
Hood County100%
Jack County100%
Palo Pinto County100%
Somervell County100%
Stephens County100%
Young County100%
Callahan County89%
Johnson County38%
Tarrant County21%
Parker County21%

ZIP codes

Percentages mark ZIPs only partly in TX-25: the share of that ZIP's residents inside it.

Towns

Breckenridge North CCD, Breckenridge South CCD, Bryson CCD, Cisco CCD, Comanche CCD, Cross Plains CCD, De Leon CCD, Dublin CCD, Duffau-Clairette CCD, Eastland CCD, Glen Rose CCD, Godley CCD, Gorman CCD, Graford CCD, Graham CCD, Granbury East CCD, Granbury West CCD, Gustine CCD, Jacksboro CCD, Jean-Loving CCD, Mineral Wells CCD, Morgan Mill-Bluff Dale CCD, Newcastle CCD, Olney CCD, Palo Pinto-Santo CCD, Perrin CCD, Ranger CCD, Rising Star CCD, Stephenville CCD, Strawn-Gordon CCD, Baird CCD, Clyde CCD, Burleson-Joshua CCD, Cleburne CCD, Weatherford Southeast CCD, Fort Worth CCD, Weatherford CCD, Arlington CCD and Northeast Tarrant CCD.

Get this in your AI agent

Your agent can draw every precinct in TX-25, or list them with population shares (related_geographies). Add https://boundarymcp.com/mcp to Claude, ChatGPT, Cursor or Codex (free, no key; how), then:

get_boundaries(id="us:congressional_district:4825", children_level="precinct", include_districts=True)