Civic Result MapsNational election result data platform
Current context

Ohio · 2024 President

Contest
President

County Map

Loading repository GeoJSON
OH
Click or focus a boundaryWinner, margin, and review flags appear here.
100%
Loading map geometry...
Strong Harris WinWeak Harris WinWeak Trump WinStrong Trump Win
Vote volumeNo joined resultAdvisory countBadge numbers count advisory indicators, not confirmed findings.

County Results

88 visible reporting jurisdictions
Sort
About the directional review column

The column below is not a finding that interference occurred, and it does not prove that any candidate actually received extra votes. It is a rough advisory screen from the loaded review indicators. For down-ballot comparison flags, the app compares same-party presidential votes against a comparison race such as U.S. Senate or Governor, then labels the direction with the larger relative gap. Governor-only comparisons are marked low confidence because they can mostly reflect ordinary race-specific ticket splitting. When the comparison is U.S. House, the column names presidential-over-House dropoff direction instead of candidate benefit because House races are district- and candidate-specific controls.

That direction can be affected by split-ticket voting, incumbency, local candidate strength, undervotes, uncontested races, one-sided comparison races, reporting-unit definitions, missing comparison rows, or ordinary political geography. Treat it as "if this pattern needs review, this is the side the math points toward," not as a causal claim or a conclusion.

JurisdictionFlagsDirectional screenWinnerHarrisTrumpTotalMarginSourceInspect
Adams County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,09810,26912,4298,171 (65.74%)oh-2024-oh-2024-statewide-race-summary-xlsx
Allen County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump12,75433,20146,36920,447 (44.10%)oh-2024-oh-2024-statewide-race-summary-xlsx
Ashland County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,54419,86326,66313,319 (49.95%)oh-2024-oh-2024-statewide-race-summary-xlsx
Ashtabula County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump15,34527,65643,37412,311 (28.38%)oh-2024-oh-2024-statewide-race-summary-xlsx
Athens County
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris14,13411,36925,7762,765 (10.73%)oh-2024-oh-2024-statewide-race-summary-xlsx
Auglaize County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,44220,98825,62916,546 (64.56%)oh-2024-oh-2024-statewide-race-summary-xlsx
Belmont County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump8,08022,75831,03714,678 (47.29%)oh-2024-oh-2024-statewide-race-summary-xlsx
Brown County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,06917,25721,44413,188 (61.50%)oh-2024-oh-2024-statewide-race-summary-xlsx
Butler County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump66,713114,831183,19748,118 (26.27%)oh-2024-oh-2024-statewide-race-summary-xlsx
Carroll County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,07110,63413,8197,563 (54.73%)oh-2024-oh-2024-statewide-race-summary-xlsx
Champaign County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,94415,33420,47510,390 (50.74%)oh-2024-oh-2024-statewide-race-summary-xlsx
Clark County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump21,84740,40362,85518,556 (29.52%)oh-2024-oh-2024-statewide-race-summary-xlsx
Clermont County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump36,13076,964114,14340,834 (35.77%)oh-2024-oh-2024-statewide-race-summary-xlsx
Clinton County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,63315,98420,77911,351 (54.63%)oh-2024-oh-2024-statewide-race-summary-xlsx
Columbiana County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump12,06435,60748,05323,543 (48.99%)oh-2024-oh-2024-statewide-race-summary-xlsx
Coshocton County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,83512,36216,3378,527 (52.19%)oh-2024-oh-2024-statewide-race-summary-xlsx
Crawford County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,68315,40220,24510,719 (52.95%)oh-2024-oh-2024-statewide-race-summary-xlsx
Cuyahoga County
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris376,384195,164576,520181,220 (31.43%)oh-2024-oh-2024-statewide-race-summary-xlsx
Darke County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,58322,23427,00217,651 (65.37%)oh-2024-oh-2024-statewide-race-summary-xlsx
Defiance County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5,66713,30219,1567,635 (39.86%)oh-2024-oh-2024-statewide-race-summary-xlsx
Delaware County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump61,65770,448133,3928,791 (6.59%)oh-2024-oh-2024-statewide-race-summary-xlsx
Erie County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump16,87122,49339,7495,622 (14.14%)oh-2024-oh-2024-statewide-race-summary-xlsx
Fairfield County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump31,69551,99984,45720,304 (24.04%)oh-2024-oh-2024-statewide-race-summary-xlsx
Fayette County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,7739,70612,5716,933 (55.15%)oh-2024-oh-2024-statewide-race-summary-xlsx
Franklin County
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris380,518210,830598,225169,688 (28.37%)oh-2024-oh-2024-statewide-race-summary-xlsx
Fulton County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,37415,89322,4549,519 (42.39%)oh-2024-oh-2024-statewide-race-summary-xlsx
Gallia County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,59210,31413,0027,722 (59.39%)oh-2024-oh-2024-statewide-race-summary-xlsx
Geauga County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump20,60433,84454,89413,240 (24.12%)oh-2024-oh-2024-statewide-race-summary-xlsx
Greene County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump35,57553,39990,04117,824 (19.80%)oh-2024-oh-2024-statewide-race-summary-xlsx
Guernsey County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,15413,31417,6019,160 (52.04%)oh-2024-oh-2024-statewide-race-summary-xlsx
Hamilton County
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris233,360172,365410,08560,995 (14.87%)oh-2024-oh-2024-statewide-race-summary-xlsx
Hancock County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump11,46726,05237,94314,585 (38.44%)oh-2024-oh-2024-statewide-race-summary-xlsx
Hardin County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,8639,91112,8937,048 (54.67%)oh-2024-oh-2024-statewide-race-summary-xlsx
Harrison County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,5595,4847,1103,925 (55.20%)oh-2024-oh-2024-statewide-race-summary-xlsx
Henry County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,90510,87314,9126,968 (46.73%)oh-2024-oh-2024-statewide-race-summary-xlsx
Highland County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,60916,26919,98712,660 (63.34%)oh-2024-oh-2024-statewide-race-summary-xlsx
Hocking County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,7049,67913,4895,975 (44.30%)oh-2024-oh-2024-statewide-race-summary-xlsx
Holmes County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,85410,38412,3358,530 (69.15%)oh-2024-oh-2024-statewide-race-summary-xlsx
Huron County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump7,49619,48427,21611,988 (44.05%)oh-2024-oh-2024-statewide-race-summary-xlsx
Jackson County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,95311,24914,2878,296 (58.07%)oh-2024-oh-2024-statewide-race-summary-xlsx
Jefferson County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump8,59222,31731,26713,725 (43.90%)oh-2024-oh-2024-statewide-race-summary-xlsx
Knox County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump8,69823,11232,10414,414 (44.90%)oh-2024-oh-2024-statewide-race-summary-xlsx
Lake County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump54,48472,924128,57918,440 (14.34%)oh-2024-oh-2024-statewide-race-summary-xlsx
Lawrence County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,51420,01326,71313,499 (50.53%)oh-2024-oh-2024-statewide-race-summary-xlsx
Licking County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump32,83261,35995,06028,527 (30.01%)oh-2024-oh-2024-statewide-race-summary-xlsx
Logan County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5,02718,18223,40613,155 (56.20%)oh-2024-oh-2024-statewide-race-summary-xlsx
Lorain County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump74,20783,297159,0079,090 (5.72%)oh-2024-oh-2024-statewide-race-summary-xlsx
Lucas County
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris106,32082,398190,60923,922 (12.55%)oh-2024-oh-2024-statewide-race-summary-xlsx
Madison County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5,71314,73720,6699,024 (43.66%)oh-2024-oh-2024-statewide-race-summary-xlsx
Mahoning County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump50,63661,249112,70510,613 (9.42%)oh-2024-oh-2024-statewide-race-summary-xlsx
Marion County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump7,90219,21927,35911,317 (41.36%)oh-2024-oh-2024-statewide-race-summary-xlsx
Medina County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump39,77166,308107,04526,537 (24.79%)oh-2024-oh-2024-statewide-race-summary-xlsx
Meigs County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,2028,12710,4005,925 (56.97%)oh-2024-oh-2024-statewide-race-summary-xlsx
Mercer County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,86519,71023,75315,845 (66.71%)oh-2024-oh-2024-statewide-race-summary-xlsx
Miami County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump15,96942,67759,18826,708 (45.12%)oh-2024-oh-2024-statewide-race-summary-xlsx
Monroe County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,3365,3966,7964,060 (59.74%)oh-2024-oh-2024-statewide-race-summary-xlsx
Montgomery County
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris126,767125,566254,8371,201 (0.47%)oh-2024-oh-2024-statewide-race-summary-xlsx
Morgan County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,5605,1686,7823,608 (53.20%)oh-2024-oh-2024-statewide-race-summary-xlsx
Morrow County
! Average down-ballot difference
Trump / REPTrump4,10014,60918,85710,509 (55.73%)oh-2024-oh-2024-statewide-race-summary-xlsx
Muskingum County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump10,87428,14739,33117,273 (43.92%)oh-2024-oh-2024-statewide-race-summary-xlsx
Noble County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,0695,0506,1613,981 (64.62%)oh-2024-oh-2024-statewide-race-summary-xlsx
Ottawa County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump8,86614,87223,9606,006 (25.07%)oh-2024-oh-2024-statewide-race-summary-xlsx
Paulding County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,9877,2039,2775,216 (56.23%)oh-2024-oh-2024-statewide-race-summary-xlsx
Perry County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,80013,06216,9929,262 (54.51%)oh-2024-oh-2024-statewide-race-summary-xlsx
Pickaway County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump7,39721,60729,28014,210 (48.53%)oh-2024-oh-2024-statewide-race-summary-xlsx
Pike County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,7939,35212,2186,559 (53.68%)oh-2024-oh-2024-statewide-race-summary-xlsx
Portage County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump34,75947,68183,22612,922 (15.53%)oh-2024-oh-2024-statewide-race-summary-xlsx
Preble County
! Average down-ballot difference
Trump / REPTrump4,34317,14621,65612,803 (59.12%)oh-2024-oh-2024-statewide-race-summary-xlsx
Putnam County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,99616,57619,75813,580 (68.73%)oh-2024-oh-2024-statewide-race-summary-xlsx
Richland County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump16,59141,29858,36224,707 (42.33%)oh-2024-oh-2024-statewide-race-summary-xlsx
Ross County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump9,84622,80132,93212,955 (39.34%)oh-2024-oh-2024-statewide-race-summary-xlsx
Sandusky County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump10,13919,31129,7169,172 (30.87%)oh-2024-oh-2024-statewide-race-summary-xlsx
Scioto County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump8,02122,97831,18014,957 (47.97%)oh-2024-oh-2024-statewide-race-summary-xlsx
Seneca County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump7,76517,24125,2639,476 (37.51%)oh-2024-oh-2024-statewide-race-summary-xlsx
Shelby County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,35020,74025,28816,390 (64.81%)oh-2024-oh-2024-statewide-race-summary-xlsx
Stark County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump71,090111,478184,19340,388 (21.93%)oh-2024-oh-2024-statewide-race-summary-xlsx
Summit County
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris145,005125,910273,57119,095 (6.98%)oh-2024-oh-2024-statewide-race-summary-xlsx
Trumbull County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump39,75855,98396,53216,225 (16.81%)oh-2024-oh-2024-statewide-race-summary-xlsx
Tuscarawas County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump12,03230,65243,02318,620 (43.28%)oh-2024-oh-2024-statewide-race-summary-xlsx
Union County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump12,93423,98237,30111,048 (29.62%)oh-2024-oh-2024-statewide-race-summary-xlsx
Van Wert County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,00011,61614,7298,616 (58.50%)oh-2024-oh-2024-statewide-race-summary-xlsx
Vinton County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,1694,5315,7383,362 (58.59%)oh-2024-oh-2024-statewide-race-summary-xlsx
Warren County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump47,12891,132139,61944,004 (31.52%)oh-2024-oh-2024-statewide-race-summary-xlsx
Washington County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump8,60022,16131,00013,561 (43.75%)oh-2024-oh-2024-statewide-race-summary-xlsx
Wayne County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump15,89836,76453,15020,866 (39.26%)oh-2024-oh-2024-statewide-race-summary-xlsx
Williams County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,64413,46118,2758,817 (48.25%)oh-2024-oh-2024-statewide-race-summary-xlsx
Wood County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump30,01636,87767,5866,861 (10.15%)oh-2024-oh-2024-statewide-race-summary-xlsx
Wyandot County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,7318,56411,3905,833 (51.21%)oh-2024-oh-2024-statewide-race-summary-xlsx

Source Provenance

Authority, parser, and confidence
Ready
  • Ohio 2024 presidential county resultsImported from the legacy Civic Result Maps source inventory.legacyStaticAppData
  • County boundariesAuthoritative county boundary geometry for map joins.censusTigerGeojson
  • Historical county presidential baseline rowsSecondary normalized historical baseline used for context only. Individual rows carry the per-year page URL, and the tables cite Ohio election result sources where available.historicalPresidentialCsv
  • Official precinct presidential review and turnout rowsOfficial Ohio Secretary of State precinct-level canvass workbook.ohioPrecinctOfficialXlsx
  • Official presidential county resultsOfficial Ohio Secretary of State November 5, 2024 General Election Official Canvass workbook.ohioStatewideRaceSummaryXlsx
  • Verified Voting Verifier OH 2024 equipment contextVerified Voting Verifier data is jurisdiction-level election-administration context. Most rows are counties, but some states report state-level rows and some county rows can summarize mixed tabulation, accessible-device, absentee, poll-book, or other configurations. Treat it as source-linked context, not proof every precinct in a county used one identical setup, and not a turnout or vote-result source.verifiedVotingEquipment

Coverage

Loaded platform capabilities
Ready
  • Source PlannerAvailable
  • Certified ResultsAvailable
  • MapAvailable
  • Review GraphsAvailable
  • TurnoutAvailable
  • Historical BaselineAvailable

State Snapshot

Candidate totals and vote share
Ready
Trump3,180,116 - 55.14%
Harris2,533,699 - 43.93%
Other53,973 - 0.94%
Separate page

Open a county profile

Search nationwide by county name or five-digit FIPS. This opens a separate county history page and does not filter the state map.

2024 data readiness