County Map
Loading repository GeoJSONCounty Results
77 visible reporting jurisdictionsAbout 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.
| Jurisdiction | Flags | Directional screen | Winner | Harris | Trump | Total | Margin | Source | Inspect |
|---|---|---|---|---|---|---|---|---|---|
| Adair County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 1,289 | 5,860 | 7,256 | 4,571 (63.00%) | ok-2024-ok-2024-county-level-results | |
| Alfalfa County | ! Vote-share pattern | Harris share pattern | Trump | 236 | 1,891 | 2,160 | 1,655 (76.62%) | ok-2024-ok-2024-county-level-results | |
| Atoka County | ! Vote-share pattern | Harris share pattern | Trump | 779 | 4,832 | 5,662 | 4,053 (71.58%) | ok-2024-ok-2024-county-level-results | |
| Beaver County | - | Trump share | Trump | 158 | 1,938 | 2,124 | 1,780 (83.80%) | ok-2024-ok-2024-county-level-results | |
| Beckham County | ! Vote-share pattern | Harris share pattern | Trump | 1,093 | 6,474 | 7,678 | 5,381 (70.08%) | ok-2024-ok-2024-county-level-results | |
| Blaine County | ! Vote-share pattern | Harris share pattern | Trump | 671 | 3,054 | 3,786 | 2,383 (62.94%) | ok-2024-ok-2024-county-level-results | |
| Bryan County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 3,569 | 13,999 | 17,812 | 10,430 (58.56%) | ok-2024-ok-2024-county-level-results | |
| Caddo County | ! Vote-share pattern | Harris share pattern | Trump | 2,414 | 6,886 | 9,496 | 4,472 (47.09%) | ok-2024-ok-2024-county-level-results | |
| Canadian County | ! Vote-share pattern | Harris share pattern | Trump | 21,038 | 50,551 | 73,074 | 29,513 (40.39%) | ok-2024-ok-2024-county-level-results | |
| Carter County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 4,277 | 14,945 | 19,488 | 10,668 (54.74%) | ok-2024-ok-2024-county-level-results | |
| Cherokee County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 5,826 | 11,637 | 17,823 | 5,811 (32.60%) | ok-2024-ok-2024-county-level-results | |
| Choctaw County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 944 | 4,633 | 5,639 | 3,689 (65.42%) | ok-2024-ok-2024-county-level-results | |
| Cimarron County | - | Trump share | Trump | 66 | 860 | 935 | 794 (84.92%) | ok-2024-ok-2024-county-level-results | |
| Cleveland County | ! Average down-ballot difference! Vote-share pattern | DEM pres > House | Trump | 49,432 | 67,225 | 119,294 | 17,793 (14.92%) | ok-2024-ok-2024-county-level-results | |
| Coal County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 345 | 2,155 | 2,538 | 1,810 (71.32%) | ok-2024-ok-2024-county-level-results | |
| Comanche County | ! Average down-ballot difference! Vote-share pattern | DEM pres > House | Trump | 12,823 | 20,823 | 34,284 | 8,000 (23.33%) | ok-2024-ok-2024-county-level-results | |
| Cotton County | - | - | Trump | 392 | 2,067 | 2,506 | 1,675 (66.84%) | ok-2024-ok-2024-county-level-results | |
| Craig County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 1,212 | 4,740 | 6,056 | 3,528 (58.26%) | ok-2024-ok-2024-county-level-results | |
| Creek County | ! Average down-ballot difference! Vote-share pattern | Harris / DEM (low) | Trump | 6,643 | 24,098 | 31,312 | 17,455 (55.75%) | ok-2024-ok-2024-county-level-results | |
| Custer County | ! Vote-share pattern | Harris share pattern | Trump | 2,279 | 7,693 | 10,168 | 5,414 (53.25%) | ok-2024-ok-2024-county-level-results | |
| Delaware County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 3,475 | 14,407 | 18,108 | 10,932 (60.37%) | ok-2024-ok-2024-county-level-results | |
| Dewey County | - | Trump share | Trump | 209 | 1,984 | 2,215 | 1,775 (80.14%) | ok-2024-ok-2024-county-level-results | |
| Ellis County | - | Trump share | Trump | 197 | 1,585 | 1,812 | 1,388 (76.60%) | ok-2024-ok-2024-county-level-results | |
| Garfield County | ! Vote-share pattern | Harris share pattern | Trump | 4,849 | 16,593 | 21,844 | 11,744 (53.76%) | ok-2024-ok-2024-county-level-results | |
| Garvin County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 1,802 | 9,063 | 10,991 | 7,261 (66.06%) | ok-2024-ok-2024-county-level-results | |
| Grady County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 4,536 | 20,378 | 25,283 | 15,842 (62.66%) | ok-2024-ok-2024-county-level-results | |
| Grant County | - | Trump share | Trump | 295 | 1,794 | 2,125 | 1,499 (70.54%) | ok-2024-ok-2024-county-level-results | |
| Greer County | - | Trump share | Trump | 304 | 1,511 | 1,836 | 1,207 (65.74%) | ok-2024-ok-2024-county-level-results | |
| Harmon County | - | Trump share | Trump | 165 | 709 | 882 | 544 (61.68%) | ok-2024-ok-2024-county-level-results | |
| Harper County | - | Trump share | Trump | 147 | 1,284 | 1,451 | 1,137 (78.36%) | ok-2024-ok-2024-county-level-results | |
| Haskell County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 718 | 4,156 | 4,936 | 3,438 (69.65%) | ok-2024-ok-2024-county-level-results | |
| Hughes County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 831 | 3,744 | 4,659 | 2,913 (62.52%) | ok-2024-ok-2024-county-level-results | |
| Jackson County | ! Vote-share pattern | Harris share pattern | Trump | 1,602 | 6,295 | 8,053 | 4,693 (58.28%) | ok-2024-ok-2024-county-level-results | |
| Jefferson County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 319 | 2,020 | 2,375 | 1,701 (71.62%) | ok-2024-ok-2024-county-level-results | |
| Johnston County | ! Vote-share pattern | Harris share pattern | Trump | 684 | 3,462 | 4,230 | 2,778 (65.67%) | ok-2024-ok-2024-county-level-results | |
| Kay County | ! Vote-share pattern | Harris share pattern | Trump | 4,136 | 12,483 | 16,913 | 8,347 (49.35%) | ok-2024-ok-2024-county-level-results | |
| Kingfisher County | ! Vote-share pattern | Harris share pattern | Trump | 923 | 5,745 | 6,754 | 4,822 (71.39%) | ok-2024-ok-2024-county-level-results | |
| Kiowa County | - | Trump share | Trump | 658 | 2,569 | 3,278 | 1,911 (58.30%) | ok-2024-ok-2024-county-level-results | |
| Latimer County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 681 | 3,356 | 4,079 | 2,675 (65.58%) | ok-2024-ok-2024-county-level-results | |
| Leflore County | ! Average down-ballot difference | REP pres > House | Trump | 3,184 | 15,333 | 18,754 | 12,149 (64.78%) | ok-2024-ok-2024-county-level-results | |
| Lincoln County | ! Vote-share pattern | Harris share pattern | Trump | 2,712 | 12,495 | 15,465 | 9,783 (63.26%) | ok-2024-ok-2024-county-level-results | |
| Logan County | ! Vote-share pattern | Harris share pattern | Trump | 5,901 | 17,748 | 24,149 | 11,847 (49.06%) | ok-2024-ok-2024-county-level-results | |
| Love County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 689 | 3,510 | 4,260 | 2,821 (66.22%) | ok-2024-ok-2024-county-level-results | |
| Major County | ! Vote-share pattern | Harris share pattern | Trump | 327 | 3,087 | 3,478 | 2,760 (79.36%) | ok-2024-ok-2024-county-level-results | |
| Marshall County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 1,169 | 5,348 | 6,589 | 4,179 (63.42%) | ok-2024-ok-2024-county-level-results | |
| Mayes County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 3,529 | 13,514 | 17,374 | 9,985 (57.47%) | ok-2024-ok-2024-county-level-results | |
| Mcclain County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 4,031 | 17,005 | 21,397 | 12,974 (60.63%) | ok-2024-ok-2024-county-level-results | |
| Mccurtain County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 1,696 | 9,485 | 11,309 | 7,789 (68.87%) | ok-2024-ok-2024-county-level-results | |
| Mcintosh County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 1,937 | 6,387 | 8,439 | 4,450 (52.73%) | ok-2024-ok-2024-county-level-results | |
| Murray County | ! Average down-ballot difference | Mixed House gap | Trump | 1,080 | 4,689 | 5,885 | 3,609 (61.33%) | ok-2024-ok-2024-county-level-results | |
| Muskogee County | ! Average down-ballot difference | REP pres > House | Trump | 7,400 | 16,550 | 24,357 | 9,150 (37.57%) | ok-2024-ok-2024-county-level-results | |
| Noble County | ! Vote-share pattern | Trump share pattern | Trump | 1,009 | 3,853 | 4,957 | 2,844 (57.37%) | ok-2024-ok-2024-county-level-results | |
| Nowata County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 720 | 3,774 | 4,561 | 3,054 (66.96%) | ok-2024-ok-2024-county-level-results | |
| Okfuskee County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 854 | 3,080 | 3,988 | 2,226 (55.82%) | ok-2024-ok-2024-county-level-results | |
| Oklahoma County | ! Average down-ballot difference | Harris / DEM (low) | Trump | 138,769 | 143,618 | 288,923 | 4,849 (1.68%) | ok-2024-ok-2024-county-level-results | |
| Okmulgee County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 3,979 | 10,100 | 14,349 | 6,121 (42.66%) | ok-2024-ok-2024-county-level-results | |
| Osage County | ! Vote-share pattern | Harris share pattern | Trump | 5,867 | 14,404 | 20,628 | 8,537 (41.39%) | ok-2024-ok-2024-county-level-results | |
| Ottawa County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 2,511 | 8,490 | 11,178 | 5,979 (53.49%) | ok-2024-ok-2024-county-level-results | |
| Pawnee County | ! Vote-share pattern | Harris share pattern | Trump | 1,355 | 5,405 | 6,880 | 4,050 (58.87%) | ok-2024-ok-2024-county-level-results | |
| Payne County | ! Vote-share pattern | Trump share pattern | Trump | 10,560 | 17,962 | 29,279 | 7,402 (25.28%) | ok-2024-ok-2024-county-level-results | |
| Pittsburg County | ! Average down-ballot difference | REP pres > House | Trump | 3,473 | 13,841 | 17,572 | 10,368 (59.00%) | ok-2024-ok-2024-county-level-results | |
| Pontotoc County | ! Average down-ballot difference! Vote-share pattern | DEM pres > House | Trump | 3,895 | 10,967 | 15,174 | 7,072 (46.61%) | ok-2024-ok-2024-county-level-results | |
| Pottawatomie County | ! Vote-share pattern | Harris share pattern | Trump | 7,266 | 20,915 | 28,774 | 13,649 (47.44%) | ok-2024-ok-2024-county-level-results | |
| Pushmataha County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 616 | 4,025 | 4,702 | 3,409 (72.50%) | ok-2024-ok-2024-county-level-results | |
| Roger Mills County | ! Vote-share pattern | Harris share pattern | Trump | 160 | 1,548 | 1,733 | 1,388 (80.09%) | ok-2024-ok-2024-county-level-results | |
| Rogers County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 10,146 | 35,942 | 46,902 | 25,796 (55.00%) | ok-2024-ok-2024-county-level-results | |
| Seminole County | ! Vote-share pattern | Harris share pattern | Trump | 1,951 | 5,951 | 8,044 | 4,000 (49.73%) | ok-2024-ok-2024-county-level-results | |
| Sequoyah County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 2,907 | 12,491 | 15,583 | 9,584 (61.50%) | ok-2024-ok-2024-county-level-results | |
| Stephens County | ! Average down-ballot difference! Vote-share pattern | REP pres > House | Trump | 3,236 | 15,092 | 18,620 | 11,856 (63.67%) | ok-2024-ok-2024-county-level-results | |
| Texas County | ! Vote-share pattern | Harris share pattern | Trump | 793 | 4,319 | 5,206 | 3,526 (67.73%) | ok-2024-ok-2024-county-level-results | |
| Tillman County | ! Average down-ballot difference! Vote-share pattern | DEM pres > House | Trump | 500 | 2,006 | 2,533 | 1,506 (59.46%) | ok-2024-ok-2024-county-level-results | |
| Tulsa County | ! Average down-ballot difference | DEM pres > House | Trump | 106,105 | 145,241 | 256,939 | 39,136 (15.23%) | ok-2024-ok-2024-county-level-results | |
| Wagoner County | ! Vote-share pattern | Harris share pattern | Trump | 9,330 | 28,487 | 38,501 | 19,157 (49.76%) | ok-2024-ok-2024-county-level-results | |
| Washington County | ! Vote-share pattern | Harris share pattern | Trump | 5,793 | 16,836 | 23,174 | 11,043 (47.65%) | ok-2024-ok-2024-county-level-results | |
| Washita County | ! Vote-share pattern | Harris share pattern | Trump | 551 | 4,030 | 4,652 | 3,479 (74.79%) | ok-2024-ok-2024-county-level-results | |
| Woods County | - | Trump share | Trump | 614 | 2,955 | 3,638 | 2,341 (64.35%) | ok-2024-ok-2024-county-level-results | |
| Woodward County | ! Vote-share pattern | Harris share pattern | Trump | 967 | 6,231 | 7,312 | 5,264 (71.99%) | ok-2024-ok-2024-county-level-results |
Source Provenance
Authority, parser, and confidence- 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- Source PlannerAvailable
- Certified ResultsAvailable
- MapAvailable
- Review GraphsAvailable
- TurnoutAvailable
- Historical BaselineAvailable
State Snapshot
Candidate totals and vote shareCounty profiles
Separate pageOpen 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.
National Overview