Eaton County, Michigan
Precinct data
Results by precinct
95 precincts · 65,208 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -Delta Charter Township, Precinct 16Delta Charter Township, Precinct 16 | 2,014 | 1,045 | 53 | 3,112 | 64.7% | 33.6% | D+31.1 |
|---|---|---|---|---|---|---|---|
| Precinct -Eaton Township, Precinct 1Eaton Township, Precinct 1 | 979 | 1,693 | 45 | 2,717 | 36.0% | 62.3% | R+26.3 |
| Precinct -Oneida Charter Township, Precinct 1Oneida Charter Township, Precinct 1 | 1,157 | 1,491 | 54 | 2,702 | 42.8% | 55.2% | R+12.4 |
| Precinct -Eaton Rapids Township, Precinct 1Eaton Rapids Township, Precinct 1 | 912 | 1,633 | 35 | 2,580 | 35.3% | 63.3% | R+27.9 |
| Precinct -Delta Charter Township, Precinct 6Delta Charter Township, Precinct 6 | 1,745 | 772 | 40 | 2,557 | 68.2% | 30.2% | D+38.1 |
| Precinct -City of Charlotte, District 2, Precinct 1City of Charlotte, District 2, Precinct 1 | 1,047 | 1,281 | 43 | 2,371 | 44.2% | 54.0% | R+9.9 |
| Precinct -City of Charlotte, District 1, Precinct 1City of Charlotte, District 1, Precinct 1 | 1,033 | 1,156 | 34 | 2,223 | 46.5% | 52.0% | R+5.5 |
| Precinct -Hamlin Township, Precinct 1Hamlin Township, Precinct 1 | 831 | 1,260 | 27 | 2,118 | 39.2% | 59.5% | R+20.3 |
| Precinct -Windsor Charter Township, Precinct 1Windsor Charter Township, Precinct 1 | 789 | 1,052 | 32 | 1,873 | 42.1% | 56.2% | R+14.0 |
| Precinct -Bellevue Township, Precinct 1Bellevue Township, Precinct 1 | 469 | 1,369 | 14 | 1,852 | 25.3% | 73.9% | R+48.6 |
| Precinct -Carmel Township, Precinct 1Carmel Township, Precinct 1 | 637 | 1,189 | 25 | 1,851 | 34.4% | 64.2% | R+29.8 |
| Precinct -Benton Charter Township, Precinct 1Benton Charter Township, Precinct 1 | 648 | 1,177 | 24 | 1,849 | 35.0% | 63.7% | R+28.6 |
| Precinct -City of Lansing, Ward 3, Precinct 22City of Lansing, Ward 3, Precinct 22 | 1,438 | 306 | 26 | 1,770 | 81.2% | 17.3% | D+64.0 |
| Precinct -Windsor Charter Township, Precinct 2Windsor Charter Township, Precinct 2 | 894 | 791 | 22 | 1,707 | 52.4% | 46.3% | D+6.0 |
| Precinct -Delta Charter Township, Precinct 15Delta Charter Township, Precinct 15 | 931 | 682 | 30 | 1,643 | 56.7% | 41.5% | D+15.2 |
| Precinct -Delta Charter Township, Precinct 5Delta Charter Township, Precinct 5 | 950 | 631 | 24 | 1,605 | 59.2% | 39.3% | D+19.9 |
| Precinct -City of Potterville, Precinct 1City of Potterville, Precinct 1 | 623 | 903 | 29 | 1,555 | 40.1% | 58.1% | R+18.0 |
| Precinct -Delta Charter Township, Precinct 8Delta Charter Township, Precinct 8 | 1,037 | 470 | 22 | 1,529 | 67.8% | 30.7% | D+37.1 |
| Precinct -Delta Charter Township, Precinct 7Delta Charter Township, Precinct 7 | 943 | 534 | 46 | 1,523 | 61.9% | 35.1% | D+26.9 |
| Precinct -City of Grand Ledge, Precinct 2City of Grand Ledge, Precinct 2 | 791 | 697 | 30 | 1,518 | 52.1% | 45.9% | D+6.2 |
| Precinct -City of Grand Ledge, Precinct 1City of Grand Ledge, Precinct 1 | 803 | 618 | 33 | 1,454 | 55.2% | 42.5% | D+12.7 |
| Precinct -Walton Township, Precinct 1Walton Township, Precinct 1 | 384 | 984 | 15 | 1,383 | 27.8% | 71.1% | R+43.4 |
| Precinct -Delta Charter Township, Precinct 1Delta Charter Township, Precinct 1 | 733 | 582 | 12 | 1,327 | 55.2% | 43.9% | D+11.4 |
| Precinct -Delta Charter Township, Precinct 2Delta Charter Township, Precinct 2 | 673 | 609 | 20 | 1,302 | 51.7% | 46.8% | D+4.9 |
| Precinct -Windsor Charter Township, Precinct 3Windsor Charter Township, Precinct 3 | 674 | 600 | 26 | 1,300 | 51.8% | 46.2% | D+5.7 |
| Precinct -Sunfield Township, Precinct 1Sunfield Township, Precinct 1 | 356 | 869 | 24 | 1,249 | 28.5% | 69.6% | R+41.1 |
| Precinct -Delta Charter Township, Precinct 11Delta Charter Township, Precinct 11 | 748 | 434 | 15 | 1,197 | 62.5% | 36.3% | D+26.2 |
| Precinct -Roxand Township, Precinct 1Roxand Township, Precinct 1 | 357 | 758 | 22 | 1,137 | 31.4% | 66.7% | R+35.3 |
| Precinct -Vermontville Township, Precinct 1Vermontville Township, Precinct 1 | 324 | 760 | 20 | 1,104 | 29.3% | 68.8% | R+39.5 |
| Precinct -Delta Charter Township, Precinct 12Delta Charter Township, Precinct 12 | 667 | 420 | 13 | 1,100 | 60.6% | 38.2% | D+22.5 |
| Precinct -Delta Charter Township, Precinct 4Delta Charter Township, Precinct 4 | 709 | 365 | 14 | 1,088 | 65.2% | 33.5% | D+31.6 |
| Precinct -Chester Township, Precinct 1Chester Township, Precinct 1 | 302 | 756 | 12 | 1,070 | 28.2% | 70.7% | R+42.4 |
| Precinct -Delta Charter Township, Precinct 14Delta Charter Township, Precinct 14 | 548 | 473 | 14 | 1,035 | 52.9% | 45.7% | D+7.2 |
| Precinct -City of Eaton Rapids, Precinct 3City of Eaton Rapids, Precinct 3 | 442 | 554 | 14 | 1,010 | 43.8% | 54.9% | R+11.1 |
| Precinct -City of Grand Ledge, Precinct 3City of Grand Ledge, Precinct 3 | 559 | 402 | 13 | 974 | 57.4% | 41.3% | D+16.1 |
| Precinct -City of Grand Ledge, Precinct 4City of Grand Ledge, Precinct 4 | 545 | 393 | 14 | 952 | 57.2% | 41.3% | D+16.0 |
| Precinct -Delta Charter Township, Precinct 3Delta Charter Township, Precinct 3 | 567 | 335 | 25 | 927 | 61.2% | 36.1% | D+25.0 |
| Precinct -Brookfield Township, Precinct 1Brookfield Township, Precinct 1 | 249 | 625 | 9 | 883 | 28.2% | 70.8% | R+42.6 |
| Precinct -City of Eaton Rapids, Precinct 2City of Eaton Rapids, Precinct 2 | 321 | 529 | 17 | 867 | 37.0% | 61.0% | R+24.0 |
| Precinct -City of Eaton Rapids, Precinct 1City of Eaton Rapids, Precinct 1 | 344 | 483 | 20 | 847 | 40.6% | 57.0% | R+16.4 |
| Precinct -Delta Charter Township, Precinct 13Delta Charter Township, Precinct 13 | 427 | 375 | 16 | 818 | 52.2% | 45.8% | D+6.4 |
| Precinct -Kalamo Township, Precinct 2Kalamo Township, Precinct 2 | 150 | 396 | 12 | 558 | 26.9% | 71.0% | R+44.1 |
| Precinct -City of Olivet, Precinct 1City of Olivet, Precinct 1 | 174 | 311 | 6 | 491 | 35.4% | 63.3% | R+27.9 |
| Precinct -Kalamo Township, Precinct 1Kalamo Township, Precinct 1 | 132 | 339 | 9 | 480 | 27.5% | 70.6% | R+43.1 |
| 0450708000001045-07080-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0450744000001045-07440-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0451092000001045-10920-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0451338000001045-13380-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0451482001001045-14820-01001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0451482001002045-14820-01002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0451482002001045-14820-02001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0451482002002045-14820-02002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0451526000001045-15260-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000001045-21520-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000002045-21520-00002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000003045-21520-00003 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000004045-21520-00004 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000005045-21520-00005 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000006045-21520-00006 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000007045-21520-00007 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000008045-21520-00008 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000009045-21520-00009 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000010045-21520-00010 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000011045-21520-00011 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000012045-21520-00012 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000013045-21520-00013 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000014045-21520-00014 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000015045-21520-00015 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452152000016045-21520-00016 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452452000001045-24520-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452452000002045-24520-00002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452454000001045-24540-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452454000002045-24540-00002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452454000003045-24540-00003 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452456000001045-24560-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0452456000002045-24560-00002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0453342000001045-33420-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0453342000002045-33420-00002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0453342000003045-33420-00003 | 0 | 0 | 0 | 0 | — | — | Even |
| 0453342000004045-33420-00004 | 0 | 0 | 0 | 0 | — | — | Even |
| 0453620000001045-36200-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0454222000001045-42220-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0454600003022045-46000-03022 | 0 | 0 | 0 | 0 | — | — | Even |
| 0454600003023045-46000-03023 | 0 | 0 | 0 | 0 | — | — | Even |
| 0456058000001045-60580-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0456070000001045-60700-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0456070000002045-60700-00002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0456610000001045-66100-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0457002000001045-70020-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0457744000001045-77440-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0458198000001045-81980-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0458318000001045-83180-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0458784000001045-87840-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0458784000002045-87840-00002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0458784000003045-87840-00003 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −12.1% |
| 1896 | +4.0% |
| 1900 | −10.1% |
| 1904 | −42.6% |
| 1908 | −15.8% |
| 1912 | +2.0% |
| 1916 | −4.6% |
| 1920 | −44.6% |
| 1924 | −51.6% |
| 1928 | −57.3% |
| 1932 | +7.9% |
| 1936 | +0.9% |
| 1940 | −27.1% |
| 1944 | −32.5% |
| 1948 | −32.8% |
| 1952 | −45.0% |
| 1956 | −38.8% |
| 1960 | −34.3% |
| 1964 | +17.0% |
| 1968 | −23.5% |
| 1972 | −38.3% |
| 1976 | −28.9% |
| 1980 | −25.5% |
| 1984 | −45.6% |
| 1988 | −22.3% |
| 1992 | −4.0% |
| 1996 | −0.7% |
| 2000 | −3.2% |
| 2004 | −7.8% |
| 2008 | +8.4% |
| 2012 | +3.1% |
| 2016 | −4.7% |
| 2020 | −0.8% |
| 2024 | −3.1% |
U.S. Senate
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 81,665 |
| 2018 | 81,911 |
| 2020 | 88,135 |
| 2022 | 89,082 |
| 2024 | 90,814 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+347 net domestic migration · 2025
Net +141 over 2011–2025 · gain loss
Arrivals reported $51,177 in average income, against $75,839 for residents who stayed — 33% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+12.4 on average — 16 points more Democratic-leaning than Eaton County, MI itself (R+3.1).
Where arrivals came from lean of each source
- Ingham County, MI1,495D+29.7
- Clinton County, MI268R+8.6
- Ionia County, MI128R+31.9
- Calhoun County, MI125R+14.0
- Barry County, MI110R+34.3
- Kent County, MI106D+5.4
Where departures went households, 2022–23
- Ingham County, MI1,454
- Clinton County, MI279
- Kent County, MI148
- Calhoun County, MI146
- Ionia County, MI113
- Jackson County, MI88
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 | −283 |
| 2012 | −325 |
| 2013 | −2 |
| 2014 | +18 |
| 2015 | −313 |
| 2016 | +137 |
| 2017 | −15 |
| 2018 | +66 |
| 2019 | +405 |
| 2021 | −91 |
| 2022 | +138 |
| 2023 | −52 |
| 2024 | +111 |
| 2025 | +347 |
Eaton County sits immediately west of Michigan's capital, blending suburban Lansing commuter communities with small agricultural towns—a mix that has compressed its once-reliably wide Republican margins to single digits in recent presidential cycles.
Across the recorded series it reached a Democratic high of 17.0 points in 1964 and a Republican high of 57.3 points in 1928. Between 2020 and 2024 the county moved 2.4 points toward the Republican candidate; the 2024 margin was 3.1 points.
A population of 109,130, a 80% non-Hispanic-white share, and a median household income of $79,597 describe the county. The county's voting pattern over the last decade is most similar to that of Kalamazoo County and Berrien 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 →
Eaton County, Michigan. Akashic. https://akashic.app/county/26045/. Accessed May 20, 2026. License: CC BY 4.0.