Wisconsin's 2nd Congressional District
U.S. House · Wisconsin · District 2 · General election: Tuesday, November 3, 2026
Candidates on the November 3 ballot
Mark PocanDemocratic Wisconsin Elections Commission Candidates on Ballot by Election 2026 General Election - 11/3/2026Photo: U.S. Congress
Source: Wisconsin Elections Commission, Candidates on Ballot by Election, 2026 General Election, certified list (report printed 2026-08-25; retrieved 2026-10-30). Order of names does not reflect ballot order. Incumbent tags appear only where the official list marks incumbents. Photos come from the Candidate Alerts database where one is on file; otherwise initials are shown.
Federal campaign finance filings for this seat: FEC election page (FEC registration is not the same as ballot qualification).
Certified candidates
- Mark Pocan DemocraticIncumbent @RepMarkPocan
Certified candidate list from Candidate Alerts, as of 2026-09-24, based on Wisconsin Elections Commission. Includes candidates the database marks as on the November 3 ballot. Incumbent tags here follow the database.
Past election results
| Candidate | Party | Votes | Share |
|---|---|---|---|
| Mark Pocan | Democratic | 320,317 | 70.1% |
| Erik Olsen | Republican | 136,357 | 29.9% |
| Total | 456,674 |
Source: Wisconsin Elections Commission, official ward-by-ward canvass (combined file). Status: Official certified results, Wisconsin Elections Commission, certified Nov. 29, 2024
| Candidate | Party | Votes | Share |
|---|---|---|---|
| Mark Pocan | Democratic | 268,740 | 71.0% |
| Erik Olsen | Republican | 101,890 | 26.9% |
| Douglas Alexander | Independent | 7,689 | 2.0% |
| Total | 378,319 |
Source: Wisconsin Elections Commission, official ward-by-ward canvass (per-contest files). Status: Official certified results, Wisconsin Elections Commission, certified Nov. 30, 2022
Held under the district lines in effect at the time. Those boundaries differ from the 2026 district.
Partial coverage: totals include only the counties loaded from certified sources, so they are not the official district total.
| Candidate | Party | Votes | Share |
|---|---|---|---|
| Mark Pocan | Democratic | 318,523 | 69.7% |
| Peter Theron | Republican | 138,306 | 30.3% |
| Total | 456,829 |
Source: Wisconsin Elections Commission, official ward-by-ward canvass (per-contest files; President post-recount). Status: Official certified results, Wisconsin Elections Commission; President canvassed after the Dane/Milwaukee partial recount and certified Nov. 30, 2020; other contests certified Dec. 1, 2020
Certified results from state or county election authorities, as compiled in the Candidate Alerts precinct results database (public API candidatealerts.com/api/district-results). Totals are sums of certified precinct and county-level rows.
Demographics
2020 Census demographics by district are not yet published in this data set.
0 of 851 precincts are above 50%, and 4 are above 25%. Source: Census American Community Survey 2020-2024 5-year block groups, allocated to current precinct shapes by area. Area coverage is good for 85.1% of precincts; treat the rest as approximate.
Poll status
Map
Share of adults (18+) who speak Spanish at home, by precinct. Census ACS 2020-2024 5-year estimates on the current precinct layer. Hover a precinct for its value.
District shown in red: U.S. Census Bureau cartographic boundary file for the 119th Congress (cb_2024_us_cd119_500k). These are the lines in effect for 2026 in this state per the Candidate Alerts district registry.
Precinct map: past elections and demographics
Choose a layer above. Hover a precinct for its values.
Precinct results
Certified precinct results on current precinct shapes, grouped by county. 577 precincts. "(part)" marks a precinct only partly inside this district; its full vote is shown, so district sums are approximate and are not the official district total. Elections were held under older lines and are shown on the 2026 district.
| County | 2024 President | 2022 Governor | 2020 President | |||
|---|---|---|---|---|---|---|
| Margin | Votes | Margin | Votes | Margin | Votes | |
| Dane | D+51.7 | 364,961 | D+57.9 | 300,579 | D+52.2 | 330,805 |
| Sauk | R+0.1 | 35,418 | D+8.4 | 27,213 | D+3.3 | 34,022 |
| Rock | R+0.3 | 24,750 | D+11.3 | 19,112 | D+4.0 | 25,048 |
| Green | D+0.3 | 22,026 | D+11.0 | 17,518 | D+3.2 | 21,334 |
| Iowa | D+7.6 | 14,651 | D+18.2 | 11,673 | D+13.8 | 13,951 |
| Lafayette | R+20.2 | 8,832 | R+7.5 | 6,569 | R+13.8 | 8,538 |
| Jefferson | D+3.3 | 60 | D+21.7 | 46 | D+36.9 | 65 |
| All counties (approx.) | D+39.9 | 470,698 | D+47.6 | 382,710 | D+40.7 | 433,763 |
Dane: 353 precinct results and demographics
Sauk: 66 precinct results and demographics
Rock: 51 precinct results and demographics
Green: 32 precinct results and demographics
Iowa: 42 precinct results and demographics
Lafayette: 32 precinct results and demographics
Jefferson: 1 precinct results and demographics
2024 President (Kamala D. Harris Tim Walz vs. Donald J. Trump JD Vance). Source: Wisconsin Elections Commission, official ward-by-ward canvass (combined file). Official certified results, Wisconsin Elections Commission, certified Nov. 29, 2024.
2022 Governor (Tony Evers Sara Rodriguez vs. Tim Michels Roger Roth). Source: Wisconsin Elections Commission, official ward-by-ward canvass (per-contest files). Official certified results, Wisconsin Elections Commission, certified Nov. 30, 2022.
2020 President (Joseph R. Biden Kamala D. Harris vs. Donald J. Trump Michael R. Pence). Source: Wisconsin Elections Commission, official ward-by-ward canvass (per-contest files; President post-recount). Official certified results, Wisconsin Elections Commission; President canvassed after the Dane/Milwaukee partial recount and certified Nov. 30, 2020; other contests certified Dec. 1, 2020.
Precinct demographics
Demographics are Census American Community Survey (ACS) 2020-2024 5-year estimates for block groups, assigned to precincts by area share. They describe the resident population, not registered or likely voters, and include non-citizens. ACS margins of error are not shown; small precincts carry large error. Area weighting assumes people are spread evenly within each block group, so large rural precincts are the least reliable. Median income is a household-weighted average of block-group medians, an approximation.
| Area | Population | Voting-age pop. | % White non-Hisp. | % Hispanic | % Black | % Asian | Median income* | % Bachelor's+ | % 18-29 (of adults) | % 65+ | % Homeowners | % Below poverty | % Spanish at home (adults) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| District | 753,021 | 600,318 | 79.0% | 7.3% | 4.1% | 4.8% | $93k | 48.2% | 24.4% | 16.3% | 61.5% | 10.0% | 4.1% |
| Dane (in district) | 570,349 | 458,031 | 75.8% | 7.8% | 5.1% | 6.1% | $97k | 55.3% | 27.2% | 15.1% | 57.1% | 10.7% | 4.3% |
| Sauk (in district) | 62,063 | 48,340 | 86.0% | 6.9% | 0.8% | 0.5% | $82k | 27.5% | 16.3% | 19.9% | 71.7% | 8.1% | 5.3% |
| Rock (in district) | 42,895 | 33,591 | 87.7% | 6.2% | 1.3% | 0.8% | $84k | 28.4% | 14.4% | 19.4% | 79.9% | 6.4% | 3.2% |
| Green (in district) | 36,803 | 28,896 | 92.0% | 4.2% | 0.8% | 0.6% | $85k | 27.7% | 15.2% | 20.6% | 75.9% | 7.7% | 2.4% |
| Iowa (in district) | 23,890 | 18,734 | 92.4% | 2.3% | 0.8% | 0.9% | $84k | 28.4% | 14.8% | 20.5% | 77.4% | 7.6% | 1.1% |
| Lafayette (in district) | 16,950 | 12,666 | 89.7% | 7.1% | 0.4% | 0.5% | $76k | 22.7% | 17.2% | 20.4% | 80.1% | 11.9% | 3.5% |
| Jefferson (in district) | 71 | 60 | 88.0% | 5.1% | 1.7% | 0.0% | $116k | 51.4% | 15.3% | 24.1% | 91.3% | 8.9% | 3.2% |
Precinct-level demographics (851 precincts) are on the county pages linked above.
*Median income is approximate (see note above). ACS 2020-2024 5-year.
Nonpartisan voter information. GOTV Polling does not endorse any candidate.