Boundary Atlas

Washington's 4th congressional district (WA-04)

Washington's 4th congressional district (WA-04) covers parts or all of 8 counties, including Benton County, Grant County, Klickitat County, Okanogan County, Yakima County and Douglas County, and 93 ZIP codes (80 wholly inside it). Its 2020 population was 768,710. This is the map in force for the November 3, 2026 election.

768,710residents (2020 Census)
8counties
93ZIP codes
848voting precincts

Who represents WA-04

OfficeMemberContact
U.S. Representative (WA-04)Dan Newhouse (R)202-225-5816
U.S. SenatorMaria Cantwell (D)202-224-3441 · contact form
U.S. SenatorPatty Murray (D)202-224-2621 · contact form

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 WA-04
Benton County100%
Grant County100%
Klickitat County100%
Okanogan County100%
Yakima County100%
Douglas County99%
Franklin County86%
Adams County75%

ZIP codes

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

Towns

Benton City CCD, Brewster-Wakefield CCD, Bridgeport CCD, Colville Reservation CCD, Conconully-Riverside CCD, Coulee City CCD, Dallesport-Klickitat CCD, Early Winters CCD, Ephrata-Soap Lake CCD, George CCD, Gloyd CCD, Goldendale CCD, Grand Coulee CCD, Hanford Site CCD, Horse Heaven Hills Plateau CCD, Mabton CCD, Mattawa-Royal City CCD, Methow Valley CCD, Moses Lake CCD, Northeast Yakima CCD, Northwest Benton CCD, Northwest Yakima CCD, Okanogan CCD, Omak CCD, Oroville CCD, Pasco CCD, Quincy CCD, Richland-Kennewick CCD, South Benton CCD, South Yakima CCD, Sunnyside CCD, Tonasket CCD, Toppenish-Wapato CCD, Warden CCD, Waterville CCD, White Salmon CCD, Wilson Creek CCD, Yakama Nation Reservation CCD, Yakima CCD and East Wenatchee CCD and others.

Get this in your AI agent

Your agent can draw every precinct in WA-04, 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:5304", children_level="precinct", include_districts=True)