- Lead
- 43,978
- Total
- 148,101
- vs nation
- D+31.2
- Turnout
- 69.4%
Ingham County, MI
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
- 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
Midterm durability
Total general-election participants divided by same-year citizen voting-age population. These are total ballots or participating voters—not presidential candidate votes.
- 2024 total turnout
- 69.4%149,141 participants ÷ 215,027 CVAP
- 2020→2022 drop-off
- +10.4 ptsVolatile
- Drop-off versus state
- -4.8 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026 scenario
- 59.0%–60.7%Recent-cycle and two-cycle persistence scenarios; not a forecast
| Election | Participants | CVAP | Turnout | Quality |
|---|---|---|---|---|
| 2016 · Presidential | 133,355 | 212,597 | 62.7% | A/A |
| 2018 · Midterm | 120,601 | 216,039 | 55.8% | A/A |
| 2020 · Presidential | 145,569 | 218,663 | 66.6% | A/A |
| 2022 · Midterm | 119,792 | 213,153 | 56.2% | A/A |
| 2024 · Presidential | 149,141 | 215,027 | 69.4% | A/A |
Sources and methods
- 2016: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 293/111.
- 2018: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 297/138.
- 2020: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 301/2.
- 2022: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 306/183.
- 2024: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 311/228.
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 |
| 0650080000001065-00800-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0650080000002065-00800-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0650080000003065-00800-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0650424000001065-04240-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0650424000002065-04240-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0651164000001065-11640-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652142000001065-21420-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652142000002065-21420-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652142000003065-21420-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652142000004065-21420-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652142000005065-21420-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652142000006065-21420-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652142000007065-21420-00007 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652142000008065-21420-00008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652142000009065-21420-00009 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000001065-24120-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000002065-24120-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000003065-24120-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000004065-24120-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000005065-24120-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000006065-24120-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000007065-24120-00007 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000008065-24120-00008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000009065-24120-00009 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000010065-24120-00010 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000011065-24120-00011 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000012065-24120-00012 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000013065-24120-00013 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000014065-24120-00014 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000015065-24120-00015 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0652412000016065-24120-00016 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654064000001065-40640-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600001001065-46000-01001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600001002065-46000-01002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600001003065-46000-01003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600001004065-46000-01004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600001005065-46000-01005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600001006065-46000-01006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600001007065-46000-01007 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600001008065-46000-01008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600001009065-46000-01009 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600001010065-46000-01010 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600001045065-46000-01045 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600002011065-46000-02011 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600002012065-46000-02012 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600002013065-46000-02013 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600002014065-46000-02014 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600002015065-46000-02015 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600002016065-46000-02016 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600002017065-46000-02017 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600002018065-46000-02018 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600002019065-46000-02019 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600002020065-46000-02020 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600002021065-46000-02021 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600003024065-46000-03024 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600003025065-46000-03025 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600003026065-46000-03026 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600003027065-46000-03027 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600003028065-46000-03028 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600003029065-46000-03029 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600003030065-46000-03030 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600003031065-46000-03031 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600004032065-46000-04032 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600004033065-46000-04033 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600004034065-46000-04034 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600004035065-46000-04035 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600004036065-46000-04036 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600004037065-46000-04037 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600004038065-46000-04038 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600004039065-46000-04039 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600004040065-46000-04040 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600004041065-46000-04041 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600004042065-46000-04042 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600004043065-46000-04043 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654600004044065-46000-04044 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654602000001065-46020-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654602000002065-46020-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654602000003065-46020-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654602000004065-46020-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654602000006065-46020-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654708000001065-47080-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654718000001065-47180-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654720000001065-47200-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0654904000001065-49040-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655218000001065-52180-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655218000002065-52180-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655218000003065-52180-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000001065-53140-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000002065-53140-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000003065-53140-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000004065-53140-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000005065-53140-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000006065-53140-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000007065-53140-00007 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000008065-53140-00008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000009065-53140-00009 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000010065-53140-00010 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000011065-53140-00011 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000012065-53140-00012 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000013065-53140-00013 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000014065-53140-00014 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000015065-53140-00015 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000017065-53140-00017 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000018065-53140-00018 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000019065-53140-00019 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0655314000020065-53140-00020 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0656080000001065-60800-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0657658000001065-76580-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0657658000002065-76580-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0658222000001065-82220-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0658652000001065-86520-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0658690000001065-86900-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0658742000001065-87420-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0658744000001065-87440-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0658744000002065-87440-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −2.8% |
| 1896 | +6.7% |
| 1900 | −2.3% |
| 1904 | −26.2% |
| 1908 | −13.6% |
| 1912 | +3.0% |
| 1916 | −1.1% |
| 1920 | −43.0% |
| 1924 | −67.2% |
| 1928 | −58.3% |
| 1932 | +3.0% |
| 1936 | +15.8% |
| 1940 | −14.3% |
| 1944 | −18.2% |
| 1948 | −23.8% |
| 1952 | −35.9% |
| 1956 | −33.7% |
| 1960 | −26.0% |
| 1964 | +23.9% |
| 1968 | −10.4% |
| 1972 | −8.4% |
| 1976 | −15.8% |
| 1980 | −6.8% |
| 1984 | −19.2% |
| 1988 | −2.1% |
| 1992 | +13.2% |
| 1996 | +17.5% |
| 2000 | +18.2% |
| 2004 | +16.6% |
| 2008 | +33.3% |
| 2012 | +27.7% |
| 2016 | +26.7% |
| 2020 | +32.2% |
| 2024 | +29.7% |
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.
U.S. Senate
Each row shows U.S. Senate votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
Governor
Each row shows Governor votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
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.