Ohio
88 counties, 8,868 precincts, and a statewide feed that is never the official record — certified May 26, re-armed for November 3.
Which congressional map does Ohio vote on in November?
State deltas
Every state has hair. Here is Ohio's.
The rules that make this state different from the last one, what each breaks if you assume the national default, and how the engine resolves it.
The 2021 map expired after four years without bipartisan support, and its replacement landed October 31, 2025 — after the election calendar issued. Any district lookup built on 2024 geometry assigns voters to the wrong seat.
District geometry is versioned with valid-from dates. 2024 results roll up on the old lines, 2026 on the new, and nothing is ever joined across map versions.
Ohio publishes a single election-night feed — the opposite of Michigan — but it is unofficial by statute. The official record is 88 county canvasses on 88 sites, certified up to three weeks later.
The night feed is harvested for speed, county abstracts for truth. Each county's certification supersedes its night numbers row by row.
86 counties elect three commissioners and eight row offices. Summit elects an executive, a council, and a consolidated fiscal officer. Cuyahoga elects an executive, an 11-member council, and exactly one row office — the prosecutor. A single county model generates seats that do not exist.
The office slate is a property of the county record, read from its charter — never derived from the tier.
Municipal territory stays inside its township unless the city petitions out under ORC 503.07. Columbus withdrew; hundreds of municipalities did not. Whether an address carries township offices varies city by city.
Township overlap is computed per municipality from TIGER containment and stored as a fact — never inferred from incorporation.
Township trustees, municipal councils, and school boards are elected in odd-numbered years by statute. A harvest scoped to 2026 misses every local seat in the state.
Local seats are indexed on their own 2025 / 2027 cycle. The board shows them as standing offices with holders, not as vacancies.
Name order rotates from precinct to precinct by statute, so ballot position carries no meaning and no two precincts read alike. Any parser that treats position as identity mis-assigns votes.
Order is stored per precinct and never used as a signal. Contest identity comes from the office record, not the position.
Since 2021, Supreme Court and appeals candidates carry party labels on the general ballot. Common pleas judges are nominated in partisan primaries but appear with no label at all — the ballot shows no party where a party exists.
Nomination path and ballot presentation are separate fields on every judicial contest; neither is inferred from the other.
Federal to township
What Ohio actually elects.
The seats run bottom-heavy here too — but in 2026 the bottom of the ladder is quiet by statute. The engine holds those seats warm for 2027.
Congressional map
Where those seats are.
The 15 congressional districts in force for the 2026 cycle — not necessarily the map this delegation was elected under. Ohio adopted ORC-20251031, first used in 2026.
| District |
|---|
| OH-01 |
| OH-02 |
| OH-03 |
| OH-04 |
| OH-05 |
| OH-06 |
| OH-07 |
| OH-08 |
| OH-09 |
| OH-10 |
| OH-11 |
| OH-12 |
| OH-13 |
| OH-14 |
| OH-15 |
County ledger
Eighty-eight canvasses, one board.
The night feed covers the state in a single vehicle; certification arrives in five. Each county's official abstract decoded once, then decoded forever.
| County | Feed vehicle | Precincts | Contests | Status | Last read |
|---|---|---|---|---|---|
| Franklin | JSON feed | 888 | 54 | Verified | 2 hr |
| Cuyahoga | JSON feed | 967 | 51 | Verified | 2 hr |
| Hamilton | Vendor app | 556 | 47 | Verified | 5 hr |
| Summit | Vendor app | 475 | 43 | Verified | 5 hr |
| Montgomery | County HTML | 360 | 38 | Verified | 6 hr |
| Lucas | PDF / SOVC | 298 | 35 | Verified | 8 hr |
| Stark | County HTML | 284 | 33 | Verified | 6 hr |
| Butler | Vendor app | 267 | 31 | Verified | 5 hr |
| Lorain | PDF / SOVC | 227 | 29 | Needs review | 9 hr |
| Delaware | JSON feed | 158 | 24 | Verified | 2 hr |
| Athens | PDF / SOVC | 46 | 16 | Verified | 8 hr |
| Vinton | Scan only | 12 | 9 | Journal entry | 11 hr |
| Noble | Scan only | 11 | 9 | Journal entry | 11 hr |