State-level election results

—

Statewide margin (R − D)
—
Shift from previous race: —
Counties carried
— R · — D
Total votes cast in race
—
Third-party & write-in: —

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–2024.

All 100 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 race for the same office; each Supreme Court and Court of Appeals seat is compared with its own previous election, usually eight years earlier, so most seats have no comparison yet. The 2016 Supreme Court race was nonpartisan (no party on the ballot), so it shows the winner's color as "other" and has no shift. In 2016 the Court of Appeals contests were named after the incumbent rather than a seat number. The 2024 Supreme Court Seat 6 race (Riggs–Griffin) was certified in May 2025 after a recount and court challenges; the totals shown are the state's final count. Results: North Carolina State Board of Elections official precinct results files (results_pct), summed to counties; statewide totals match the certified results. 2026 results come from the State Board's election-night file and are unofficial until canvassed. Turnout isn't included yet.