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.
Who represents WI-03
| Office | Member | Contact |
|---|---|---|
| U.S. Representative (WI-03) | Derrick Van Orden (R) | 202-225-5506 |
| U.S. Senator | Ron Johnson (R) | 202-224-5323 · contact form |
| U.S. Senator | Tammy 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
| County | Share of the county's residents in WI-03 |
|---|---|
| Adams County | 100% |
| Buffalo County | 100% |
| Crawford County | 100% |
| Dunn County | 100% |
| Eau Claire County | 100% |
| Grant County | 100% |
| La Crosse County | 100% |
| Pepin County | 100% |
| Pierce County | 100% |
| Portage County | 100% |
| Richland County | 100% |
| Trempealeau County | 100% |
| Vernon County | 100% |
| Jackson County | 90% |
| Monroe County | 90% |
| Juneau County | 78% |
| Wood County | 59% |
| Chippewa County | 53% |
| Sauk County | 5.6% |
ZIP codes
Percentages mark ZIPs only partly in WI-03: the share of that ZIP's residents inside it.
- 53518
- 53540
- 53543 (4.8%)
- 53554 (87%)
- 53556 (85%)
- 53569 (77%)
- 53573 (93%)
- 53581
- 53584
- 53588 (0.7%)
- 53801
- 53802
- 53804
- 53805
- 53806
- 53807 (78%)
- 53808
- 53809
- 53810
- 53811 (96%)
- 53812
- 53813
- 53816
- 53817
- 53818 (96%)
- 53820
- 53821
- 53825
- 53826
- 53827
- 53910
- 53920 (27%)
- 53924
- 53929
- 53934
- 53936
- 53937 (15%)
- 53941 (93%)
- 53942 (92%)
- 53944 (92%)
- 53948
- 53950 (79%)
- 53952 (56%)
- 53959 (1.6%)
- 53962
- 53964 (2.3%)
- 53965 (34%)
- 53968
- 54002 (1.2%)
- 54003
- 54005 (3.5%)
- 54011
- 54013 (1.4%)
- 54014
- 54021
- 54022 (71%)
- 54406
- 54407
- 54410 (11%)
- 54412 (9.6%)
- 54413 (0.5%)
- 54423
- 54443 (99%)
- 54454
- 54455 (2.5%)
- 54457 (97%)
- 54458
- 54466 (0.1%)
- 54467
- 54469
- 54473 (79%)
- 54475
- 54481
- 54482
- 54489 (60%)
- 54494
- 54495 (99%)
- 54499 (1.3%)
- 54601
- 54603
- 54610
- 54611 (62%)
- 54612
- 54613
- 54614
- 54615
- 54616
- 54618 (79%)
- 54619
- 54621
- 54622
- 54623
- 54624
- 54625
- 54626
- 54627
- 54628
- 54629
- 54630
- 54631
- 54632
- 54634
- 54635 (96%)
- 54636
- 54637
- 54638
- 54639
- 54642
- 54643
- 54644
- 54645
- 54648
- 54650
- 54651
- 54652
- 54653
- 54654
- 54655
- 54656
- 54657
- 54658
- 54659
- 54660 (82%)
- 54661
- 54664
- 54665
- 54666 (18%)
- 54667
- 54669
- 54670
- 54701
- 54703
- 54720
- 54721
- 54722
- 54723
- 54724 (0.6%)
- 54725
- 54726 (27%)
- 54727 (13%)
- 54728 (0.2%)
- 54729 (86%)
- 54730 (99%)
- 54734 (94%)
- 54736
- 54737
- 54738
- 54739
- 54740
- 54741 (74%)
- 54742
- 54747
- 54749 (89%)
- 54750
- 54751
- 54754 (66%)
- 54755
- 54756
- 54757 (13%)
- 54758
- 54759
- 54760
- 54761
- 54762 (9.7%)
- 54763 (88%)
- 54767 (94%)
- 54768 (12%)
- 54769
- 54770
- 54772
- 54773
- 54909 (91%)
- 54921
- 54930 (12%)
- 54943 (28%)
- 54945 (0.9%)
- 54966 (12%)
- 54977 (7.6%)
- 54981 (2.5%)
- 54984 (1.2%)
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)