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

Precinct Detail

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

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.

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