Boundary Atlas

Wisconsin's 6th congressional district (WI-06)

Wisconsin's 6th congressional district (WI-06) covers parts or all of 11 counties, including Columbia County, Fond du Lac County, Green Lake County, Manitowoc County, Marquette County and Ozaukee County, and 127 ZIP codes (78 wholly inside it). Its 2020 population was 736,714. This is the map in force for the November 3, 2026 election.

736,714residents (2020 Census)
11counties
127ZIP codes
898voting precincts

Who represents WI-06

OfficeMemberContact
U.S. Representative (WI-06)Glenn Grothman (R)202-225-2476
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-06
Columbia County100%
Fond du Lac County100%
Green Lake County100%
Manitowoc County100%
Marquette County100%
Ozaukee County100%
Sheboygan County100%
Waushara County100%
Winnebago County98%
Dodge County55%
Calumet County12%

ZIP codes

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

Towns

Adell village, Algoma town, Alto town, Appleton city, Arlington town, Arlington village, Ashford town, Auburn town, Aurora town, Bayside village, Beaver Dam city, Belgium town, Belgium village, Berlin city, Berlin city, Berlin town, Black Wolf town, Bloomfield town, Brandon village, Brooklyn town, Brothertown town, Brownsville village, Buffalo town, Burnett town, Byron town, Caledonia town, Calumet town, Cambria village, Campbellsport village, Cascade village, Cato town, Cedar Grove village, Cedarburg city, Cedarburg town, Centerville town, Chester town, Cleveland village, Coloma town, Coloma village and Columbus city and others.

Get this in your AI agent

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