Boundary Atlas

Wisconsin's 3rd congressional district (WI-03)

Wisconsin's 3rd congressional district (WI-03) covers parts or all of 19 counties, including Adams County, Buffalo County, Crawford County, Dunn County, Eau Claire County and Grant County, and 180 ZIP codes (118 wholly inside it). Its 2020 population was 736,716. This is the map in force for the November 3, 2026 election.

736,716residents (2020 Census)
19counties
180ZIP codes
1,175voting precincts

Who represents WI-03

OfficeMemberContact
U.S. Representative (WI-03)Derrick Van Orden (R)202-225-5506
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-03
Adams County100%
Buffalo County100%
Crawford County100%
Dunn County100%
Eau Claire County100%
Grant County100%
La Crosse County100%
Pepin County100%
Pierce County100%
Portage County100%
Richland County100%
Trempealeau County100%
Vernon County100%
Jackson County90%
Monroe County90%
Juneau County78%
Wood County59%
Chippewa County53%
Sauk County5.6%

ZIP codes

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

Towns

Adams city, Adams town, Adams town, Adrian town, Akan town, Alban town, Albany town, Albion town, Albion town, Alma Center village, Alma city, Alma town, Almond town, Almond village, Altoona city, Amherst Junction village, Amherst town, Amherst village, Angelo town, Arcadia city, Arcadia town, Augusta city, Bagley village, Bangor town, Bangor village, Barre town, Bay City village, Beetown town, Bell Center village, Belmont town, Belvidere town, Bergen town, Big Flats town, Biron village, Black River Falls city, Blair city, Bloom town, Bloomington town, Bloomington village and Blue River village and others.

Get this in your AI agent

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