County Map
Loading repository GeoJSONCounty Results
83 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 |
|---|---|---|---|---|---|---|---|---|---|
| Alcona County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 2,140 | 5,257 | 7,483 | 3,117 (41.65%) | mi-2024-mi-2024-general-results | |
| Alger County | ! Vote-share pattern | Trump share pattern | Trump | 2,075 | 3,116 | 5,258 | 1,041 (19.80%) | mi-2024-mi-2024-general-results | |
| Allegan County | ! Average down-ballot difference! Vote-share pattern | Harris / DEM | Trump | 25,637 | 45,206 | 71,913 | 19,569 (27.21%) | mi-2024-mi-2024-general-results | |
| Alpena County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 6,038 | 10,967 | 17,213 | 4,929 (28.64%) | mi-2024-mi-2024-general-results | |
| Antrim County | ! Vote-share pattern | Harris share pattern | Trump | 6,330 | 10,341 | 16,883 | 4,011 (23.76%) | mi-2024-mi-2024-general-results | |
| Arenac County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 2,662 | 6,379 | 9,158 | 3,717 (40.59%) | mi-2024-mi-2024-general-results | |
| Baraga County | - | - | Trump | 1,488 | 2,779 | 4,332 | 1,291 (29.80%) | mi-2024-mi-2024-general-results | |
| Barry County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 12,391 | 25,650 | 38,625 | 13,259 (34.33%) | mi-2024-mi-2024-general-results | |
| Bay County | ! Average down-ballot difference! Vote-share pattern | Trump / REP (low) | Trump | 25,767 | 34,792 | 61,338 | 9,025 (14.71%) | mi-2024-mi-2024-general-results | |
| Benzie County | - | - | Trump | 5,780 | 6,895 | 12,846 | 1,115 (8.68%) | mi-2024-mi-2024-general-results | |
| Berrien County | ! Average down-ballot difference! Vote-share pattern | Harris / DEM | Trump | 38,323 | 44,975 | 84,488 | 6,652 (7.87%) | mi-2024-mi-2024-general-results | |
| Branch County | ! Average down-ballot difference | Trump / REP | Trump | 5,911 | 14,848 | 21,089 | 8,937 (42.38%) | mi-2024-mi-2024-general-results | |
| Calhoun County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 28,988 | 38,606 | 68,505 | 9,618 (14.04%) | mi-2024-mi-2024-general-results | |
| Cass County | ! Vote-share pattern | Trump share pattern | Trump | 9,050 | 18,505 | 27,871 | 9,455 (33.92%) | mi-2024-mi-2024-general-results | |
| Charlevoix County | - | - | Trump | 7,197 | 10,183 | 17,661 | 2,986 (16.91%) | mi-2024-mi-2024-general-results | |
| Cheboygan County | ! Average down-ballot difference | Trump / REP | Trump | 5,543 | 10,653 | 16,423 | 5,110 (31.11%) | mi-2024-mi-2024-general-results | |
| Chippewa County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 6,796 | 11,249 | 18,365 | 4,453 (24.25%) | mi-2024-mi-2024-general-results | |
| Clare County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 5,273 | 11,772 | 17,288 | 6,499 (37.59%) | mi-2024-mi-2024-general-results | |
| Clinton County | ! Vote-share pattern | Harris share pattern | Trump | 22,450 | 26,751 | 49,986 | 4,301 (8.60%) | mi-2024-mi-2024-general-results | |
| Crawford County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 2,752 | 5,613 | 8,476 | 2,861 (33.75%) | mi-2024-mi-2024-general-results | |
| Delta County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 7,462 | 14,109 | 21,874 | 6,647 (30.39%) | mi-2024-mi-2024-general-results | |
| Dickinson County | ! Vote-share pattern | Harris share pattern | Trump | 4,763 | 10,324 | 15,312 | 5,561 (36.32%) | mi-2024-mi-2024-general-results | |
| Eaton County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 31,056 | 33,102 | 65,208 | 2,046 (3.14%) | mi-2024-mi-2024-general-results | |
| Emmet County | ! Vote-share pattern | Mixed share pattern | Trump | 10,005 | 12,465 | 22,851 | 2,460 (10.77%) | mi-2024-mi-2024-general-results | |
| Genesee County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Harris | 114,670 | 105,303 | 223,268 | 9,367 (4.20%) | mi-2024-mi-2024-general-results | |
| Gladwin County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 4,501 | 10,809 | 15,488 | 6,308 (40.73%) | mi-2024-mi-2024-general-results | |
| Gogebic County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 3,385 | 4,803 | 8,295 | 1,418 (17.09%) | mi-2024-mi-2024-general-results | |
| Grand Traverse County | ! Vote-share pattern | Harris share pattern | Trump | 30,339 | 31,423 | 62,772 | 1,084 (1.73%) | mi-2024-mi-2024-general-results | |
| Gratiot County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 6,682 | 12,894 | 19,848 | 6,212 (31.30%) | mi-2024-mi-2024-general-results | |
| Hillsdale County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 5,875 | 18,631 | 24,828 | 12,756 (51.38%) | mi-2024-mi-2024-general-results | |
| Houghton County | ! Vote-share pattern | Harris share pattern | Trump | 7,881 | 11,181 | 19,374 | 3,300 (17.03%) | mi-2024-mi-2024-general-results | |
| Huron County | ! Average down-ballot difference | Trump / REP | Trump | 5,522 | 13,224 | 18,969 | 7,702 (40.60%) | mi-2024-mi-2024-general-results | |
| Ingham County | ! Vote-share pattern | Trump share pattern | Harris | 94,542 | 50,564 | 148,101 | 43,978 (29.69%) | mi-2024-mi-2024-general-results | |
| Ionia County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 11,338 | 22,179 | 34,021 | 10,841 (31.87%) | mi-2024-mi-2024-general-results | |
| Iosco County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 5,344 | 10,155 | 15,731 | 4,811 (30.58%) | mi-2024-mi-2024-general-results | |
| Iron County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 2,441 | 4,501 | 7,027 | 2,060 (29.32%) | mi-2024-mi-2024-general-results | |
| Isabella County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 14,011 | 16,320 | 30,835 | 2,309 (7.49%) | mi-2024-mi-2024-general-results | |
| Jackson County | ! Average down-ballot difference! Vote-share pattern | Trump / REP (low) | Trump | 32,348 | 50,199 | 83,827 | 17,851 (21.30%) | mi-2024-mi-2024-general-results | |
| Kalamazoo County | ! Vote-share pattern | Trump share pattern | Harris | 84,501 | 58,671 | 145,710 | 25,830 (17.73%) | mi-2024-mi-2024-general-results | |
| Kalkaska County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 3,206 | 8,149 | 11,529 | 4,943 (42.87%) | mi-2024-mi-2024-general-results | |
| Kent County | ! Vote-share pattern | Trump share pattern | Harris | 192,668 | 172,720 | 371,947 | 19,948 (5.36%) | mi-2024-mi-2024-general-results | |
| Keweenaw County | - | - | Trump | 690 | 896 | 1,611 | 206 (12.79%) | mi-2024-mi-2024-general-results | |
| Lake County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 2,298 | 4,523 | 6,915 | 2,225 (32.18%) | mi-2024-mi-2024-general-results | |
| Lapeer County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 16,338 | 38,398 | 55,439 | 22,060 (39.79%) | mi-2024-mi-2024-general-results | |
| Leelanau County | ! Vote-share pattern | Trump share pattern | Harris | 9,406 | 8,035 | 17,685 | 1,371 (7.75%) | mi-2024-mi-2024-general-results | |
| Lenawee County | ! Average down-ballot difference! Vote-share pattern | Mixed | Trump | 20,787 | 33,463 | 55,016 | 12,676 (23.04%) | mi-2024-mi-2024-general-results | |
| Livingston County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 49,503 | 81,217 | 132,448 | 31,714 (23.94%) | mi-2024-mi-2024-general-results | |
| Luce County | - | - | Trump | 769 | 2,170 | 2,985 | 1,401 (46.93%) | mi-2024-mi-2024-general-results | |
| Mackinac County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 2,675 | 4,476 | 7,238 | 1,801 (24.88%) | mi-2024-mi-2024-general-results | |
| Macomb County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 214,977 | 284,660 | 509,152 | 69,683 (13.69%) | mi-2024-mi-2024-general-results | |
| Manistee County | ! Vote-share pattern | Harris share pattern | Trump | 6,309 | 8,748 | 15,297 | 2,439 (15.94%) | mi-2024-mi-2024-general-results | |
| Marquette County | ! Vote-share pattern | Harris share pattern | Harris | 20,866 | 17,459 | 39,009 | 3,407 (8.73%) | mi-2024-mi-2024-general-results | |
| Mason County | ! Vote-share pattern | Harris share pattern | Trump | 6,973 | 10,830 | 18,064 | 3,857 (21.35%) | mi-2024-mi-2024-general-results | |
| Mecosta County | ! Average down-ballot difference | Trump / REP | Trump | 7,688 | 14,445 | 22,489 | 6,757 (30.05%) | mi-2024-mi-2024-general-results | |
| Menominee County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 4,256 | 8,647 | 13,060 | 4,391 (33.62%) | mi-2024-mi-2024-general-results | |
| Midland County | ! Average down-ballot difference! Vote-share pattern | Trump / REP (low) | Trump | 20,926 | 28,571 | 50,301 | 7,645 (15.20%) | mi-2024-mi-2024-general-results | |
| Missaukee County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,945 | 7,066 | 9,152 | 5,121 (55.95%) | mi-2024-mi-2024-general-results | |
| Monroe County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 32,622 | 57,405 | 91,356 | 24,783 (27.13%) | mi-2024-mi-2024-general-results | |
| Montcalm County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 10,368 | 23,946 | 34,845 | 13,578 (38.97%) | mi-2024-mi-2024-general-results | |
| Montmorency County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,702 | 4,599 | 6,391 | 2,897 (45.33%) | mi-2024-mi-2024-general-results | |
| Muskegon County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 46,028 | 47,733 | 95,181 | 1,705 (1.79%) | mi-2024-mi-2024-general-results | |
| Newaygo County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 8,131 | 20,630 | 29,201 | 12,499 (42.80%) | mi-2024-mi-2024-general-results | |
| Oakland County | ! Vote-share pattern | Trump share pattern | Harris | 419,519 | 337,791 | 772,145 | 81,728 (10.58%) | mi-2024-mi-2024-general-results | |
| Oceana County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 5,085 | 9,547 | 14,870 | 4,462 (30.01%) | mi-2024-mi-2024-general-results | |
| Ogemaw County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 3,578 | 8,879 | 12,622 | 5,301 (42.00%) | mi-2024-mi-2024-general-results | |
| Ontonagon County | ! Average down-ballot difference | Trump / REP | Trump | 1,313 | 2,479 | 3,841 | 1,166 (30.36%) | mi-2024-mi-2024-general-results | |
| Osceola County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 3,326 | 9,639 | 13,184 | 6,313 (47.88%) | mi-2024-mi-2024-general-results | |
| Oscoda County | - | - | Trump | 1,414 | 3,716 | 5,192 | 2,302 (44.34%) | mi-2024-mi-2024-general-results | |
| Otsego County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 5,052 | 10,693 | 15,971 | 5,641 (35.32%) | mi-2024-mi-2024-general-results | |
| Ottawa County | ! Vote-share pattern | Mixed share pattern | Trump | 69,653 | 106,133 | 178,507 | 36,480 (20.44%) | mi-2024-mi-2024-general-results | |
| Presque Isle County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 3,036 | 5,568 | 8,742 | 2,532 (28.96%) | mi-2024-mi-2024-general-results | |
| Roscommon County | ! Average down-ballot difference! Vote-share pattern | Trump / REP (low) | Trump | 5,290 | 10,582 | 16,068 | 5,292 (32.94%) | mi-2024-mi-2024-general-results | |
| Saginaw County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 49,515 | 52,912 | 103,846 | 3,397 (3.27%) | mi-2024-mi-2024-general-results | |
| Sanilac County | ! Average down-ballot difference | Trump / REP (low) | Trump | 5,957 | 17,080 | 23,339 | 11,123 (47.66%) | mi-2024-mi-2024-general-results | |
| Schoolcraft County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,631 | 3,196 | 4,898 | 1,565 (31.95%) | mi-2024-mi-2024-general-results | |
| Shiawassee County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 15,335 | 24,718 | 40,685 | 9,383 (23.06%) | mi-2024-mi-2024-general-results | |
| St Clair County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 30,844 | 64,277 | 96,524 | 33,433 (34.64%) | mi-2024-mi-2024-general-results | |
| St Joseph County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 9,452 | 19,403 | 29,307 | 9,951 (33.95%) | mi-2024-mi-2024-general-results | |
| Tuscola County | ! Average down-ballot difference | Trump / REP | Trump | 8,562 | 21,764 | 30,717 | 13,202 (42.98%) | mi-2024-mi-2024-general-results | |
| Van Buren County | ! Vote-share pattern | Trump share pattern | Trump | 17,175 | 23,407 | 41,169 | 6,232 (15.14%) | mi-2024-mi-2024-general-results | |
| Washtenaw County | ! Vote-share pattern | Trump share pattern | Harris | 157,152 | 58,844 | 221,542 | 98,308 (44.37%) | mi-2024-mi-2024-general-results | |
| Wayne County | ! Average down-ballot difference! Vote-share pattern | Trump / REP (low) | Harris | 537,032 | 288,860 | 856,690 | 248,172 (28.97%) | mi-2024-mi-2024-general-results | |
| Wexford County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 6,224 | 12,968 | 19,476 | 6,744 (34.63%) | mi-2024-mi-2024-general-results |
Source Provenance
Authority, parser, and confidence- Michigan 2024 presidential county resultsImported from the legacy Civic Result Maps source inventory.legacyStaticAppData
- County boundariesCounty geometry is used for county map joins; precinct boundary geometry is not included in this package.censusTigerGeojson
- Historical county presidential baseline rowsSecondary contextual baseline. MVIC and mielections.us official historical pages were not script-readable from this environment; replace with official Michigan SOS historical exports if collected.historicalPresidentialCsv
- Official county presidential resultsOfficial Michigan Voter Information Center election result export.michiganCountyTab
- Official county turnout rowsOfficial county turnout export.michiganMvicCountyTurnout
- Official precinct presidential and Senate resultsOfficial MVIC precinct result ZIP with vote, county, municipality, and candidate lookup tables.michiganMvicPrecinctZip
- Official registered-voter denominator extractionMachine-extracted county November active registered-voter denominators from official PDF; extraction count is validated at 83 counties.pdfParseMichiganRegistrationJson
- Verified Voting Verifier MI 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