Boundary Atlas

Wisconsin's 5th congressional district (WI-05)

Wisconsin's 5th congressional district (WI-05) covers parts or all of Jefferson County, Washington County, Waukesha County, Dodge County, Walworth County and Milwaukee County, and 88 ZIP codes (51 wholly inside it). Its 2020 population was 736,715. This is the map in force for the November 3, 2026 election.

736,715residents (2020 Census)
6counties
88ZIP codes
785voting precincts

Who represents WI-05

OfficeMemberContact
U.S. Representative (WI-05)Scott Fitzgerald (R)202-225-5101
U.S. SenatorRon Johnson (R)202-224-5323 · contact form
U.S. SenatorTammy Baldwin (D)202-224-5653 · 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 WI-05
Jefferson County100%
Washington County100%
Waukesha County100%
Dodge County45%
Walworth County8.2%
Milwaukee County6.2%

ZIP codes

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

Towns

Addison town, Ashippun town, Aztalan town, Barton town, Big Bend village, Brookfield city, Brookfield town, Butler village, Calamus town, Cambridge village, Chenequa village, Clyman town, Clyman village, Cold Spring town, Concord town, Delafield city, Delafield town, Dousman village, Eagle town, Eagle village, Elba town, Elm Grove village, Emmet town, Erin town, Farmington town, Farmington town, Fort Atkinson city, Genesee town, Germantown town, Germantown village, Hartford city, Hartford city, Hartford town, Hartland village, Hebron town, Herman town, Horicon city, Hubbard town, Hustisford town and Hustisford village and others.

Get this in your AI agent

Your agent can draw every precinct in WI-05, 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:5505", children_level="precinct", include_districts=True)