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

All 105 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. Kansas's judicial retention votes, State Board of Education and constitutional amendments are also on the ballot but aren't shown. Results: the Kansas Secretary of State's official precinct results files, added up by county. The state's files leave out or format differently its four largest counties (Johnson, Sedgwick, Shawnee and Wyandotte); for those, county totals come from the counties' own sheets in the state's files (2018–2024), OpenElections' copies of the county reports (2016–2020) and, for some 2018 Wyandotte County races, the MIT Election Data + Science Lab's precinct returns. Every candidate's statewide total matches the official vote totals. Write-in votes are combined where counties report them. 2026 results come from CivicAPI, which collects county and state reports, and are unofficial until certified. Turnout isn't included yet.