- Lead
- 43,978
- Total
- 148,101
- vs nation
- D+31.2
- Turnout
- 69.4%
Ingham County, MI
▦ precinct · ▥ counties · ▢ no spatial detail
President margin by year
Place winner margin
President results by year
2024 turnout 69.4% of 215,027 citizens 18+
- Lead
- 46,573
- Total
- 144,550
- vs nation
- D+27.8
- Turnout
- 66.6%
- Lead
- 35,242
- Total
- 132,135
- vs nation
- D+24.6
- Turnout
- 62.7%
- Lead
- 35,541
- Total
- 128,310
- vs nation
- D+23.8
- Turnout
- —
- Lead
- 47,511
- Total
- 142,729
- vs nation
- D+26.0
- Turnout
- —
- Lead
- 22,143
- Total
- 133,053
- vs nation
- D+19.1
- Turnout
- —
- Lead
- 21,917
- Total
- 120,595
- vs nation
- D+17.7
- Turnout
- —
- Lead
- 20,488
- Total
- 116,815
- vs nation
- D+9.0
- Turnout
- —
Key facts
- 2024 presidential margin
- D+29.7MIT Election Lab
- Population
- 283,9132024 5-year
- Population density
- 511 / sq mi2024 5-year · TIGER/Line
- Land area
- 556 sq miTIGER/Line
- Median household income
- $65,5262024 5-year
- White (non-Hispanic)
- 66.6%2024 5-year
- Black
- 11.0%2024 5-year
- Hispanic / Latino
- 8.7%2024 5-year
- Peak Democratic margin
- D+33.3 in 2008MIT Election Lab
- Peak Republican margin
- R+67.2 in 1924MIT Election Lab
- Most similar
- Kalamazoo County, MI · twin score 96.8
Turnout and midterm durability
Participation measured against the same-year citizen voting-age population. Audited cycles count total general-election participants — ballots or participating voters, not presidential candidate votes. Cycles before 2016 predate that series and are derived from the certified presidential returns instead; they are marked everywhere they appear and are excluded from the figures below.
- 2024 turnout
- 69.4%149,141 participants ÷ 215,027 CVAP
- 2020→2022 drop-off
- +10.4 ptsVolatile
- Drop-off vs state
- -4.8 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026
- 59.0%–60.7%Recent-cycle and two-cycle persistence scenarios; not a forecast
Select a presidential cycle to show it on the map and results ledger above.
| Cycle | Participants | CVAP | Turnout | Series | Quality |
|---|---|---|---|---|---|
| 149,141 | 215,027 ± 1,439 | 69.4% | Audited | A/A | |
| 2022Mid | 119,792 | 213,153 ± 1,194 | 56.2% | Audited | A/A |
| 145,569 | 218,663 ± 1,162 | 66.6% | Audited | A/A | |
| 2018Mid | 120,601 | 216,039 ± 1,118 | 55.8% | Audited | A/A |
| 133,355 | 212,597 ± 904 | 62.7% | Audited | A/A | |
| 128,310 | 208,924 | 61.4% | Derived | — | |
| 142,729 | 207,139 | 68.9% | Derived | — | |
| 133,053 | 205,354 extrapolated | 64.8% | Derived | — |
Sources and methods
Audited cycles (2016, 2018, 2020, 2022, 2024) count total general-election participants against the same-year CVAP special tabulation, each cell carrying its own numerator and denominator quality grade. Derived cycles (2004, 2008, 2012) come from the certified presidential returns on this page over the ACS 5-year CVAP series, so they measure presidential votes cast rather than ballots — a floor on participation. Where a derived cycle predates the ACS its denominator is extrapolated rather than read, and says so on its own line below. They are shown for the longer arc and are excluded from the drop-off, excess-drop-off, and 2026 scenario figures above.
- 2024: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 311/228.
- 2022: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 306/183.
- 2020: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 301/2.
- 2018: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 297/138.
- 2016: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 293/111.
- 2012 (derived): Certified presidential returns · ACS 5-year CVAP (B05003); presidential votes cast — a floor on participation, not a ballot count.
- 2008 (derived): Certified presidential returns · ACS 5-year CVAP (B05003); presidential votes cast — a floor on participation, not a ballot count.
- 2004 (derived): Certified presidential returns · extrapolated CVAP denominator; presidential votes cast — a floor on participation, not a ballot count; 2004 predates the ACS, so the denominator is a linear back-extrapolation from the 2008 and 2012 CVAP values, not a read figure.
Interactive election map
One map. Every available contest.
The map and local result cover Ingham County only. The complete contest result is shown below for comparison.
Ingham County result
0 precinct units · 0 candidate votes
Governor contest result
Loading the complete contest result…
Explore precinct resultsSearch, sort, compare years, or export CSV · 218 precincts
Precinct data
Results by precinct
218 precincts · 148,101 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -City of Mason, Precinct 2City of Mason, Precinct 2 | 1,472 | 1,332 | 58 | 2,862 | 51.4% | 46.5% | D+4.9 |
|---|---|---|---|---|---|---|---|
| Precinct -City of Lansing, Ward 4, Precinct 32City of Lansing, Ward 4, Precinct 32 | 1,909 | 699 | 41 | 2,649 | 72.1% | 26.4% | D+45.7 |
| Precinct -City of Williamston, Precinct 1City of Williamston, Precinct 1 | 1,312 | 1,067 | 52 | 2,431 | 54.0% | 43.9% | D+10.1 |
| Precinct -City of Lansing, Ward 2, Precinct 18City of Lansing, Ward 2, Precinct 18 | 1,626 | 736 | 55 | 2,417 | 67.3% | 30.5% | D+36.8 |
| Precinct -Vevay Township, Precinct 1Vevay Township, Precinct 1 | 988 | 1,333 | 32 | 2,353 | 42.0% | 56.7% | R+14.7 |
| Precinct -City of Lansing, Ward 1, Precinct 5City of Lansing, Ward 1, Precinct 5 | 1,792 | 458 | 67 | 2,317 | 77.3% | 19.8% | D+57.6 |
| Precinct -Delhi Charter Township, Precinct 3Delhi Charter Township, Precinct 3 | 1,343 | 924 | 45 | 2,312 | 58.1% | 40.0% | D+18.1 |
| Precinct -Stockbridge Township, Precinct 1Stockbridge Township, Precinct 1 | 787 | 1,486 | 38 | 2,311 | 34.1% | 64.3% | R+30.2 |
| Precinct -City of Lansing, Ward 1, Precinct 8City of Lansing, Ward 1, Precinct 8 | 1,694 | 474 | 56 | 2,224 | 76.2% | 21.3% | D+54.9 |
| Precinct -Leroy Township, Precinct 1Leroy Township, Precinct 1 | 752 | 1,421 | 35 | 2,208 | 34.1% | 64.4% | R+30.3 |
| Precinct -City of Lansing, Ward 2, Precinct 12City of Lansing, Ward 2, Precinct 12 | 1,451 | 676 | 54 | 2,181 | 66.5% | 31.0% | D+35.5 |
| Precinct -Delhi Charter Township, Precinct 1Delhi Charter Township, Precinct 1 | 1,232 | 909 | 35 | 2,176 | 56.6% | 41.8% | D+14.8 |
| Precinct -Delhi Charter Township, Precinct 5Delhi Charter Township, Precinct 5 | 1,313 | 769 | 41 | 2,123 | 61.8% | 36.2% | D+25.6 |
| Precinct -City of Lansing, Ward 4, Precinct 34City of Lansing, Ward 4, Precinct 34 | 1,512 | 542 | 49 | 2,103 | 71.9% | 25.8% | D+46.1 |
| Precinct -City of Lansing, Ward 4, Precinct 35City of Lansing, Ward 4, Precinct 35 | 1,782 | 248 | 42 | 2,072 | 86.0% | 12.0% | D+74.0 |
| Precinct -Meridian Township, Precinct 3Meridian Township, Precinct 3 | 1,369 | 626 | 40 | 2,035 | 67.3% | 30.8% | D+36.5 |
| Precinct -Meridian Township, Precinct 5Meridian Township, Precinct 5 | 1,320 | 642 | 28 | 1,990 | 66.3% | 32.3% | D+34.1 |
| Precinct -City of Mason, Precinct 1City of Mason, Precinct 1 | 1,093 | 842 | 41 | 1,976 | 55.3% | 42.6% | D+12.7 |
| Precinct -City of Lansing, Ward 2, Precinct 20City of Lansing, Ward 2, Precinct 20 | 1,254 | 674 | 36 | 1,964 | 63.8% | 34.3% | D+29.5 |
| Precinct -City of Lansing, Ward 4, Precinct 36City of Lansing, Ward 4, Precinct 36 | 1,557 | 288 | 58 | 1,903 | 81.8% | 15.1% | D+66.7 |
| Precinct -Williamstown Township, Precinct 2Williamstown Township, Precinct 2 | 1,008 | 830 | 34 | 1,872 | 53.8% | 44.3% | D+9.5 |
| Precinct -City of Lansing, Ward 2, Precinct 13City of Lansing, Ward 2, Precinct 13 | 1,267 | 569 | 33 | 1,869 | 67.8% | 30.4% | D+37.3 |
| Precinct -City of Lansing, Ward 1, Precinct 1City of Lansing, Ward 1, Precinct 1 | 1,116 | 700 | 42 | 1,858 | 60.1% | 37.7% | D+22.4 |
| Precinct -City of Lansing, Ward 3, Precinct 30City of Lansing, Ward 3, Precinct 30 | 1,293 | 529 | 32 | 1,854 | 69.7% | 28.5% | D+41.2 |
| Precinct -Delhi Charter Township, Precinct 2Delhi Charter Township, Precinct 2 | 1,117 | 701 | 32 | 1,850 | 60.4% | 37.9% | D+22.5 |
| Precinct -Williamstown Township, Precinct 1Williamstown Township, Precinct 1 | 952 | 868 | 28 | 1,848 | 51.5% | 47.0% | D+4.5 |
| Precinct -City of Lansing, Ward 3, Precinct 28City of Lansing, Ward 3, Precinct 28 | 1,285 | 527 | 31 | 1,843 | 69.7% | 28.6% | D+41.1 |
| Precinct -Delhi Charter Township, Precinct 8Delhi Charter Township, Precinct 8 | 1,106 | 695 | 39 | 1,840 | 60.1% | 37.8% | D+22.3 |
| Precinct -Delhi Charter Township, Precinct 9Delhi Charter Township, Precinct 9 | 1,094 | 664 | 31 | 1,789 | 61.2% | 37.1% | D+24.0 |
| Precinct -Meridian Township, Precinct 19Meridian Township, Precinct 19 | 1,199 | 529 | 54 | 1,782 | 67.3% | 29.7% | D+37.6 |
| Precinct -Onondaga Township, Precinct 1Onondaga Township, Precinct 1 | 582 | 1,154 | 32 | 1,768 | 32.9% | 65.3% | R+32.4 |
| Precinct -City of East Lansing, Precinct 5City of East Lansing, Precinct 5 | 1,363 | 344 | 46 | 1,753 | 77.8% | 19.6% | D+58.1 |
| Precinct -City of East Lansing, Precinct 11City of East Lansing, Precinct 11 | 1,356 | 330 | 29 | 1,715 | 79.1% | 19.2% | D+59.8 |
| Precinct -Delhi Charter Township, Precinct 4Delhi Charter Township, Precinct 4 | 822 | 823 | 32 | 1,677 | 49.0% | 49.1% | R+0.1 |
| Precinct -Aurelius Township, Precinct 1Aurelius Township, Precinct 1 | 715 | 922 | 27 | 1,664 | 43.0% | 55.4% | R+12.4 |
| Precinct -Meridian Township, Precinct 8Meridian Township, Precinct 8 | 1,184 | 416 | 54 | 1,654 | 71.6% | 25.2% | D+46.4 |
| Precinct -Delhi Charter Township, Precinct 6Delhi Charter Township, Precinct 6 | 911 | 690 | 38 | 1,639 | 55.6% | 42.1% | D+13.5 |
| Precinct -Meridian Township, Precinct 17Meridian Township, Precinct 17 | 1,181 | 408 | 46 | 1,635 | 72.2% | 25.0% | D+47.3 |
| Precinct -City of Lansing, Ward 4, Precinct 38City of Lansing, Ward 4, Precinct 38 | 1,187 | 407 | 39 | 1,633 | 72.7% | 24.9% | D+47.8 |
| Precinct -Ingham Township, Precinct 1Ingham Township, Precinct 1 | 553 | 1,016 | 27 | 1,596 | 34.6% | 63.7% | R+29.0 |
| Precinct -City of Lansing, Ward 4, Precinct 39City of Lansing, Ward 4, Precinct 39 | 1,102 | 448 | 25 | 1,575 | 70.0% | 28.4% | D+41.5 |
| Precinct -City of East Lansing, Precinct 3City of East Lansing, Precinct 3 | 1,241 | 310 | 21 | 1,572 | 78.9% | 19.7% | D+59.2 |
| Precinct -City of East Lansing, Precinct 4City of East Lansing, Precinct 4 | 1,254 | 277 | 36 | 1,567 | 80.0% | 17.7% | D+62.3 |
| Precinct -City of Lansing, Ward 2, Precinct 16City of Lansing, Ward 2, Precinct 16 | 1,105 | 392 | 43 | 1,540 | 71.8% | 25.5% | D+46.3 |
| Precinct -Meridian Township, Precinct 1Meridian Township, Precinct 1 | 1,009 | 481 | 18 | 1,508 | 66.9% | 31.9% | D+35.0 |
| Precinct -City of Lansing, Ward 3, Precinct 25City of Lansing, Ward 3, Precinct 25 | 1,041 | 445 | 19 | 1,505 | 69.2% | 29.6% | D+39.6 |
| Precinct -Leslie Township, Precinct 1Leslie Township, Precinct 1 | 533 | 933 | 19 | 1,485 | 35.9% | 62.8% | R+26.9 |
| Precinct -City of Lansing, Ward 1, Precinct 4City of Lansing, Ward 1, Precinct 4 | 1,046 | 392 | 41 | 1,479 | 70.7% | 26.5% | D+44.2 |
| Precinct -Delhi Charter Township, Precinct 7Delhi Charter Township, Precinct 7 | 951 | 476 | 32 | 1,459 | 65.2% | 32.6% | D+32.6 |
| Precinct -City of Lansing, Ward 3, Precinct 27City of Lansing, Ward 3, Precinct 27 | 1,122 | 306 | 21 | 1,449 | 77.4% | 21.1% | D+56.3 |
| Precinct -City of East Lansing, Precinct 9City of East Lansing, Precinct 9 | 1,029 | 385 | 20 | 1,434 | 71.8% | 26.8% | D+44.9 |
| Precinct -City of Lansing, Ward 3, Precinct 24City of Lansing, Ward 3, Precinct 24 | 1,017 | 364 | 28 | 1,409 | 72.2% | 25.8% | D+46.3 |
| Precinct -City of Lansing, Ward 2, Precinct 17City of Lansing, Ward 2, Precinct 17 | 1,018 | 361 | 25 | 1,404 | 72.5% | 25.7% | D+46.8 |
| Precinct -City of Lansing, Ward 4, Precinct 40City of Lansing, Ward 4, Precinct 40 | 870 | 460 | 40 | 1,370 | 63.5% | 33.6% | D+29.9 |
| Precinct -Meridian Township, Precinct 14Meridian Township, Precinct 14 | 903 | 381 | 34 | 1,318 | 68.5% | 28.9% | D+39.6 |
| Precinct -Meridian Township, Precinct 10Meridian Township, Precinct 10 | 947 | 341 | 25 | 1,313 | 72.1% | 26.0% | D+46.2 |
| Precinct -City of East Lansing, Precinct 7City of East Lansing, Precinct 7 | 925 | 352 | 22 | 1,299 | 71.2% | 27.1% | D+44.1 |
| Precinct -Meridian Township, Precinct 2Meridian Township, Precinct 2 | 894 | 377 | 21 | 1,292 | 69.2% | 29.2% | D+40.0 |
| Precinct -Locke Township, Precinct 1Locke Township, Precinct 1 | 394 | 866 | 10 | 1,270 | 31.0% | 68.2% | R+37.2 |
| Precinct -Meridian Township, Precinct 15Meridian Township, Precinct 15 | 943 | 285 | 30 | 1,258 | 75.0% | 22.7% | D+52.3 |
| Precinct -Meridian Township, Precinct 9Meridian Township, Precinct 9 | 959 | 262 | 15 | 1,236 | 77.6% | 21.2% | D+56.4 |
| Precinct -City of Lansing, Ward 1, Precinct 2City of Lansing, Ward 1, Precinct 2 | 933 | 260 | 39 | 1,232 | 75.7% | 21.1% | D+54.6 |
| Precinct -Bunker Hill Township, Precinct 1Bunker Hill Township, Precinct 1 | 395 | 815 | 20 | 1,230 | 32.1% | 66.3% | R+34.1 |
| Precinct -City of Lansing, Ward 1, Precinct 3City of Lansing, Ward 1, Precinct 3 | 795 | 408 | 23 | 1,226 | 64.8% | 33.3% | D+31.6 |
| Precinct -Meridian Township, Precinct 7Meridian Township, Precinct 7 | 880 | 312 | 26 | 1,218 | 72.2% | 25.6% | D+46.6 |
| Precinct -City of Lansing, Ward 3, Precinct 23City of Lansing, Ward 3, Precinct 23 | 894 | 281 | 25 | 1,200 | 74.5% | 23.4% | D+51.1 |
| Precinct -City of Lansing, Ward 4, Precinct 37City of Lansing, Ward 4, Precinct 37 | 902 | 272 | 21 | 1,195 | 75.5% | 22.8% | D+52.7 |
| Precinct -Meridian Township, Precinct 18Meridian Township, Precinct 18 | 839 | 295 | 29 | 1,163 | 72.1% | 25.4% | D+46.8 |
| Precinct -Aurelius Township, Precinct 2Aurelius Township, Precinct 2 | 456 | 668 | 22 | 1,146 | 39.8% | 58.3% | R+18.5 |
| Precinct -City of Lansing, Ward 1, Precinct 10City of Lansing, Ward 1, Precinct 10 | 820 | 281 | 28 | 1,129 | 72.6% | 24.9% | D+47.7 |
| Precinct -Wheatfield Township, Precinct 1Wheatfield Township, Precinct 1 | 458 | 640 | 22 | 1,120 | 40.9% | 57.1% | R+16.3 |
| Precinct -City of East Lansing, Precinct 13City of East Lansing, Precinct 13 | 813 | 257 | 20 | 1,090 | 74.6% | 23.6% | D+51.0 |
| Precinct -City of Lansing, Ward 2, Precinct 14City of Lansing, Ward 2, Precinct 14 | 788 | 272 | 24 | 1,084 | 72.7% | 25.1% | D+47.6 |
| Precinct -City of East Lansing, Precinct 2City of East Lansing, Precinct 2 | 843 | 213 | 24 | 1,080 | 78.1% | 19.7% | D+58.3 |
| Precinct -Meridian Township, Precinct 6Meridian Township, Precinct 6 | 723 | 332 | 22 | 1,077 | 67.1% | 30.8% | D+36.3 |
| Precinct -Meridian Township, Precinct 13Meridian Township, Precinct 13 | 760 | 270 | 28 | 1,058 | 71.8% | 25.5% | D+46.3 |
| Precinct -City of East Lansing, Precinct 15City of East Lansing, Precinct 15 | 826 | 194 | 12 | 1,032 | 80.0% | 18.8% | D+61.2 |
| Precinct -City of Lansing, Ward 1, Precinct 9City of Lansing, Ward 1, Precinct 9 | 755 | 241 | 34 | 1,030 | 73.3% | 23.4% | D+49.9 |
| Precinct -City of Leslie, Precinct 1City of Leslie, Precinct 1 | 423 | 582 | 18 | 1,023 | 41.3% | 56.9% | R+15.5 |
| Precinct -Alaiedon Township, Precinct 2Alaiedon Township, Precinct 2 | 464 | 519 | 31 | 1,014 | 45.8% | 51.2% | R+5.4 |
| Precinct -Meridian Township, Precinct 11Meridian Township, Precinct 11 | 735 | 249 | 21 | 1,005 | 73.1% | 24.8% | D+48.4 |
| Precinct -Alaiedon Township, Precinct 1Alaiedon Township, Precinct 1 | 475 | 506 | 19 | 1,000 | 47.5% | 50.6% | R+3.1 |
| Precinct -Lansing Township, Precinct 2Lansing Township, Precinct 2 | 737 | 240 | 13 | 990 | 74.4% | 24.2% | D+50.2 |
| Precinct -Lansing Township, Precinct 3Lansing Township, Precinct 3 | 620 | 343 | 21 | 984 | 63.0% | 34.9% | D+28.2 |
| Precinct -City of Lansing, Ward 3, Precinct 26City of Lansing, Ward 3, Precinct 26 | 681 | 274 | 25 | 980 | 69.5% | 28.0% | D+41.5 |
| Precinct -City of Lansing, Ward 2, Precinct 15City of Lansing, Ward 2, Precinct 15 | 604 | 328 | 30 | 962 | 62.8% | 34.1% | D+28.7 |
| Precinct -Meridian Township, Precinct 4Meridian Township, Precinct 4 | 561 | 353 | 31 | 945 | 59.4% | 37.4% | D+22.0 |
| Precinct -Meridian Township, Precinct 16Meridian Township, Precinct 16 | 686 | 238 | 19 | 943 | 72.7% | 25.2% | D+47.5 |
| Precinct -Lansing Township, Precinct 6Lansing Township, Precinct 6 | 627 | 244 | 14 | 885 | 70.8% | 27.6% | D+43.3 |
| Precinct -Lansing Township, Precinct 4Lansing Township, Precinct 4 | 533 | 316 | 23 | 872 | 61.1% | 36.2% | D+24.9 |
| Precinct -City of East Lansing, Precinct 6City of East Lansing, Precinct 6 | 643 | 149 | 25 | 817 | 78.7% | 18.2% | D+60.5 |
| Precinct -White Oak Township, Precinct 1White Oak Township, Precinct 1 | 225 | 543 | 14 | 782 | 28.8% | 69.4% | R+40.7 |
| Precinct -City of East Lansing, Precinct 8City of East Lansing, Precinct 8 | 589 | 137 | 12 | 738 | 79.8% | 18.6% | D+61.2 |
| Precinct -City of East Lansing, Precinct 12City of East Lansing, Precinct 12 | 565 | 166 | 6 | 737 | 76.7% | 22.5% | D+54.1 |
| Precinct -City of East Lansing, Precinct 10City of East Lansing, Precinct 10 | 524 | 189 | 8 | 721 | 72.7% | 26.2% | D+46.5 |
| Precinct -City of East Lansing, Precinct 1City of East Lansing, Precinct 1 | 487 | 180 | 8 | 675 | 72.1% | 26.7% | D+45.5 |
| Precinct -Lansing Township, Precinct 1Lansing Township, Precinct 1 | 476 | 148 | 12 | 636 | 74.8% | 23.3% | D+51.6 |
| Precinct -Meridian Township, Precinct 12Meridian Township, Precinct 12 | 489 | 131 | 14 | 634 | 77.1% | 20.7% | D+56.5 |
| Precinct -City of East Lansing, Precinct 16City of East Lansing, Precinct 16 | 503 | 111 | 16 | 630 | 79.8% | 17.6% | D+62.2 |
| Precinct -City of East Lansing, Precinct 14City of East Lansing, Precinct 14 | 401 | 196 | 5 | 602 | 66.6% | 32.6% | D+34.1 |
| Precinct -Meridian Township, Precinct 22Meridian Township, Precinct 22 | 198 | 156 | 4 | 358 | 55.3% | 43.6% | D+11.7 |
| Precinct -Meridian Township, Precinct 20Meridian Township, Precinct 20 | 140 | 40 | 5 | 185 | 75.7% | 21.6% | D+54.1 |
| Precinct -Meridian Township, Precinct 21Meridian Township, Precinct 21 | 124 | 53 | 8 | 185 | 67.0% | 28.6% | D+38.4 |
| Alaiedon Township 00001065-00800-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Alaiedon Township 00002065-00800-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| Alaiedon Township 00003065-00800-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| Aurelius Township 00001065-04240-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Aurelius Township 00002065-04240-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bunker Hill Township 00001065-11640-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Delhi Charter Township 00001065-21420-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Delhi Charter Township 00002065-21420-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| Delhi Charter Township 00003065-21420-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| Delhi Charter Township 00004065-21420-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| Delhi Charter Township 00005065-21420-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| Delhi Charter Township 00006065-21420-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| Delhi Charter Township 00007065-21420-00007 | 0 | 0 | 0 | 0 | — | — | No votes |
| Delhi Charter Township 00008065-21420-00008 | 0 | 0 | 0 | 0 | — | — | No votes |
| Delhi Charter Township 00009065-21420-00009 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00001065-24120-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00002065-24120-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00003065-24120-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00004065-24120-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00005065-24120-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00006065-24120-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00007065-24120-00007 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00008065-24120-00008 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00009065-24120-00009 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00010065-24120-00010 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00011065-24120-00011 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00012065-24120-00012 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00013065-24120-00013 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00014065-24120-00014 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00015065-24120-00015 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Lansing City 00016065-24120-00016 | 0 | 0 | 0 | 0 | — | — | No votes |
| Ingham Township 00001065-40640-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing Charter Township 00001065-46020-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing Charter Township 00002065-46020-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing Charter Township 00003065-46020-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing Charter Township 00004065-46020-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing Charter Township 00006065-46020-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 01001065-46000-01001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 01002065-46000-01002 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 01003065-46000-01003 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 01004065-46000-01004 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 01005065-46000-01005 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 01006065-46000-01006 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 01007065-46000-01007 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 01008065-46000-01008 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 01009065-46000-01009 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 01010065-46000-01010 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 01045065-46000-01045 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 02011065-46000-02011 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 02012065-46000-02012 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 02013065-46000-02013 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 02014065-46000-02014 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 02015065-46000-02015 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 02016065-46000-02016 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 02017065-46000-02017 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 02018065-46000-02018 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 02019065-46000-02019 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 02020065-46000-02020 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 02021065-46000-02021 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 03024065-46000-03024 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 03025065-46000-03025 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 03026065-46000-03026 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 03027065-46000-03027 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 03028065-46000-03028 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 03029065-46000-03029 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 03030065-46000-03030 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 03031065-46000-03031 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 04032065-46000-04032 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 04033065-46000-04033 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 04034065-46000-04034 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 04035065-46000-04035 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 04036065-46000-04036 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 04037065-46000-04037 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 04038065-46000-04038 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 04039065-46000-04039 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 04040065-46000-04040 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 04041065-46000-04041 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 04042065-46000-04042 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 04043065-46000-04043 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lansing City 04044065-46000-04044 | 0 | 0 | 0 | 0 | — | — | No votes |
| Leroy Township 00001065-47080-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Leslie City 00001065-47180-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Leslie Township 00001065-47200-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Locke Township 00001065-49040-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Mason City 00001065-52180-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Mason City 00002065-52180-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| Mason City 00003065-52180-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00001065-53140-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00002065-53140-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00003065-53140-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00004065-53140-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00005065-53140-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00006065-53140-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00007065-53140-00007 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00008065-53140-00008 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00009065-53140-00009 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00010065-53140-00010 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00011065-53140-00011 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00012065-53140-00012 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00013065-53140-00013 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00014065-53140-00014 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00015065-53140-00015 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00017065-53140-00017 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00018065-53140-00018 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00019065-53140-00019 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meridian Charter Township 00020065-53140-00020 | 0 | 0 | 0 | 0 | — | — | No votes |
| Onondaga Township 00001065-60800-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Stockbridge Township 00001065-76580-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Stockbridge Township 00002065-76580-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| Vevay Township 00001065-82220-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Wheatfield Township 00001065-86520-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| White Oak Township 00001065-86900-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Williamston City 00001065-87420-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Williamstown Township 00001065-87440-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| Williamstown Township 00002065-87440-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
presidential history
Party record book
Ingham County, MI · the strongest Democratic and Republican presidential performances recorded here, measured three ways.
1892–2024 · 34 presidential cycles
Highest vote share
Largest share of the presidential candidate vote cast here.
Democratic
Barack Obama2008
65.9%
93,994 votes · D+33.3
Runner-up · Joe Biden, 2020 · 65.2%
Republican
Calvin Coolidge1924
81.2%
28,005 votes · R+67.2
Runner-up · Herbert Hoover, 1928 · 78.9%
Most votes
Largest number of votes cast for the party’s presidential nominee here.
Democratic
Kamala Harris2024
94,542votes
63.8% of the vote · D+29.7
Runner-up · Joe Biden, 2020 · 94,212 votes
Republican
Ronald Reagan1984
68,753votes
59.2% of the vote · R+19.2
Runner-up · Gerald Ford, 1976 · 66,729 votes
Best relative to the U.S.
This Place’s margin against the national margin in the same election — positive when it leaned toward the party more than the country did.
Democratic
Kamala Harris2024
+31.2pts D vs U.S.
Place D+29.7 · U.S. R+1.5
Runner-up · Joe Biden, 2020 · +27.8 pts
Republican
Calvin Coolidge1924
+42.0pts R vs U.S.
Place R+67.2 · U.S. R+25.2
Runner-up · Herbert Hoover, 1928 · +40.9 pts
Current officeholders
Seats representing Ingham County, MI. A county elects none of these itself — they are the members for the 1 congressional, 3 state senate and 3 state house districts it falls inside, so parts of the county are represented by different members.
Senate and governor results are in the Office selector at the top of this page.
U.S. House
Each row shows U.S. House votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
| Year | Vote lead | Democratic | Republican | Total |
|---|---|---|---|---|
| 2024 | D | 64.4%90,181 | 35.6%49,827 | 140,008 |
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 203,049 |
| 2018 | 202,080 |
| 2020 | 214,446 |
| 2022 | 216,453 |
| 2024 | 221,756 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+398 net domestic migration · 2025
Net −20,403 over 2011–2025 · gain loss
Arrivals reported $47,685 in average income, against $78,832 for residents who stayed — 40% lower. (IRS SOI, 2022–23)
The places arrivals came from lean R+2.5 on average — 32 points more Republican-leaning than Ingham County, MI itself (D+29.7).
Where arrivals came from lean of each source
- Eaton County, MI1,454R+3.1
- Clinton County, MI750R+8.6
- Wayne County, MI367D+29.0
- Oakland County, MI354D+10.6
- Livingston County, MI328R+23.9
- Jackson County, MI291R+21.3
Where departures went households, 2022–23
- Eaton County, MI1,495
- Clinton County, MI860
- Oakland County, MI431
- Kent County, MI372
- Wayne County, MI348
- Livingston County, MI282
Migration is one input to a place’s political change, not its cause — a shift can also come from residents changing their minds, generational turnover, or turnout. These figures describe the places people moved between; they do not measure how any mover voted.
| Year | Net domestic migration |
|---|---|
| 2011 | −1,730 |
| 2012 | −2,696 |
| 2013 | −2,657 |
| 2014 | −1,760 |
| 2015 | −1,577 |
| 2016 | −869 |
| 2017 | −855 |
| 2018 | −2,730 |
| 2019 | −1,437 |
| 2021 | −12,586 |
| 2022 | +10,089 |
| 2023 | −435 |
| 2024 | −1,558 |
| 2025 | +398 |
Ingham County's D+29.7 presidential margin in 2024 reflects a county shaped by state-government employment and Michigan State University's large student and faculty population, both of which tilt its electorate well left of the state median.
Across the recorded series it reached a Democratic high of 33.3 points in 2008 and a Republican high of 67.2 points in 1924. Between 2020 and 2024 the county moved 2.5 points toward the Republican candidate; the 2024 margin was 29.7 points.
A population of 283,913, a 67% non-Hispanic-white share, and a median household income of $65,526 describe the county. The county's voting pattern over the last decade is most similar to that of Kalamazoo County and Dane County.
The counties whose fingerprint — 2000–2024 trajectory, demographics, ancestry, religion — sits closest to this one, and why.
Twin score (0–100) = weighted cosine between tier-standardized fingerprints: presidential margins 2000–2024 with 12-yr trend and elasticity, ACS income, age, education, population and race, top reported ancestries, and religious adherence — chips name the closest-shared dimensions and the widest gap. Re-weight the groups in the twins explorer.
Browse places by community — income, education, race & ethnicity, language — all community cuts →
Compare two places, side by side
Twelve curated comparisons line up election history, demographics, and the divergence story for two places at a glance. Browse all comparisons →
Ingham County, Michigan. Akashic. https://akashic.app/county/26065/. Accessed May 20, 2026. License: CC BY 4.0.