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 resultIndicator countBadge numbers count individual advisory indicators. One boundary can contain more than one calculation scope.

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.

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