State-level election results
—
County results
Color shows who won each county and by how much. Click a county to follow it over time.
Margin over time
Republican minus Democratic share of the vote, every race 2016–2025.
All 72 counties
Sort by any column; click a row to highlight it on the map and chart.
Margin is the Republican candidate's share minus the Democrat's, of all votes cast in the race. "Shift" compares a county with the previous general election for the same office; both U.S. Senate seats form one series. Governor and lieutenant governor run as a ticket and are listed under the governor; presidential tickets under the presidential candidate. Wisconsin Supreme Court elections are nonpartisan and held in April, so they aren't included. Results: the Wisconsin Elections Commission's official canvass reports, county by county or ward by ward; the Commission's website blocks automated downloads past its first results page, so the 2016–2022 files come from the Internet Archive's copies and 2024 directly from the Commission. Presidential results are after the recounts: 2016 statewide, and 2020 in Dane and Milwaukee counties (certified Nov. 30, 2020). Every race's county numbers add up to the state's own totals, which match the certified results. Write-in candidates and scattered votes are combined. Some candidates are listed as independents because their party wasn't recognized in Wisconsin that year (Jo Jorgensen in 2020, for example), as on the ballot. Turnout isn't included. 2026: the candidates are the Elections Commission's certified primary nominees plus the independents it approved for the ballot (the 2026 U.S. Senate seat isn't up). Wisconsin has no statewide election-night feed, so 2026 results come from CivicAPI, which collects county reports; they are unofficial until the state canvass.
Wisconsin Assembly elections by district
—
District results
Red for Republican margins, blue for Democratic; darker means a bigger margin. Click a district to see its candidates.
District
Seats won in each election
All districts
Top four candidates in each race with their share of the vote; sort by any column, click a row to see the race.
Wisconsin Assembly results: the Wisconsin Elections Commission's official canvass; each year's seat totals match the official results (Republicans won 64, 63, 61, 64 and 54 seats from 2016 to 2024). All 99 seats are up every two years. Uncontested races are shown with the winner's votes. Districts follow the map in force each year: the 2011 plan (2016–2020), the Legislature's plan that the Wisconsin Supreme Court adopted in April 2022 (2022), and the plan enacted in February 2024 after the court struck down the earlier maps (2024). A district number can cover different ground in different years. Maps: U.S. Census Bureau cartographic boundary files; each was checked against the results county by county. The chamber count uses election results only; special elections and resignations between general elections aren't included. 2026: all 99 seats, on the 2024 map; candidates are the certified primary nominees (including one write-in nominee, Michael J. Goodwin in District 3) and approved independents. Election-night results come from CivicAPI; as of Oct. 26 it doesn't list the Assembly races, so they show the candidates without results unless it adds them.
Wisconsin Senate elections by district
—
District results
Red for Republican margins, blue for Democratic; darker means a bigger margin. Click a district to see its candidates.
District
Seats won in each election
All districts
Top four candidates in each race with their share of the vote; sort by any column, click a row to see the race.
Wisconsin Senate results: the Wisconsin Elections Commission's official canvass. Senators serve four-year terms: even-numbered districts are elected in presidential years and odd-numbered ones in midterm years. The chamber makeup adds senators not up that year, carried from their last general election, including across the 2022 and 2024 map changes; it matches the official makeup in every year except 2018, where it shows 20–13 instead of 19–14 because Democrat Patty Schachtner won District 10 in a January 2018 special election (special elections aren't included). The 2016 count covers only the 16 seats elected that year. Districts follow the map in force each year: the 2011 plan (2016–2020), the April 2022 plan (2022) and the February 2024 plan (2024). Maps: U.S. Census Bureau cartographic boundary files, checked against the results county by county. 2026: the 17 odd-numbered seats, on the 2024 map, with the same candidate sources and the same caveat about election-night results.