Civic Result MapsNational election result data platform
Current context

Oklahoma · 2024 President

Contest
President

County Map

Loading repository GeoJSON
OK
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.

Precinct Detail

OK, 2024
Reviewed geometry only
Checking precinct coverageLooking for a reviewed layer for the selected election.

County Results

77 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
Adair County
! Average down-ballot differenceCountywide · Adair! Vote-share patternCountywide · Adair
REP pres > HouseTrump1,2895,8607,2564,571 (63.00%)ok-2024-ok-2024-county-level-results
Alfalfa County
! Vote-share patternCountywide · Alfalfa
Harris share patternTrump2361,8912,1601,655 (76.62%)ok-2024-ok-2024-county-level-results
Atoka County
! Vote-share patternCountywide · Atoka
Harris share patternTrump7794,8325,6624,053 (71.58%)ok-2024-ok-2024-county-level-results
Beaver County-Trump shareTrump1581,9382,1241,780 (83.80%)ok-2024-ok-2024-county-level-results
Beckham County
! Vote-share patternCountywide · Beckham
Harris share patternTrump1,0936,4747,6785,381 (70.08%)ok-2024-ok-2024-county-level-results
Blaine County
! Vote-share patternCountywide · Blaine
Harris share patternTrump6713,0543,7862,383 (62.94%)ok-2024-ok-2024-county-level-results
Bryan County
! Average down-ballot differenceCountywide · Bryan! Vote-share patternCountywide · Bryan
REP pres > HouseTrump3,56913,99917,81210,430 (58.56%)ok-2024-ok-2024-county-level-results
Caddo County
! Vote-share patternCountywide · Caddo
Harris share patternTrump2,4146,8869,4964,472 (47.09%)ok-2024-ok-2024-county-level-results
Canadian County
! Vote-share patternCountywide · Canadian
Harris share patternTrump21,03850,55173,07429,513 (40.39%)ok-2024-ok-2024-county-level-results
Carter County
! Average down-ballot differenceCountywide · Carter! Vote-share patternCountywide · Carter
REP pres > HouseTrump4,27714,94519,48810,668 (54.74%)ok-2024-ok-2024-county-level-results
Cherokee County
! Average down-ballot differenceCountywide · Cherokee! Vote-share patternCountywide · Cherokee
REP pres > HouseTrump5,82611,63717,8235,811 (32.60%)ok-2024-ok-2024-county-level-results
Choctaw County
! Average down-ballot differenceCountywide · Choctaw! Vote-share patternCountywide · Choctaw
REP pres > HouseTrump9444,6335,6393,689 (65.42%)ok-2024-ok-2024-county-level-results
Cimarron County-Trump shareTrump66860935794 (84.92%)ok-2024-ok-2024-county-level-results
Cleveland County
! Average down-ballot differenceCountywide · Cleveland! Vote-share patternCountywide · Cleveland
DEM pres > HouseTrump49,43267,225119,29417,793 (14.92%)ok-2024-ok-2024-county-level-results
Coal County
! Average down-ballot differenceCountywide · Coal! Vote-share patternCountywide · Coal
REP pres > HouseTrump3452,1552,5381,810 (71.32%)ok-2024-ok-2024-county-level-results
Comanche County
! Average down-ballot differenceCountywide · Comanche! Vote-share patternCountywide · Comanche
DEM pres > HouseTrump12,82320,82334,2848,000 (23.33%)ok-2024-ok-2024-county-level-results
Cotton County--Trump3922,0672,5061,675 (66.84%)ok-2024-ok-2024-county-level-results
Craig County
! Average down-ballot differenceCountywide · Craig! Vote-share patternCountywide · Craig
REP pres > HouseTrump1,2124,7406,0563,528 (58.26%)ok-2024-ok-2024-county-level-results
Creek County
! Average down-ballot differenceCountywide · Creek! Vote-share patternCountywide · Creek
Harris / DEM (low)Trump6,64324,09831,31217,455 (55.75%)ok-2024-ok-2024-county-level-results
Custer County
! Vote-share patternCountywide · Custer
Harris share patternTrump2,2797,69310,1685,414 (53.25%)ok-2024-ok-2024-county-level-results
Delaware County
! Average down-ballot differenceCountywide · Delaware! Vote-share patternCountywide · Delaware
REP pres > HouseTrump3,47514,40718,10810,932 (60.37%)ok-2024-ok-2024-county-level-results
Dewey County-Trump shareTrump2091,9842,2151,775 (80.14%)ok-2024-ok-2024-county-level-results
Ellis County-Trump shareTrump1971,5851,8121,388 (76.60%)ok-2024-ok-2024-county-level-results
Garfield County
! Vote-share patternCountywide · Garfield
Harris share patternTrump4,84916,59321,84411,744 (53.76%)ok-2024-ok-2024-county-level-results
Garvin County
! Average down-ballot differenceCountywide · Garvin! Vote-share patternCountywide · Garvin
REP pres > HouseTrump1,8029,06310,9917,261 (66.06%)ok-2024-ok-2024-county-level-results
Grady County
! Average down-ballot differenceCountywide · Grady! Vote-share patternCountywide · Grady
REP pres > HouseTrump4,53620,37825,28315,842 (62.66%)ok-2024-ok-2024-county-level-results
Grant County-Trump shareTrump2951,7942,1251,499 (70.54%)ok-2024-ok-2024-county-level-results
Greer County-Trump shareTrump3041,5111,8361,207 (65.74%)ok-2024-ok-2024-county-level-results
Harmon County-Trump shareTrump165709882544 (61.68%)ok-2024-ok-2024-county-level-results
Harper County-Trump shareTrump1471,2841,4511,137 (78.36%)ok-2024-ok-2024-county-level-results
Haskell County
! Average down-ballot differenceCountywide · Haskell! Vote-share patternCountywide · Haskell
REP pres > HouseTrump7184,1564,9363,438 (69.65%)ok-2024-ok-2024-county-level-results
Hughes County
! Average down-ballot differenceCountywide · Hughes! Vote-share patternCountywide · Hughes
REP pres > HouseTrump8313,7444,6592,913 (62.52%)ok-2024-ok-2024-county-level-results
Jackson County
! Vote-share patternCountywide · Jackson
Harris share patternTrump1,6026,2958,0534,693 (58.28%)ok-2024-ok-2024-county-level-results
Jefferson County
! Average down-ballot differenceCountywide · Jefferson! Vote-share patternCountywide · Jefferson
REP pres > HouseTrump3192,0202,3751,701 (71.62%)ok-2024-ok-2024-county-level-results
Johnston County
! Vote-share patternCountywide · Johnston
Harris share patternTrump6843,4624,2302,778 (65.67%)ok-2024-ok-2024-county-level-results
Kay County
! Vote-share patternCountywide · Kay
Harris share patternTrump4,13612,48316,9138,347 (49.35%)ok-2024-ok-2024-county-level-results
Kingfisher County
! Vote-share patternCountywide · Kingfisher
Harris share patternTrump9235,7456,7544,822 (71.39%)ok-2024-ok-2024-county-level-results
Kiowa County-Trump shareTrump6582,5693,2781,911 (58.30%)ok-2024-ok-2024-county-level-results
Latimer County
! Average down-ballot differenceCountywide · Latimer! Vote-share patternCountywide · Latimer
REP pres > HouseTrump6813,3564,0792,675 (65.58%)ok-2024-ok-2024-county-level-results
Leflore County
! Average down-ballot differenceCountywide · LeFlore
REP pres > HouseTrump3,18415,33318,75412,149 (64.78%)ok-2024-ok-2024-county-level-results
Lincoln County
! Vote-share patternCountywide · Lincoln
Harris share patternTrump2,71212,49515,4659,783 (63.26%)ok-2024-ok-2024-county-level-results
Logan County
! Vote-share patternCountywide · Logan
Harris share patternTrump5,90117,74824,14911,847 (49.06%)ok-2024-ok-2024-county-level-results
Love County
! Average down-ballot differenceCountywide · Love! Vote-share patternCountywide · Love
REP pres > HouseTrump6893,5104,2602,821 (66.22%)ok-2024-ok-2024-county-level-results
Major County
! Vote-share patternCountywide · Major
Harris share patternTrump3273,0873,4782,760 (79.36%)ok-2024-ok-2024-county-level-results
Marshall County
! Average down-ballot differenceCountywide · Marshall! Vote-share patternCountywide · Marshall
REP pres > HouseTrump1,1695,3486,5894,179 (63.42%)ok-2024-ok-2024-county-level-results
Mayes County
! Average down-ballot differenceCountywide · Mayes! Vote-share patternCountywide · Mayes
REP pres > HouseTrump3,52913,51417,3749,985 (57.47%)ok-2024-ok-2024-county-level-results
Mcclain County
! Average down-ballot differenceCountywide · McClain! Vote-share patternCountywide · McClain
REP pres > HouseTrump4,03117,00521,39712,974 (60.63%)ok-2024-ok-2024-county-level-results
Mccurtain County
! Average down-ballot differenceCountywide · McCurtain! Vote-share patternCountywide · McCurtain
REP pres > HouseTrump1,6969,48511,3097,789 (68.87%)ok-2024-ok-2024-county-level-results
Mcintosh County
! Average down-ballot differenceCountywide · McIntosh! Vote-share patternCountywide · McIntosh
REP pres > HouseTrump1,9376,3878,4394,450 (52.73%)ok-2024-ok-2024-county-level-results
Murray County
! Average down-ballot differenceCountywide · Murray
Mixed House gapTrump1,0804,6895,8853,609 (61.33%)ok-2024-ok-2024-county-level-results
Muskogee County
! Average down-ballot differenceCountywide · Muskogee
REP pres > HouseTrump7,40016,55024,3579,150 (37.57%)ok-2024-ok-2024-county-level-results
Noble County
! Vote-share patternCountywide · Noble
Trump share patternTrump1,0093,8534,9572,844 (57.37%)ok-2024-ok-2024-county-level-results
Nowata County
! Average down-ballot differenceCountywide · Nowata! Vote-share patternCountywide · Nowata
REP pres > HouseTrump7203,7744,5613,054 (66.96%)ok-2024-ok-2024-county-level-results
Okfuskee County
! Average down-ballot differenceCountywide · Okfuskee! Vote-share patternCountywide · Okfuskee
REP pres > HouseTrump8543,0803,9882,226 (55.82%)ok-2024-ok-2024-county-level-results
Oklahoma County
! Average down-ballot differenceCountywide · Oklahoma
Harris / DEM (low)Trump138,769143,618288,9234,849 (1.68%)ok-2024-ok-2024-county-level-results
Okmulgee County
! Average down-ballot differenceCountywide · Okmulgee! Vote-share patternCountywide · Okmulgee
REP pres > HouseTrump3,97910,10014,3496,121 (42.66%)ok-2024-ok-2024-county-level-results
Osage County
! Vote-share patternCountywide · Osage
Harris share patternTrump5,86714,40420,6288,537 (41.39%)ok-2024-ok-2024-county-level-results
Ottawa County
! Average down-ballot differenceCountywide · Ottawa! Vote-share patternCountywide · Ottawa
REP pres > HouseTrump2,5118,49011,1785,979 (53.49%)ok-2024-ok-2024-county-level-results
Pawnee County
! Vote-share patternCountywide · Pawnee
Harris share patternTrump1,3555,4056,8804,050 (58.87%)ok-2024-ok-2024-county-level-results
Payne County
! Vote-share patternCountywide · Payne
Trump share patternTrump10,56017,96229,2797,402 (25.28%)ok-2024-ok-2024-county-level-results
Pittsburg County
! Average down-ballot differenceCountywide · Pittsburg
REP pres > HouseTrump3,47313,84117,57210,368 (59.00%)ok-2024-ok-2024-county-level-results
Pontotoc County
! Average down-ballot differenceCountywide · Pontotoc! Vote-share patternCountywide · Pontotoc
DEM pres > HouseTrump3,89510,96715,1747,072 (46.61%)ok-2024-ok-2024-county-level-results
Pottawatomie County
! Vote-share patternCountywide · Pottawatomie
Harris share patternTrump7,26620,91528,77413,649 (47.44%)ok-2024-ok-2024-county-level-results
Pushmataha County
! Average down-ballot differenceCountywide · Pushmataha! Vote-share patternCountywide · Pushmataha
REP pres > HouseTrump6164,0254,7023,409 (72.50%)ok-2024-ok-2024-county-level-results
Roger Mills County
! Vote-share patternCountywide · Roger Mills
Harris share patternTrump1601,5481,7331,388 (80.09%)ok-2024-ok-2024-county-level-results
Rogers County
! Average down-ballot differenceCountywide · Rogers! Vote-share patternCountywide · Rogers
REP pres > HouseTrump10,14635,94246,90225,796 (55.00%)ok-2024-ok-2024-county-level-results
Seminole County
! Vote-share patternCountywide · Seminole
Harris share patternTrump1,9515,9518,0444,000 (49.73%)ok-2024-ok-2024-county-level-results
Sequoyah County
! Average down-ballot differenceCountywide · Sequoyah! Vote-share patternCountywide · Sequoyah
REP pres > HouseTrump2,90712,49115,5839,584 (61.50%)ok-2024-ok-2024-county-level-results
Stephens County
! Average down-ballot differenceCountywide · Stephens! Vote-share patternCountywide · Stephens
REP pres > HouseTrump3,23615,09218,62011,856 (63.67%)ok-2024-ok-2024-county-level-results
Texas County
! Vote-share patternCountywide · Texas
Harris share patternTrump7934,3195,2063,526 (67.73%)ok-2024-ok-2024-county-level-results
Tillman County
! Average down-ballot differenceCountywide · Tillman! Vote-share patternCountywide · Tillman
DEM pres > HouseTrump5002,0062,5331,506 (59.46%)ok-2024-ok-2024-county-level-results
Tulsa County
! Average down-ballot differenceCountywide · Tulsa
DEM pres > HouseTrump106,105145,241256,93939,136 (15.23%)ok-2024-ok-2024-county-level-results
Wagoner County
! Vote-share patternCountywide · Wagoner
Harris share patternTrump9,33028,48738,50119,157 (49.76%)ok-2024-ok-2024-county-level-results
Washington County
! Vote-share patternCountywide · Washington
Harris share patternTrump5,79316,83623,17411,043 (47.65%)ok-2024-ok-2024-county-level-results
Washita County
! Vote-share patternCountywide · Washita
Harris share patternTrump5514,0304,6523,479 (74.79%)ok-2024-ok-2024-county-level-results
Woods County-Trump shareTrump6142,9553,6382,341 (64.35%)ok-2024-ok-2024-county-level-results
Woodward County
! Vote-share patternCountywide · Woodward
Harris share patternTrump9676,2317,3125,264 (71.99%)ok-2024-ok-2024-county-level-results

Source Provenance

Authority, parser, and confidence
Ready
  • Oklahoma 2024 presidential county resultsImported from the legacy Civic Result Maps source inventory.legacyStaticAppData
  • Oklahoma county boundary GeoJSONLoaded repository GeoJSON FeatureCollection used by result map joins; validated by scripts/validate-map-geometry-coverage.mjs.censusTigerwebGeojson
  • EAC fallback turnout rowsNational EAC fallback turnout rows. Prefer state election office denominator artifacts when available; keep fallback caveats visible in the app.eacTurnoutCsv
  • Historical county presidential baseline rowsSecondary normalized historical baseline used for context only. Individual rows carry the per-year page URL, and the tables cite Oklahoma State Election Board sources where available.historicalPresidentialCsv
  • Normalized official 2016 and 2020 county presidential historical baselinesExactly 77 county rows per year with canonical county:<GEOID> tags. Democratic and Republican votes use party labels; all Libertarian and independent candidate votes are retained in other_votes.historicalPresidentialCsv
  • Official 2016 General Election county results CSV ZIPOfficial county candidate export with 3,667 source rows and 231 President race 10001 candidate/county rows. It reconciles to 420,375 Democratic, 949,136 Republican, 83,481 other, and 1,452,992 total candidate votes.oklahomaHistoricalCountyResultsCsvZip
  • Official 2020 General Election county results CSV ZIPOfficial county candidate export with 3,232 source rows and 462 President race 10001 candidate/county rows. All six presidential tickets reconcile to 503,890 Democratic, 1,020,280 Republican, 36,529 other, and 1,560,699 total candidate votes.oklahomaHistoricalCountyResultsCsvZip
  • Official 2020 county presidential result rowsOfficial county presidential rows collected from the public Oklahoma Election Results app and normalized by scripts/normalize-ok-historical-baseline.mjs.normalizeOkHistoricalBaselineSourceCsv
  • Official county-level resultsOfficial county-level export used for certified presidential result rows.oklahomaCountyLevelCsvZip
  • Official precinct-level resultsOfficial precinct-level export used for presidential vote-share and same-precinct U.S. House comparison screening where a comparable House contest exists.oklahomaPrecinctLevelCsvZip
  • Official race-level resultsOfficial statewide race-level export used to reconcile candidate statewide totals.oklahomaRaceLevelCsv
  • Oklahoma historical presidential source and reconciliation summaryDocuments exact official artifact hashes and root members, complete President race candidate scope, 77-county coverage per year, and Census county-tag validation.oklahomaHistoricalBaselineReconciliationJson
  • Verified Voting Verifier OK 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
Trump1,036,213 - 66.16%
Harris499,599 - 31.90%
Other30,361 - 1.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