Clinton County, Michigan
Precinct data
Results by precinct
67 precincts · 49,986 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -City of De Witt, Precinct 1City of De Witt, Precinct 1 | 1,860 | 1,392 | 53 | 3,305 | 56.3% | 42.1% | D+14.2 |
|---|---|---|---|---|---|---|---|
| Precinct -Victor Township, Precinct 1Victor Township, Precinct 1 | 1,046 | 1,343 | 30 | 2,419 | 43.2% | 55.5% | R+12.3 |
| Precinct -Watertown Township, Precinct 2Watertown Township, Precinct 2 | 1,083 | 1,169 | 26 | 2,278 | 47.5% | 51.3% | R+3.8 |
| Precinct -Bath Township, Precinct 4Bath Township, Precinct 4 | 1,270 | 836 | 36 | 2,142 | 59.3% | 39.0% | D+20.3 |
| Precinct -Eagle Township, Precinct 1Eagle Township, Precinct 1 | 835 | 1,156 | 26 | 2,017 | 41.4% | 57.3% | R+15.9 |
| Precinct -Bingham Township, Precinct 1Bingham Township, Precinct 1 | 731 | 1,132 | 35 | 1,898 | 38.5% | 59.6% | R+21.1 |
| Precinct -De Witt Township, Precinct 1De Witt Township, Precinct 1 | 989 | 803 | 30 | 1,822 | 54.3% | 44.1% | D+10.2 |
| Precinct -Olive Township, Precinct 1Olive Township, Precinct 1 | 673 | 1,094 | 32 | 1,799 | 37.4% | 60.8% | R+23.4 |
| Precinct -Watertown Township, Precinct 1Watertown Township, Precinct 1 | 771 | 931 | 26 | 1,728 | 44.6% | 53.9% | R+9.3 |
| Precinct -De Witt Township, Precinct 3De Witt Township, Precinct 3 | 932 | 734 | 28 | 1,694 | 55.0% | 43.3% | D+11.7 |
| Precinct -City of St. Johns, Precinct 2City of St. Johns, Precinct 2 | 636 | 966 | 22 | 1,624 | 39.2% | 59.5% | R+20.3 |
| Precinct -Westphalia Township, Precinct 1Westphalia Township, Precinct 1 | 259 | 1,348 | 17 | 1,624 | 15.9% | 83.0% | R+67.1 |
| Precinct -De Witt Township, Precinct 5De Witt Township, Precinct 5 | 879 | 709 | 20 | 1,608 | 54.7% | 44.1% | D+10.6 |
| Precinct -Bath Township, Precinct 2Bath Township, Precinct 2 | 934 | 626 | 25 | 1,585 | 58.9% | 39.5% | D+19.4 |
| Precinct -City of St. Johns, Precinct 1City of St. Johns, Precinct 1 | 680 | 832 | 27 | 1,539 | 44.2% | 54.1% | R+9.9 |
| Precinct -Greenbush Township, Precinct 1Greenbush Township, Precinct 1 | 481 | 988 | 29 | 1,498 | 32.1% | 66.0% | R+33.8 |
| Precinct -Dallas Township, Precinct 1Dallas Township, Precinct 1 | 295 | 1,173 | 25 | 1,493 | 19.8% | 78.6% | R+58.8 |
| Precinct -De Witt Township, Precinct 7De Witt Township, Precinct 7 | 780 | 595 | 21 | 1,396 | 55.9% | 42.6% | D+13.3 |
| Precinct -Ovid Township, Precinct 1Ovid Township, Precinct 1 | 424 | 931 | 20 | 1,375 | 30.8% | 67.7% | R+36.9 |
| Precinct -Duplain Township, Precinct 1Duplain Township, Precinct 1 | 437 | 914 | 14 | 1,365 | 32.0% | 67.0% | R+34.9 |
| Precinct -City of St. Johns, Precinct 3City of St. Johns, Precinct 3 | 594 | 736 | 16 | 1,346 | 44.1% | 54.7% | R+10.5 |
| Precinct -Bath Township, Precinct 5Bath Township, Precinct 5 | 901 | 394 | 25 | 1,320 | 68.3% | 29.8% | D+38.4 |
| Precinct -De Witt Township, Precinct 2De Witt Township, Precinct 2 | 681 | 599 | 28 | 1,308 | 52.1% | 45.8% | D+6.3 |
| Precinct -City of East Lansing, Precinct 17City of East Lansing, Precinct 17 | 940 | 339 | 22 | 1,301 | 72.3% | 26.1% | D+46.2 |
| Precinct -Riley Township, Precinct 1Riley Township, Precinct 1 | 437 | 827 | 21 | 1,285 | 34.0% | 64.4% | R+30.4 |
| Precinct -Essex Township, Precinct 1Essex Township, Precinct 1 | 338 | 857 | 27 | 1,222 | 27.7% | 70.1% | R+42.5 |
| Precinct -Bath Township, Precinct 1Bath Township, Precinct 1 | 538 | 622 | 21 | 1,181 | 45.6% | 52.7% | R+7.1 |
| Precinct -Bath Township, Precinct 3Bath Township, Precinct 3 | 537 | 584 | 21 | 1,142 | 47.0% | 51.1% | R+4.1 |
| Precinct -De Witt Township, Precinct 4De Witt Township, Precinct 4 | 490 | 537 | 14 | 1,041 | 47.1% | 51.6% | R+4.5 |
| Precinct -De Witt Township, Precinct 6De Witt Township, Precinct 6 | 457 | 421 | 9 | 887 | 51.5% | 47.5% | D+4.1 |
| Precinct -Bengal Township, Precinct 1Bengal Township, Precinct 1 | 214 | 493 | 14 | 721 | 29.7% | 68.4% | R+38.7 |
| Precinct -City of Ovid, Precinct 1City of Ovid, Precinct 1 | 244 | 435 | 18 | 697 | 35.0% | 62.4% | R+27.4 |
| Precinct -Lebanon Township, Precinct 1Lebanon Township, Precinct 1 | 84 | 235 | 7 | 326 | 25.8% | 72.1% | R+46.3 |
| 0370590000001037-05900-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0370590000002037-05900-00002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0370590000003037-05900-00003 | 0 | 0 | 0 | 0 | — | — | Even |
| 0370590000004037-05900-00004 | 0 | 0 | 0 | 0 | — | — | Even |
| 0370590000005037-05900-00005 | 0 | 0 | 0 | 0 | — | — | Even |
| 0370724000001037-07240-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0370840000001037-08400-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0371962000001037-19620-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0372212000001037-22120-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0372212000002037-22120-00002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0372214000001037-22140-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0372214000002037-22140-00002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0372214000003037-22140-00003 | 0 | 0 | 0 | 0 | — | — | Even |
| 0372214000004037-22140-00004 | 0 | 0 | 0 | 0 | — | — | Even |
| 0372214000005037-22140-00005 | 0 | 0 | 0 | 0 | — | — | Even |
| 0372214000006037-22140-00006 | 0 | 0 | 0 | 0 | — | — | Even |
| 0372214000007037-22140-00007 | 0 | 0 | 0 | 0 | — | — | Even |
| 0372346000001037-23460-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0372358000001037-23580-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0372412000017037-24120-00017 | 0 | 0 | 0 | 0 | — | — | Even |
| 0372640000001037-26400-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0373484000001037-34840-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0374658000001037-46580-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0376044000001037-60440-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0376186000001037-61860-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0376188000001037-61880-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0376860000001037-68600-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0377094000001037-70940-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0377094000002037-70940-00002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0377094000003037-70940-00003 | 0 | 0 | 0 | 0 | — | — | Even |
| 0378232000001037-82320-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0378440000001037-84400-00001 | 0 | 0 | 0 | 0 | — | — | Even |
| 0378440000002037-84400-00002 | 0 | 0 | 0 | 0 | — | — | Even |
| 0378614000001037-86140-00001 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −5.8% |
| 1896 | −0.2% |
| 1900 | −12.6% |
| 1904 | −32.0% |
| 1908 | −22.2% |
| 1912 | +0.0% |
| 1916 | −23.1% |
| 1920 | −59.7% |
| 1924 | −61.1% |
| 1928 | −50.5% |
| 1932 | +4.6% |
| 1936 | −6.3% |
| 1940 | −50.2% |
| 1944 | −53.6% |
| 1948 | −48.9% |
| 1952 | −55.5% |
| 1956 | −49.0% |
| 1960 | −35.9% |
| 1964 | +20.5% |
| 1968 | −23.3% |
| 1972 | −38.5% |
| 1976 | −27.8% |
| 1980 | −30.1% |
| 1984 | −47.0% |
| 1988 | −25.3% |
| 1992 | −6.9% |
| 1996 | −6.1% |
| 2000 | −14.5% |
| 2004 | −17.2% |
| 2008 | +0.7% |
| 2012 | −6.3% |
| 2016 | −12.6% |
| 2020 | −6.5% |
| 2024 | −8.6% |
U.S. Senate
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 57,040 |
| 2018 | 57,623 |
| 2020 | 62,413 |
| 2022 | 63,554 |
| 2024 | 65,532 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+101 net domestic migration · 2025
Net +2,526 over 2011–2025 · gain loss
Arrivals reported $60,651 in average income, against $95,302 for residents who stayed — 36% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+8.6 on average — 17 points more Democratic-leaning than Clinton County, MI itself (R+8.6).
Where arrivals came from lean of each source
- Ingham County, MI860D+29.7
- Eaton County, MI279R+3.1
- Shiawassee County, MI175R+23.1
- Ionia County, MI83R+31.9
- Gratiot County, MI68R+31.3
- Oakland County, MI64D+10.6
Where departures went households, 2022–23
- Ingham County, MI750
- Eaton County, MI268
- Shiawassee County, MI175
- Kent County, MI98
- Oakland County, MI79
- Ionia County, MI77
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 | +175 |
| 2012 | −60 |
| 2013 | +330 |
| 2014 | −73 |
| 2015 | −223 |
| 2016 | +294 |
| 2017 | +654 |
| 2018 | +464 |
| 2019 | +149 |
| 2021 | +318 |
| 2022 | +277 |
| 2023 | +44 |
| 2024 | +76 |
| 2025 | +101 |
Clinton County sits between Lansing's urban core and Michigan's rural interior, a mix that once made it competitive but has shifted toward consistent Republican margins as its exurban character has deepened.
Across the recorded series it reached a Democratic high of 20.5 points in 1964 and a Republican high of 61.1 points in 1924. Between 2020 and 2024 the county moved 2.1 points toward the Republican candidate; the 2024 margin was 8.6 points.
A population of 79,626, a 87% non-Hispanic-white share, and a median household income of $88,210 describe the county. The county's voting pattern over the last decade is most similar to that of Eaton County and McHenry 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 →
Clinton County, Michigan. Akashic. https://akashic.app/county/26037/. Accessed May 20, 2026. License: CC BY 4.0.