Civic Result MapsNational election result data platform
Current context

Michigan · 2024 President

Contest
President

County Map

Loading repository GeoJSON
MI
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

83 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
Alcona County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,1405,2577,4833,117 (41.65%)mi-2024-mi-2024-general-results
Alger County
! Vote-share pattern
Trump share patternTrump2,0753,1165,2581,041 (19.80%)mi-2024-mi-2024-general-results
Allegan County
! Average down-ballot difference! Vote-share pattern
Harris / DEMTrump25,63745,20671,91319,569 (27.21%)mi-2024-mi-2024-general-results
Alpena County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,03810,96717,2134,929 (28.64%)mi-2024-mi-2024-general-results
Antrim County
! Vote-share pattern
Harris share patternTrump6,33010,34116,8834,011 (23.76%)mi-2024-mi-2024-general-results
Arenac County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,6626,3799,1583,717 (40.59%)mi-2024-mi-2024-general-results
Baraga County--Trump1,4882,7794,3321,291 (29.80%)mi-2024-mi-2024-general-results
Barry County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump12,39125,65038,62513,259 (34.33%)mi-2024-mi-2024-general-results
Bay County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump25,76734,79261,3389,025 (14.71%)mi-2024-mi-2024-general-results
Benzie County--Trump5,7806,89512,8461,115 (8.68%)mi-2024-mi-2024-general-results
Berrien County
! Average down-ballot difference! Vote-share pattern
Harris / DEMTrump38,32344,97584,4886,652 (7.87%)mi-2024-mi-2024-general-results
Branch County
! Average down-ballot difference
Trump / REPTrump5,91114,84821,0898,937 (42.38%)mi-2024-mi-2024-general-results
Calhoun County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump28,98838,60668,5059,618 (14.04%)mi-2024-mi-2024-general-results
Cass County
! Vote-share pattern
Trump share patternTrump9,05018,50527,8719,455 (33.92%)mi-2024-mi-2024-general-results
Charlevoix County--Trump7,19710,18317,6612,986 (16.91%)mi-2024-mi-2024-general-results
Cheboygan County
! Average down-ballot difference
Trump / REPTrump5,54310,65316,4235,110 (31.11%)mi-2024-mi-2024-general-results
Chippewa County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,79611,24918,3654,453 (24.25%)mi-2024-mi-2024-general-results
Clare County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5,27311,77217,2886,499 (37.59%)mi-2024-mi-2024-general-results
Clinton County
! Vote-share pattern
Harris share patternTrump22,45026,75149,9864,301 (8.60%)mi-2024-mi-2024-general-results
Crawford County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,7525,6138,4762,861 (33.75%)mi-2024-mi-2024-general-results
Delta County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump7,46214,10921,8746,647 (30.39%)mi-2024-mi-2024-general-results
Dickinson County
! Vote-share pattern
Harris share patternTrump4,76310,32415,3125,561 (36.32%)mi-2024-mi-2024-general-results
Eaton County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump31,05633,10265,2082,046 (3.14%)mi-2024-mi-2024-general-results
Emmet County
! Vote-share pattern
Mixed share patternTrump10,00512,46522,8512,460 (10.77%)mi-2024-mi-2024-general-results
Genesee County
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris114,670105,303223,2689,367 (4.20%)mi-2024-mi-2024-general-results
Gladwin County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,50110,80915,4886,308 (40.73%)mi-2024-mi-2024-general-results
Gogebic County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,3854,8038,2951,418 (17.09%)mi-2024-mi-2024-general-results
Grand Traverse County
! Vote-share pattern
Harris share patternTrump30,33931,42362,7721,084 (1.73%)mi-2024-mi-2024-general-results
Gratiot County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,68212,89419,8486,212 (31.30%)mi-2024-mi-2024-general-results
Hillsdale County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5,87518,63124,82812,756 (51.38%)mi-2024-mi-2024-general-results
Houghton County
! Vote-share pattern
Harris share patternTrump7,88111,18119,3743,300 (17.03%)mi-2024-mi-2024-general-results
Huron County
! Average down-ballot difference
Trump / REPTrump5,52213,22418,9697,702 (40.60%)mi-2024-mi-2024-general-results
Ingham County
! Vote-share pattern
Trump share patternHarris94,54250,564148,10143,978 (29.69%)mi-2024-mi-2024-general-results
Ionia County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump11,33822,17934,02110,841 (31.87%)mi-2024-mi-2024-general-results
Iosco County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5,34410,15515,7314,811 (30.58%)mi-2024-mi-2024-general-results
Iron County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,4414,5017,0272,060 (29.32%)mi-2024-mi-2024-general-results
Isabella County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump14,01116,32030,8352,309 (7.49%)mi-2024-mi-2024-general-results
Jackson County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump32,34850,19983,82717,851 (21.30%)mi-2024-mi-2024-general-results
Kalamazoo County
! Vote-share pattern
Trump share patternHarris84,50158,671145,71025,830 (17.73%)mi-2024-mi-2024-general-results
Kalkaska County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,2068,14911,5294,943 (42.87%)mi-2024-mi-2024-general-results
Kent County
! Vote-share pattern
Trump share patternHarris192,668172,720371,94719,948 (5.36%)mi-2024-mi-2024-general-results
Keweenaw County--Trump6908961,611206 (12.79%)mi-2024-mi-2024-general-results
Lake County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,2984,5236,9152,225 (32.18%)mi-2024-mi-2024-general-results
Lapeer County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump16,33838,39855,43922,060 (39.79%)mi-2024-mi-2024-general-results
Leelanau County
! Vote-share pattern
Trump share patternHarris9,4068,03517,6851,371 (7.75%)mi-2024-mi-2024-general-results
Lenawee County
! Average down-ballot difference! Vote-share pattern
MixedTrump20,78733,46355,01612,676 (23.04%)mi-2024-mi-2024-general-results
Livingston County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump49,50381,217132,44831,714 (23.94%)mi-2024-mi-2024-general-results
Luce County--Trump7692,1702,9851,401 (46.93%)mi-2024-mi-2024-general-results
Mackinac County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,6754,4767,2381,801 (24.88%)mi-2024-mi-2024-general-results
Macomb County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump214,977284,660509,15269,683 (13.69%)mi-2024-mi-2024-general-results
Manistee County
! Vote-share pattern
Harris share patternTrump6,3098,74815,2972,439 (15.94%)mi-2024-mi-2024-general-results
Marquette County
! Vote-share pattern
Harris share patternHarris20,86617,45939,0093,407 (8.73%)mi-2024-mi-2024-general-results
Mason County
! Vote-share pattern
Harris share patternTrump6,97310,83018,0643,857 (21.35%)mi-2024-mi-2024-general-results
Mecosta County
! Average down-ballot difference
Trump / REPTrump7,68814,44522,4896,757 (30.05%)mi-2024-mi-2024-general-results
Menominee County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,2568,64713,0604,391 (33.62%)mi-2024-mi-2024-general-results
Midland County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump20,92628,57150,3017,645 (15.20%)mi-2024-mi-2024-general-results
Missaukee County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,9457,0669,1525,121 (55.95%)mi-2024-mi-2024-general-results
Monroe County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump32,62257,40591,35624,783 (27.13%)mi-2024-mi-2024-general-results
Montcalm County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump10,36823,94634,84513,578 (38.97%)mi-2024-mi-2024-general-results
Montmorency County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,7024,5996,3912,897 (45.33%)mi-2024-mi-2024-general-results
Muskegon County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump46,02847,73395,1811,705 (1.79%)mi-2024-mi-2024-general-results
Newaygo County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump8,13120,63029,20112,499 (42.80%)mi-2024-mi-2024-general-results
Oakland County
! Vote-share pattern
Trump share patternHarris419,519337,791772,14581,728 (10.58%)mi-2024-mi-2024-general-results
Oceana County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5,0859,54714,8704,462 (30.01%)mi-2024-mi-2024-general-results
Ogemaw County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,5788,87912,6225,301 (42.00%)mi-2024-mi-2024-general-results
Ontonagon County
! Average down-ballot difference
Trump / REPTrump1,3132,4793,8411,166 (30.36%)mi-2024-mi-2024-general-results
Osceola County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,3269,63913,1846,313 (47.88%)mi-2024-mi-2024-general-results
Oscoda County--Trump1,4143,7165,1922,302 (44.34%)mi-2024-mi-2024-general-results
Otsego County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5,05210,69315,9715,641 (35.32%)mi-2024-mi-2024-general-results
Ottawa County
! Vote-share pattern
Mixed share patternTrump69,653106,133178,50736,480 (20.44%)mi-2024-mi-2024-general-results
Presque Isle County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,0365,5688,7422,532 (28.96%)mi-2024-mi-2024-general-results
Roscommon County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump5,29010,58216,0685,292 (32.94%)mi-2024-mi-2024-general-results
Saginaw County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump49,51552,912103,8463,397 (3.27%)mi-2024-mi-2024-general-results
Sanilac County
! Average down-ballot difference
Trump / REP (low)Trump5,95717,08023,33911,123 (47.66%)mi-2024-mi-2024-general-results
Schoolcraft County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,6313,1964,8981,565 (31.95%)mi-2024-mi-2024-general-results
Shiawassee County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump15,33524,71840,6859,383 (23.06%)mi-2024-mi-2024-general-results
St Clair County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump30,84464,27796,52433,433 (34.64%)mi-2024-mi-2024-general-results
St Joseph County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump9,45219,40329,3079,951 (33.95%)mi-2024-mi-2024-general-results
Tuscola County
! Average down-ballot difference
Trump / REPTrump8,56221,76430,71713,202 (42.98%)mi-2024-mi-2024-general-results
Van Buren County
! Vote-share pattern
Trump share patternTrump17,17523,40741,1696,232 (15.14%)mi-2024-mi-2024-general-results
Washtenaw County
! Vote-share pattern
Trump share patternHarris157,15258,844221,54298,308 (44.37%)mi-2024-mi-2024-general-results
Wayne County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Harris537,032288,860856,690248,172 (28.97%)mi-2024-mi-2024-general-results
Wexford County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,22412,96819,4766,744 (34.63%)mi-2024-mi-2024-general-results

Source Provenance

Authority, parser, and confidence
Ready
  • 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
Ready
  • Source PlannerAvailable
  • Certified ResultsAvailable
  • MapAvailable
  • Review GraphsAvailable
  • TurnoutAvailable
  • Historical BaselineAvailable

State Snapshot

Candidate totals and vote share
Ready
Trump2,816,636 - 49.73%
Harris2,736,533 - 48.31%
Other111,017 - 1.96%
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