- Lead
- 19,948
- Total
- 371,947
- vs nation
- D+6.8
- Turnout
- 78.4%
Kent County, MI
President margin by year
Place winner margin
President results by year
2024 turnout 78.4% of 478,251 citizens 18+
- Lead
- 22,174
- Total
- 361,048
- vs nation
- D+1.7
- Turnout
- 77.9%
- Lead
- 9,497
- Total
- 310,894
- vs nation
- R+5.1
- Turnout
- 70.5%
- Lead
- 22,517
- Total
- 294,206
- vs nation
- R+11.5
- Turnout
- —
- Lead
- 1,573
- Total
- 303,235
- vs nation
- R+6.8
- Turnout
- —
- Lead
- 54,292
- Total
- 290,891
- vs nation
- R+16.2
- Turnout
- —
- Lead
- 53,160
- Total
- 250,318
- vs nation
- R+21.8
- Turnout
- —
- Lead
- 35,423
- Total
- 223,379
- vs nation
- R+24.4
- Turnout
- —
Key facts
- 2024 presidential margin
- D+5.4MIT Election Lab
- Population
- 663,1502024 5-year
- Median household income
- $82,6312024 5-year
- White (non-Hispanic)
- 70.4%2024 5-year
- Black
- 9.4%2024 5-year
- Hispanic / Latino
- 11.7%2024 5-year
- Peak Democratic margin
- D+13.0 in 1964MIT Election Lab
- Peak Republican margin
- R+63.1 in 1924MIT Election Lab
- Most similar
- Douglas County, NE · twin score 93.2
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
- 78.4%374,817 participants ÷ 478,251 CVAP
- 2020→2022 drop-off
- +14.4 ptsVolatile
- Drop-off versus state
- -0.8 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026 scenario
- 64.0%–67.0%Recent-cycle and two-cycle persistence scenarios; not a forecast
| Election | Participants | CVAP | Turnout | Quality |
|---|---|---|---|---|
| 2016 · Presidential | 313,396 | 444,250 | 70.5% | A/A |
| 2018 · Midterm | 283,519 | 455,464 | 62.2% | A/A |
| 2020 · Presidential | 363,695 | 466,604 | 77.9% | A/A |
| 2022 · Midterm | 301,804 | 474,807 | 63.6% | A/A |
| 2024 · Presidential | 374,817 | 478,251 | 78.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
492 precincts · 371,947 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -Plainfield Charter Township, Precinct 3Plainfield Charter Township, Precinct 3 | 1,597 | 1,639 | 63 | 3,299 | 48.4% | 49.7% | R+1.3 |
|---|---|---|---|---|---|---|---|
| Precinct -Grand Rapids Charter Township, Precinct 1Grand Rapids Charter Township, Precinct 1 | 1,601 | 1,443 | 78 | 3,122 | 51.3% | 46.2% | D+5.1 |
| Precinct -Grand Rapids Charter Township, Precinct 4Grand Rapids Charter Township, Precinct 4 | 1,520 | 1,473 | 75 | 3,068 | 49.5% | 48.0% | D+1.5 |
| Precinct -Sparta Township, Precinct 2Sparta Township, Precinct 2 | 912 | 1,978 | 41 | 2,931 | 31.1% | 67.5% | R+36.4 |
| Precinct -Tyrone Township, Precinct 1Tyrone Township, Precinct 1 | 773 | 2,019 | 49 | 2,841 | 27.2% | 71.1% | R+43.9 |
| Precinct -Byron Township, Precinct 2Byron Township, Precinct 2 | 958 | 1,707 | 42 | 2,707 | 35.4% | 63.1% | R+27.7 |
| Precinct -City of East Grand Rapids, Ward 1, Precinct 1City of East Grand Rapids, Ward 1, Precinct 1 | 1,720 | 834 | 40 | 2,594 | 66.3% | 32.2% | D+34.2 |
| Precinct -City of East Grand Rapids, Ward 3, Precinct 3City of East Grand Rapids, Ward 3, Precinct 3 | 1,840 | 721 | 32 | 2,593 | 71.0% | 27.8% | D+43.2 |
| Precinct -City of East Grand Rapids, Ward 2, Precinct 2City of East Grand Rapids, Ward 2, Precinct 2 | 1,736 | 809 | 30 | 2,575 | 67.4% | 31.4% | D+36.0 |
| Precinct -Gaines Charter Township, Precinct 7Gaines Charter Township, Precinct 7 | 969 | 1,565 | 36 | 2,570 | 37.7% | 60.9% | R+23.2 |
| Precinct -City of Rockford, Precinct 2City of Rockford, Precinct 2 | 1,378 | 1,141 | 33 | 2,552 | 54.0% | 44.7% | D+9.3 |
| Precinct -Plainfield Charter Township, Precinct 7Plainfield Charter Township, Precinct 7 | 1,217 | 1,261 | 28 | 2,506 | 48.6% | 50.3% | R+1.8 |
| Precinct -Byron Township, Precinct 5Byron Township, Precinct 5 | 678 | 1,748 | 43 | 2,469 | 27.5% | 70.8% | R+43.3 |
| Precinct -Byron Township, Precinct 1Byron Township, Precinct 1 | 739 | 1,652 | 47 | 2,438 | 30.3% | 67.8% | R+37.4 |
| Precinct -Caledonia Township, Precinct 5Caledonia Township, Precinct 5 | 833 | 1,533 | 47 | 2,413 | 34.5% | 63.5% | R+29.0 |
| Precinct -Courtland Township, Precinct 2Courtland Township, Precinct 2 | 777 | 1,590 | 39 | 2,406 | 32.3% | 66.1% | R+33.8 |
| Precinct -Algoma Township, Precinct 5Algoma Township, Precinct 5 | 1,000 | 1,349 | 35 | 2,384 | 41.9% | 56.6% | R+14.6 |
| Precinct -Sparta Township, Precinct 1Sparta Township, Precinct 1 | 955 | 1,380 | 46 | 2,381 | 40.1% | 58.0% | R+17.8 |
| Precinct -Grand Rapids Charter Township, Precinct 6Grand Rapids Charter Township, Precinct 6 | 1,214 | 1,108 | 49 | 2,371 | 51.2% | 46.7% | D+4.5 |
| Precinct -Plainfield Charter Township, Precinct 6Plainfield Charter Township, Precinct 6 | 1,015 | 1,305 | 28 | 2,348 | 43.2% | 55.6% | R+12.4 |
| Precinct -Plainfield Charter Township, Precinct 1Plainfield Charter Township, Precinct 1 | 1,046 | 1,245 | 42 | 2,333 | 44.8% | 53.4% | R+8.5 |
| Precinct -Plainfield Charter Township, Precinct 8Plainfield Charter Township, Precinct 8 | 1,164 | 1,091 | 51 | 2,306 | 50.5% | 47.3% | D+3.2 |
| Precinct -Byron Township, Precinct 7Byron Township, Precinct 7 | 842 | 1,398 | 41 | 2,281 | 36.9% | 61.3% | R+24.4 |
| Precinct -Gaines Charter Township, Precinct 1Gaines Charter Township, Precinct 1 | 630 | 1,617 | 30 | 2,277 | 27.7% | 71.0% | R+43.3 |
| Precinct -Ada Township, Precinct 3Ada Township, Precinct 3 | 1,083 | 1,152 | 37 | 2,272 | 47.7% | 50.7% | R+3.0 |
| Precinct -Bowne Township, Precinct 1Bowne Township, Precinct 1 | 539 | 1,651 | 45 | 2,235 | 24.1% | 73.9% | R+49.8 |
| Precinct -Lowell Charter Township, Precinct 1Lowell Charter Township, Precinct 1 | 789 | 1,383 | 53 | 2,225 | 35.5% | 62.2% | R+26.7 |
| Precinct -City of Kentwood, Ward 2, Precinct 16City of Kentwood, Ward 2, Precinct 16 | 1,289 | 867 | 55 | 2,211 | 58.3% | 39.2% | D+19.1 |
| Precinct -Cannon Township, Precinct 4Cannon Township, Precinct 4 | 944 | 1,226 | 33 | 2,203 | 42.9% | 55.7% | R+12.8 |
| Precinct -City of Kentwood, Ward 2, Precinct 11City of Kentwood, Ward 2, Precinct 11 | 1,287 | 851 | 51 | 2,189 | 58.8% | 38.9% | D+19.9 |
| Precinct -Plainfield Charter Township, Precinct 9Plainfield Charter Township, Precinct 9 | 959 | 1,193 | 35 | 2,187 | 43.9% | 54.5% | R+10.7 |
| Precinct -Courtland Township, Precinct 3Courtland Township, Precinct 3 | 759 | 1,378 | 35 | 2,172 | 34.9% | 63.4% | R+28.5 |
| Precinct -Plainfield Charter Township, Precinct 2Plainfield Charter Township, Precinct 2 | 883 | 1,237 | 32 | 2,152 | 41.0% | 57.5% | R+16.4 |
| Precinct -City of Wyoming, Ward 3, Precinct 30City of Wyoming, Ward 3, Precinct 30 | 923 | 1,199 | 27 | 2,149 | 43.0% | 55.8% | R+12.8 |
| Precinct -Plainfield Charter Township, Precinct 11Plainfield Charter Township, Precinct 11 | 976 | 1,122 | 38 | 2,136 | 45.7% | 52.5% | R+6.8 |
| Precinct -Cascade Charter Township, Precinct 5Cascade Charter Township, Precinct 5 | 948 | 1,154 | 30 | 2,132 | 44.5% | 54.1% | R+9.7 |
| Precinct -Lowell Charter Township, Precinct 2Lowell Charter Township, Precinct 2 | 979 | 1,112 | 30 | 2,121 | 46.2% | 52.4% | R+6.3 |
| Precinct -City of Walker, Ward 2, Precinct 4City of Walker, Ward 2, Precinct 4 | 888 | 1,150 | 39 | 2,077 | 42.8% | 55.4% | R+12.6 |
| Precinct -Byron Township, Precinct 8Byron Township, Precinct 8 | 867 | 1,152 | 26 | 2,045 | 42.4% | 56.3% | R+13.9 |
| Precinct -City of Wyoming, Ward 3, Precinct 29City of Wyoming, Ward 3, Precinct 29 | 905 | 1,084 | 35 | 2,024 | 44.7% | 53.6% | R+8.8 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 35City of Grand Rapids, Ward 2, Precinct 35 | 1,258 | 731 | 30 | 2,019 | 62.3% | 36.2% | D+26.1 |
| Precinct -Byron Township, Precinct 4Byron Township, Precinct 4 | 454 | 1,519 | 43 | 2,016 | 22.5% | 75.3% | R+52.8 |
| Precinct -Cannon Township, Precinct 1Cannon Township, Precinct 1 | 787 | 1,188 | 41 | 2,016 | 39.0% | 58.9% | R+19.9 |
| Precinct -City of Kentwood, Ward 1, Precinct 2City of Kentwood, Ward 1, Precinct 2 | 1,090 | 856 | 54 | 2,000 | 54.5% | 42.8% | D+11.7 |
| Precinct -Courtland Township, Precinct 1Courtland Township, Precinct 1 | 797 | 1,169 | 31 | 1,997 | 39.9% | 58.5% | R+18.6 |
| Precinct -Caledonia Township, Precinct 6Caledonia Township, Precinct 6 | 855 | 1,114 | 25 | 1,994 | 42.9% | 55.9% | R+13.0 |
| Precinct -Gaines Charter Township, Precinct 8Gaines Charter Township, Precinct 8 | 827 | 1,119 | 26 | 1,972 | 41.9% | 56.7% | R+14.8 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 44City of Grand Rapids, Ward 2, Precinct 44 | 1,189 | 732 | 42 | 1,963 | 60.6% | 37.3% | D+23.3 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 36City of Grand Rapids, Ward 2, Precinct 36 | 1,418 | 502 | 42 | 1,962 | 72.3% | 25.6% | D+46.7 |
| Precinct -Ada Township, Precinct 2Ada Township, Precinct 2 | 1,052 | 863 | 40 | 1,955 | 53.8% | 44.1% | D+9.7 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 33City of Grand Rapids, Ward 2, Precinct 33 | 1,329 | 585 | 39 | 1,953 | 68.0% | 30.0% | D+38.1 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 6City of Grand Rapids, Ward 1, Precinct 6 | 1,080 | 809 | 25 | 1,914 | 56.4% | 42.3% | D+14.2 |
| Precinct -Caledonia Township, Precinct 3Caledonia Township, Precinct 3 | 630 | 1,244 | 33 | 1,907 | 33.0% | 65.2% | R+32.2 |
| Precinct -City of Grandville, Precinct 5City of Grandville, Precinct 5 | 831 | 1,030 | 37 | 1,898 | 43.8% | 54.3% | R+10.5 |
| Precinct -City of Kentwood, Ward 1, Precinct 8City of Kentwood, Ward 1, Precinct 8 | 1,068 | 784 | 45 | 1,897 | 56.3% | 41.3% | D+15.0 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 57City of Grand Rapids, Ward 3, Precinct 57 | 1,368 | 449 | 49 | 1,866 | 73.3% | 24.1% | D+49.2 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 19City of Grand Rapids, Ward 1, Precinct 19 | 998 | 833 | 33 | 1,864 | 53.5% | 44.7% | D+8.9 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 51City of Grand Rapids, Ward 3, Precinct 51 | 1,140 | 695 | 28 | 1,863 | 61.2% | 37.3% | D+23.9 |
| Precinct -Ada Township, Precinct 6Ada Township, Precinct 6 | 954 | 860 | 40 | 1,854 | 51.5% | 46.4% | D+5.1 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 39City of Grand Rapids, Ward 2, Precinct 39 | 1,064 | 747 | 39 | 1,850 | 57.5% | 40.4% | D+17.1 |
| Precinct -Plainfield Charter Township, Precinct 10Plainfield Charter Township, Precinct 10 | 815 | 1,001 | 29 | 1,845 | 44.2% | 54.3% | R+10.1 |
| Precinct -Alpine Township, Precinct 3Alpine Township, Precinct 3 | 899 | 917 | 24 | 1,840 | 48.9% | 49.8% | R+1.0 |
| Precinct -Plainfield Charter Township, Precinct 4Plainfield Charter Township, Precinct 4 | 986 | 826 | 26 | 1,838 | 53.6% | 44.9% | D+8.7 |
| Precinct -Caledonia Township, Precinct 2Caledonia Township, Precinct 2 | 645 | 1,159 | 28 | 1,832 | 35.2% | 63.3% | R+28.1 |
| Precinct -Cannon Township, Precinct 2Cannon Township, Precinct 2 | 688 | 1,066 | 27 | 1,781 | 38.6% | 59.9% | R+21.2 |
| Precinct -Vergennes Township, Precinct 1Vergennes Township, Precinct 1 | 631 | 1,122 | 23 | 1,776 | 35.5% | 63.2% | R+27.6 |
| Precinct -City of Grandville, Precinct 4City of Grandville, Precinct 4 | 750 | 973 | 42 | 1,765 | 42.5% | 55.1% | R+12.6 |
| Precinct -Ada Township, Precinct 5Ada Township, Precinct 5 | 667 | 1,055 | 37 | 1,759 | 37.9% | 60.0% | R+22.1 |
| Precinct -City of Wyoming, Ward 3, Precinct 28City of Wyoming, Ward 3, Precinct 28 | 757 | 964 | 27 | 1,748 | 43.3% | 55.1% | R+11.8 |
| Precinct -City of Walker, Ward 3, Precinct 7City of Walker, Ward 3, Precinct 7 | 852 | 862 | 32 | 1,746 | 48.8% | 49.4% | R+0.6 |
| Precinct -City of Walker, Ward 3, Precinct 8City of Walker, Ward 3, Precinct 8 | 619 | 1,092 | 23 | 1,734 | 35.7% | 63.0% | R+27.3 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 53City of Grand Rapids, Ward 3, Precinct 53 | 1,170 | 531 | 27 | 1,728 | 67.7% | 30.7% | D+37.0 |
| Precinct -City of Cedar Springs, Precinct 1City of Cedar Springs, Precinct 1 | 630 | 1,060 | 34 | 1,724 | 36.5% | 61.5% | R+24.9 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 43City of Grand Rapids, Ward 2, Precinct 43 | 990 | 688 | 32 | 1,710 | 57.9% | 40.2% | D+17.7 |
| Precinct -City of Kentwood, Ward 1, Precinct 17City of Kentwood, Ward 1, Precinct 17 | 1,107 | 569 | 26 | 1,702 | 65.0% | 33.4% | D+31.6 |
| Precinct -City of Grandville, Precinct 3City of Grandville, Precinct 3 | 695 | 978 | 25 | 1,698 | 40.9% | 57.6% | R+16.7 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 20City of Grand Rapids, Ward 1, Precinct 20 | 836 | 834 | 24 | 1,694 | 49.4% | 49.2% | D+0.1 |
| Precinct -Cannon Township, Precinct 6Cannon Township, Precinct 6 | 710 | 973 | 7 | 1,690 | 42.0% | 57.6% | R+15.6 |
| Precinct -City of Walker, Ward 3, Precinct 9City of Walker, Ward 3, Precinct 9 | 786 | 854 | 40 | 1,680 | 46.8% | 50.8% | R+4.0 |
| Precinct -Grand Rapids Charter Township, Precinct 5Grand Rapids Charter Township, Precinct 5 | 930 | 707 | 31 | 1,668 | 55.8% | 42.4% | D+13.4 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 34City of Grand Rapids, Ward 2, Precinct 34 | 985 | 638 | 35 | 1,658 | 59.4% | 38.5% | D+20.9 |
| Precinct -City of Grandville, Precinct 1City of Grandville, Precinct 1 | 785 | 852 | 19 | 1,656 | 47.4% | 51.4% | R+4.0 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 13City of Grand Rapids, Ward 1, Precinct 13 | 1,061 | 561 | 33 | 1,655 | 64.1% | 33.9% | D+30.2 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 70City of Grand Rapids, Ward 3, Precinct 70 | 1,227 | 389 | 39 | 1,655 | 74.1% | 23.5% | D+50.6 |
| Precinct -City of Walker, Ward 2, Precinct 5City of Walker, Ward 2, Precinct 5 | 714 | 917 | 24 | 1,655 | 43.1% | 55.4% | R+12.3 |
| Precinct -Alpine Township, Precinct 4Alpine Township, Precinct 4 | 664 | 963 | 26 | 1,653 | 40.2% | 58.3% | R+18.1 |
| Precinct -Spencer Township, Precinct 1Spencer Township, Precinct 1 | 475 | 1,160 | 18 | 1,653 | 28.7% | 70.2% | R+41.4 |
| Precinct -Gaines Charter Township, Precinct 5Gaines Charter Township, Precinct 5 | 1,028 | 588 | 24 | 1,640 | 62.7% | 35.9% | D+26.8 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 48City of Grand Rapids, Ward 2, Precinct 48 | 1,363 | 232 | 34 | 1,629 | 83.7% | 14.2% | D+69.4 |
| Precinct -Vergennes Township, Precinct 2Vergennes Township, Precinct 2 | 642 | 953 | 27 | 1,622 | 39.6% | 58.8% | R+19.2 |
| Precinct -City of Kentwood, Ward 2, Precinct 15City of Kentwood, Ward 2, Precinct 15 | 1,105 | 477 | 34 | 1,616 | 68.4% | 29.5% | D+38.9 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 16City of Grand Rapids, Ward 1, Precinct 16 | 1,040 | 539 | 36 | 1,615 | 64.4% | 33.4% | D+31.0 |
| Precinct -City of Kentwood, Ward 2, Precinct 13City of Kentwood, Ward 2, Precinct 13 | 871 | 710 | 27 | 1,608 | 54.2% | 44.2% | D+10.0 |
| Precinct -City of Wyoming, Ward 3, Precinct 26City of Wyoming, Ward 3, Precinct 26 | 821 | 759 | 24 | 1,604 | 51.2% | 47.3% | D+3.9 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 3City of Grand Rapids, Ward 1, Precinct 3 | 1,198 | 380 | 25 | 1,603 | 74.7% | 23.7% | D+51.0 |
| Precinct -Gaines Charter Township, Precinct 3Gaines Charter Township, Precinct 3 | 641 | 936 | 26 | 1,603 | 40.0% | 58.4% | R+18.4 |
| Precinct -Grand Rapids Charter Township, Precinct 3Grand Rapids Charter Township, Precinct 3 | 901 | 669 | 30 | 1,600 | 56.3% | 41.8% | D+14.5 |
| Precinct -Nelson Township, Precinct 1Nelson Township, Precinct 1 | 430 | 1,148 | 21 | 1,599 | 26.9% | 71.8% | R+44.9 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 58City of Grand Rapids, Ward 3, Precinct 58 | 1,354 | 198 | 46 | 1,598 | 84.7% | 12.4% | D+72.3 |
| Precinct -Gaines Charter Township, Precinct 6Gaines Charter Township, Precinct 6 | 663 | 910 | 25 | 1,598 | 41.5% | 56.9% | R+15.5 |
| Precinct -Algoma Township, Precinct 3Algoma Township, Precinct 3 | 517 | 1,054 | 22 | 1,593 | 32.5% | 66.2% | R+33.7 |
| Precinct -Byron Township, Precinct 3Byron Township, Precinct 3 | 754 | 806 | 32 | 1,592 | 47.4% | 50.6% | R+3.3 |
| Precinct -City of Walker, Ward 2, Precinct 6City of Walker, Ward 2, Precinct 6 | 694 | 867 | 27 | 1,588 | 43.7% | 54.6% | R+10.9 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 22City of Grand Rapids, Ward 1, Precinct 22 | 822 | 738 | 27 | 1,587 | 51.8% | 46.5% | D+5.3 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 1City of Grand Rapids, Ward 1, Precinct 1 | 1,069 | 478 | 39 | 1,586 | 67.4% | 30.1% | D+37.3 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 40City of Grand Rapids, Ward 2, Precinct 40 | 1,099 | 456 | 31 | 1,586 | 69.3% | 28.8% | D+40.5 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 30City of Grand Rapids, Ward 2, Precinct 30 | 1,075 | 461 | 47 | 1,583 | 67.9% | 29.1% | D+38.8 |
| Precinct -City of Grandville, Precinct 6City of Grandville, Precinct 6 | 751 | 803 | 19 | 1,573 | 47.7% | 51.0% | R+3.3 |
| Precinct -Solon Township, Precinct 1Solon Township, Precinct 1 | 491 | 1,052 | 17 | 1,560 | 31.5% | 67.4% | R+36.0 |
| Precinct -Oakfield Township, Precinct 2Oakfield Township, Precinct 2 | 459 | 1,083 | 14 | 1,556 | 29.5% | 69.6% | R+40.1 |
| Precinct -City of Walker, Ward 1, Precinct 3City of Walker, Ward 1, Precinct 3 | 767 | 751 | 28 | 1,546 | 49.6% | 48.6% | D+1.0 |
| Precinct -City of Kentwood, Ward 1, Precinct 6City of Kentwood, Ward 1, Precinct 6 | 776 | 735 | 34 | 1,545 | 50.2% | 47.6% | D+2.7 |
| Precinct -City of Grandville, Precinct 2City of Grandville, Precinct 2 | 710 | 798 | 29 | 1,537 | 46.2% | 51.9% | R+5.7 |
| Precinct -Cascade Charter Township, Precinct 2Cascade Charter Township, Precinct 2 | 772 | 720 | 40 | 1,532 | 50.4% | 47.0% | D+3.4 |
| Precinct -Cascade Charter Township, Precinct 4Cascade Charter Township, Precinct 4 | 807 | 687 | 27 | 1,521 | 53.1% | 45.2% | D+7.9 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 54City of Grand Rapids, Ward 3, Precinct 54 | 980 | 518 | 23 | 1,521 | 64.4% | 34.1% | D+30.4 |
| Precinct -City of Kentwood, Ward 2, Precinct 12City of Kentwood, Ward 2, Precinct 12 | 899 | 580 | 38 | 1,517 | 59.3% | 38.2% | D+21.0 |
| Precinct -Cascade Charter Township, Precinct 10Cascade Charter Township, Precinct 10 | 649 | 839 | 28 | 1,516 | 42.8% | 55.3% | R+12.5 |
| Precinct -City of Walker, Ward 1, Precinct 2City of Walker, Ward 1, Precinct 2 | 708 | 775 | 32 | 1,515 | 46.7% | 51.2% | R+4.4 |
| Precinct -City of Kentwood, Ward 1, Precinct 9City of Kentwood, Ward 1, Precinct 9 | 893 | 590 | 21 | 1,504 | 59.4% | 39.2% | D+20.1 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 42City of Grand Rapids, Ward 2, Precinct 42 | 897 | 585 | 19 | 1,501 | 59.8% | 39.0% | D+20.8 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 45City of Grand Rapids, Ward 2, Precinct 45 | 981 | 484 | 24 | 1,489 | 65.9% | 32.5% | D+33.4 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 27City of Grand Rapids, Ward 2, Precinct 27 | 999 | 454 | 35 | 1,488 | 67.1% | 30.5% | D+36.6 |
| Precinct -City of Rockford, Precinct 1City of Rockford, Precinct 1 | 747 | 706 | 29 | 1,482 | 50.4% | 47.6% | D+2.8 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 10City of Grand Rapids, Ward 1, Precinct 10 | 804 | 658 | 18 | 1,480 | 54.3% | 44.5% | D+9.9 |
| Precinct -Algoma Township, Precinct 4Algoma Township, Precinct 4 | 589 | 860 | 20 | 1,469 | 40.1% | 58.5% | R+18.4 |
| Precinct -Gaines Charter Township, Precinct 2Gaines Charter Township, Precinct 2 | 698 | 733 | 26 | 1,457 | 47.9% | 50.3% | R+2.4 |
| Precinct -City of Wyoming, Ward 1, Precinct 8City of Wyoming, Ward 1, Precinct 8 | 710 | 720 | 21 | 1,451 | 48.9% | 49.6% | R+0.7 |
| Precinct -Cannon Township, Precinct 5Cannon Township, Precinct 5 | 567 | 857 | 20 | 1,444 | 39.3% | 59.3% | R+20.1 |
| Precinct -City of Wyoming, Ward 3, Precinct 27City of Wyoming, Ward 3, Precinct 27 | 624 | 793 | 25 | 1,442 | 43.3% | 55.0% | R+11.7 |
| Precinct -Cannon Township, Precinct 3Cannon Township, Precinct 3 | 586 | 825 | 21 | 1,432 | 40.9% | 57.6% | R+16.7 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 41City of Grand Rapids, Ward 2, Precinct 41 | 870 | 527 | 34 | 1,431 | 60.8% | 36.8% | D+24.0 |
| Precinct -Gaines Charter Township, Precinct 9Gaines Charter Township, Precinct 9 | 783 | 626 | 17 | 1,426 | 54.9% | 43.9% | D+11.0 |
| Precinct -City of Wyoming, Ward 1, Precinct 9City of Wyoming, Ward 1, Precinct 9 | 828 | 572 | 25 | 1,425 | 58.1% | 40.1% | D+18.0 |
| Precinct -City of Kentwood, Ward 1, Precinct 1City of Kentwood, Ward 1, Precinct 1 | 810 | 594 | 19 | 1,423 | 56.9% | 41.7% | D+15.2 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 38City of Grand Rapids, Ward 2, Precinct 38 | 1,181 | 219 | 22 | 1,422 | 83.1% | 15.4% | D+67.7 |
| Precinct -Grattan Township, Precinct 2Grattan Township, Precinct 2 | 548 | 854 | 20 | 1,422 | 38.5% | 60.1% | R+21.5 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 47City of Grand Rapids, Ward 2, Precinct 47 | 1,140 | 235 | 40 | 1,415 | 80.6% | 16.6% | D+64.0 |
| Precinct -Cascade Charter Township, Precinct 1Cascade Charter Township, Precinct 1 | 646 | 748 | 16 | 1,410 | 45.8% | 53.0% | R+7.2 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 29City of Grand Rapids, Ward 2, Precinct 29 | 1,048 | 331 | 28 | 1,407 | 74.5% | 23.5% | D+51.0 |
| Precinct -Byron Township, Precinct 6Byron Township, Precinct 6 | 479 | 905 | 18 | 1,402 | 34.2% | 64.6% | R+30.4 |
| Precinct -City of Wyoming, Ward 1, Precinct 10City of Wyoming, Ward 1, Precinct 10 | 823 | 552 | 23 | 1,398 | 58.9% | 39.5% | D+19.4 |
| Precinct -City of Walker, Ward 1, Precinct 1City of Walker, Ward 1, Precinct 1 | 834 | 537 | 17 | 1,388 | 60.1% | 38.7% | D+21.4 |
| Precinct -City of Kentwood, Ward 1, Precinct 7City of Kentwood, Ward 1, Precinct 7 | 855 | 502 | 28 | 1,385 | 61.7% | 36.2% | D+25.5 |
| Precinct -Oakfield Township, Precinct 1Oakfield Township, Precinct 1 | 511 | 852 | 18 | 1,381 | 37.0% | 61.7% | R+24.7 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 56City of Grand Rapids, Ward 3, Precinct 56 | 889 | 460 | 30 | 1,379 | 64.5% | 33.4% | D+31.1 |
| Precinct -City of Wyoming, Ward 3, Precinct 23City of Wyoming, Ward 3, Precinct 23 | 617 | 737 | 24 | 1,378 | 44.8% | 53.5% | R+8.7 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 18City of Grand Rapids, Ward 1, Precinct 18 | 906 | 434 | 34 | 1,374 | 65.9% | 31.6% | D+34.4 |
| Precinct -Nelson Township, Precinct 2Nelson Township, Precinct 2 | 435 | 913 | 25 | 1,373 | 31.7% | 66.5% | R+34.8 |
| Precinct -City of Kentwood, Ward 1, Precinct 3City of Kentwood, Ward 1, Precinct 3 | 806 | 537 | 25 | 1,368 | 58.9% | 39.3% | D+19.7 |
| Precinct -Algoma Township, Precinct 2Algoma Township, Precinct 2 | 436 | 912 | 19 | 1,367 | 31.9% | 66.7% | R+34.8 |
| Precinct -City of Wyoming, Ward 1, Precinct 6City of Wyoming, Ward 1, Precinct 6 | 695 | 625 | 46 | 1,366 | 50.9% | 45.8% | D+5.1 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 65City of Grand Rapids, Ward 3, Precinct 65 | 1,199 | 140 | 20 | 1,359 | 88.2% | 10.3% | D+77.9 |
| Precinct -City of Wyoming, Ward 2, Precinct 22City of Wyoming, Ward 2, Precinct 22 | 678 | 642 | 38 | 1,358 | 49.9% | 47.3% | D+2.7 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 8City of Grand Rapids, Ward 1, Precinct 8 | 1,000 | 326 | 26 | 1,352 | 74.0% | 24.1% | D+49.9 |
| Precinct -City of Wyoming, Ward 2, Precinct 20City of Wyoming, Ward 2, Precinct 20 | 726 | 596 | 22 | 1,344 | 54.0% | 44.3% | D+9.7 |
| Precinct -Gaines Charter Township, Precinct 4Gaines Charter Township, Precinct 4 | 632 | 694 | 13 | 1,339 | 47.2% | 51.8% | R+4.6 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 12City of Grand Rapids, Ward 1, Precinct 12 | 910 | 397 | 24 | 1,331 | 68.4% | 29.8% | D+38.5 |
| Precinct -City of Wyoming, Ward 3, Precinct 25City of Wyoming, Ward 3, Precinct 25 | 795 | 511 | 25 | 1,331 | 59.7% | 38.4% | D+21.3 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 9City of Grand Rapids, Ward 1, Precinct 9 | 830 | 480 | 19 | 1,329 | 62.5% | 36.1% | D+26.3 |
| Precinct -Grattan Township, Precinct 1Grattan Township, Precinct 1 | 402 | 899 | 28 | 1,329 | 30.2% | 67.6% | R+37.4 |
| Precinct -City of Kentwood, Ward 2, Precinct 18City of Kentwood, Ward 2, Precinct 18 | 889 | 409 | 20 | 1,318 | 67.5% | 31.0% | D+36.4 |
| Precinct -City of Wyoming, Ward 1, Precinct 5City of Wyoming, Ward 1, Precinct 5 | 601 | 699 | 14 | 1,314 | 45.7% | 53.2% | R+7.5 |
| Precinct -City of Lowell, Precinct 1City of Lowell, Precinct 1 | 621 | 668 | 21 | 1,310 | 47.4% | 51.0% | R+3.6 |
| Precinct -Solon Township, Precinct 2Solon Township, Precinct 2 | 476 | 822 | 7 | 1,305 | 36.5% | 63.0% | R+26.5 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 4City of Grand Rapids, Ward 1, Precinct 4 | 1,048 | 226 | 20 | 1,294 | 81.0% | 17.5% | D+63.5 |
| Precinct -Cascade Charter Township, Precinct 6Cascade Charter Township, Precinct 6 | 728 | 540 | 19 | 1,287 | 56.6% | 42.0% | D+14.6 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 66City of Grand Rapids, Ward 3, Precinct 66 | 1,027 | 225 | 20 | 1,272 | 80.7% | 17.7% | D+63.1 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 62City of Grand Rapids, Ward 3, Precinct 62 | 893 | 346 | 32 | 1,271 | 70.3% | 27.2% | D+43.0 |
| Precinct -Caledonia Township, Precinct 4Caledonia Township, Precinct 4 | 404 | 839 | 18 | 1,261 | 32.0% | 66.5% | R+34.5 |
| Precinct -City of Kentwood, Ward 2, Precinct 10City of Kentwood, Ward 2, Precinct 10 | 668 | 561 | 28 | 1,257 | 53.1% | 44.6% | D+8.5 |
| Precinct -Cascade Charter Township, Precinct 9Cascade Charter Township, Precinct 9 | 707 | 512 | 25 | 1,244 | 56.8% | 41.2% | D+15.7 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 11City of Grand Rapids, Ward 1, Precinct 11 | 892 | 326 | 23 | 1,241 | 71.9% | 26.3% | D+45.6 |
| Precinct -Cascade Charter Township, Precinct 8Cascade Charter Township, Precinct 8 | 713 | 504 | 14 | 1,231 | 57.9% | 40.9% | D+17.0 |
| Precinct -City of Wyoming, Ward 1, Precinct 1City of Wyoming, Ward 1, Precinct 1 | 740 | 464 | 27 | 1,231 | 60.1% | 37.7% | D+22.4 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 25City of Grand Rapids, Ward 2, Precinct 25 | 809 | 387 | 23 | 1,219 | 66.4% | 31.7% | D+34.6 |
| Precinct -Oakfield Township, Precinct 3Oakfield Township, Precinct 3 | 430 | 767 | 19 | 1,216 | 35.4% | 63.1% | R+27.7 |
| Precinct -City of Wyoming, Ward 1, Precinct 2City of Wyoming, Ward 1, Precinct 2 | 642 | 540 | 28 | 1,210 | 53.1% | 44.6% | D+8.4 |
| Precinct -Solon Township, Precinct 3Solon Township, Precinct 3 | 321 | 874 | 13 | 1,208 | 26.6% | 72.4% | R+45.8 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 69City of Grand Rapids, Ward 3, Precinct 69 | 958 | 210 | 16 | 1,184 | 80.9% | 17.7% | D+63.2 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 63City of Grand Rapids, Ward 3, Precinct 63 | 854 | 305 | 24 | 1,183 | 72.2% | 25.8% | D+46.4 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 49City of Grand Rapids, Ward 3, Precinct 49 | 799 | 363 | 20 | 1,182 | 67.6% | 30.7% | D+36.9 |
| Precinct -City of Wyoming, Ward 3, Precinct 24City of Wyoming, Ward 3, Precinct 24 | 641 | 512 | 23 | 1,176 | 54.5% | 43.5% | D+11.0 |
| Precinct -Spencer Township, Precinct 2Spencer Township, Precinct 2 | 282 | 872 | 17 | 1,171 | 24.1% | 74.5% | R+50.4 |
| Precinct -Algoma Township, Precinct 1Algoma Township, Precinct 1 | 359 | 780 | 18 | 1,157 | 31.0% | 67.4% | R+36.4 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 15City of Grand Rapids, Ward 1, Precinct 15 | 877 | 259 | 20 | 1,156 | 75.9% | 22.4% | D+53.5 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 52City of Grand Rapids, Ward 3, Precinct 52 | 701 | 431 | 23 | 1,155 | 60.7% | 37.3% | D+23.4 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 61City of Grand Rapids, Ward 3, Precinct 61 | 959 | 166 | 21 | 1,146 | 83.7% | 14.5% | D+69.2 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 67City of Grand Rapids, Ward 3, Precinct 67 | 609 | 505 | 17 | 1,131 | 53.8% | 44.7% | D+9.2 |
| Precinct -Cascade Charter Township, Precinct 7Cascade Charter Township, Precinct 7 | 583 | 523 | 19 | 1,125 | 51.8% | 46.5% | D+5.3 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 60City of Grand Rapids, Ward 3, Precinct 60 | 888 | 197 | 30 | 1,115 | 79.6% | 17.7% | D+62.0 |
| Precinct -Alpine Township, Precinct 6Alpine Township, Precinct 6 | 708 | 376 | 22 | 1,106 | 64.0% | 34.0% | D+30.0 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 28City of Grand Rapids, Ward 2, Precinct 28 | 781 | 297 | 24 | 1,102 | 70.9% | 27.0% | D+43.9 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 31City of Grand Rapids, Ward 2, Precinct 31 | 780 | 304 | 18 | 1,102 | 70.8% | 27.6% | D+43.2 |
| Precinct -Caledonia Township, Precinct 1Caledonia Township, Precinct 1 | 439 | 622 | 27 | 1,088 | 40.3% | 57.2% | R+16.8 |
| Precinct -City of Wyoming, Ward 2, Precinct 21City of Wyoming, Ward 2, Precinct 21 | 592 | 467 | 21 | 1,080 | 54.8% | 43.2% | D+11.6 |
| Precinct -City of Wyoming, Ward 2, Precinct 16City of Wyoming, Ward 2, Precinct 16 | 558 | 499 | 17 | 1,074 | 52.0% | 46.5% | D+5.5 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 64City of Grand Rapids, Ward 3, Precinct 64 | 914 | 134 | 19 | 1,067 | 85.7% | 12.6% | D+73.1 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 46City of Grand Rapids, Ward 2, Precinct 46 | 812 | 229 | 24 | 1,065 | 76.2% | 21.5% | D+54.7 |
| Precinct -City of Wyoming, Ward 1, Precinct 3City of Wyoming, Ward 1, Precinct 3 | 594 | 437 | 29 | 1,060 | 56.0% | 41.2% | D+14.8 |
| Precinct -Grand Rapids Charter Township, Precinct 2Grand Rapids Charter Township, Precinct 2 | 564 | 469 | 18 | 1,051 | 53.7% | 44.6% | D+9.0 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 7City of Grand Rapids, Ward 1, Precinct 7 | 674 | 350 | 25 | 1,049 | 64.3% | 33.4% | D+30.9 |
| Precinct -Ada Township, Precinct 1Ada Township, Precinct 1 | 562 | 463 | 19 | 1,044 | 53.8% | 44.3% | D+9.5 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 74City of Grand Rapids, Ward 3, Precinct 74 | 703 | 317 | 16 | 1,036 | 67.9% | 30.6% | D+37.3 |
| Precinct -Cascade Charter Township, Precinct 3Cascade Charter Township, Precinct 3 | 487 | 528 | 12 | 1,027 | 47.4% | 51.4% | R+4.0 |
| Precinct -City of Lowell, Precinct 2City of Lowell, Precinct 2 | 441 | 568 | 18 | 1,027 | 42.9% | 55.3% | R+12.4 |
| Precinct -Alpine Township, Precinct 2Alpine Township, Precinct 2 | 516 | 493 | 16 | 1,025 | 50.3% | 48.1% | D+2.2 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 14City of Grand Rapids, Ward 1, Precinct 14 | 757 | 253 | 8 | 1,018 | 74.4% | 24.9% | D+49.5 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 55City of Grand Rapids, Ward 3, Precinct 55 | 696 | 292 | 17 | 1,005 | 69.3% | 29.1% | D+40.2 |
| Precinct -City of Wyoming, Ward 2, Precinct 19City of Wyoming, Ward 2, Precinct 19 | 546 | 437 | 17 | 1,000 | 54.6% | 43.7% | D+10.9 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 26City of Grand Rapids, Ward 2, Precinct 26 | 686 | 276 | 26 | 988 | 69.4% | 27.9% | D+41.5 |
| Precinct -City of Wyoming, Ward 2, Precinct 15City of Wyoming, Ward 2, Precinct 15 | 598 | 344 | 22 | 964 | 62.0% | 35.7% | D+26.3 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 24City of Grand Rapids, Ward 2, Precinct 24 | 800 | 145 | 16 | 961 | 83.2% | 15.1% | D+68.2 |
| Precinct -Ada Township, Precinct 4Ada Township, Precinct 4 | 415 | 514 | 19 | 948 | 43.8% | 54.2% | R+10.4 |
| Precinct -City of Wyoming, Ward 2, Precinct 18City of Wyoming, Ward 2, Precinct 18 | 598 | 333 | 13 | 944 | 63.3% | 35.3% | D+28.1 |
| Precinct -City of Kentwood, Ward 1, Precinct 4City of Kentwood, Ward 1, Precinct 4 | 496 | 397 | 13 | 906 | 54.7% | 43.8% | D+10.9 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 5City of Grand Rapids, Ward 1, Precinct 5 | 593 | 280 | 27 | 900 | 65.9% | 31.1% | D+34.8 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 71City of Grand Rapids, Ward 3, Precinct 71 | 632 | 249 | 6 | 887 | 71.3% | 28.1% | D+43.2 |
| Precinct -City of Wyoming, Ward 2, Precinct 17City of Wyoming, Ward 2, Precinct 17 | 441 | 429 | 14 | 884 | 49.9% | 48.5% | D+1.4 |
| Precinct -City of Wyoming, Ward 1, Precinct 11City of Wyoming, Ward 1, Precinct 11 | 525 | 328 | 13 | 866 | 60.6% | 37.9% | D+22.7 |
| Precinct -City of Wyoming, Ward 2, Precinct 14City of Wyoming, Ward 2, Precinct 14 | 580 | 261 | 20 | 861 | 67.4% | 30.3% | D+37.0 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 68City of Grand Rapids, Ward 3, Precinct 68 | 726 | 107 | 22 | 855 | 84.9% | 12.5% | D+72.4 |
| Precinct -City of Kentwood, Ward 1, Precinct 5City of Kentwood, Ward 1, Precinct 5 | 420 | 418 | 14 | 852 | 49.3% | 49.1% | D+0.2 |
| Precinct -Alpine Township, Precinct 1Alpine Township, Precinct 1 | 337 | 500 | 12 | 849 | 39.7% | 58.9% | R+19.2 |
| Precinct -Alpine Township, Precinct 5Alpine Township, Precinct 5 | 267 | 568 | 10 | 845 | 31.6% | 67.2% | R+35.6 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 73City of Grand Rapids, Ward 3, Precinct 73 | 733 | 91 | 20 | 844 | 86.8% | 10.8% | D+76.1 |
| Precinct -City of Kentwood, Ward 2, Precinct 14City of Kentwood, Ward 2, Precinct 14 | 504 | 297 | 17 | 818 | 61.6% | 36.3% | D+25.3 |
| Precinct -City of Wyoming, Ward 1, Precinct 4City of Wyoming, Ward 1, Precinct 4 | 446 | 330 | 17 | 793 | 56.2% | 41.6% | D+14.6 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 23City of Grand Rapids, Ward 1, Precinct 23 | 621 | 145 | 22 | 788 | 78.8% | 18.4% | D+60.4 |
| Precinct -City of Wyoming, Ward 1, Precinct 7City of Wyoming, Ward 1, Precinct 7 | 391 | 383 | 11 | 785 | 49.8% | 48.8% | D+1.0 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 2City of Grand Rapids, Ward 1, Precinct 2 | 559 | 196 | 17 | 772 | 72.4% | 25.4% | D+47.0 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 32City of Grand Rapids, Ward 2, Precinct 32 | 603 | 144 | 14 | 761 | 79.2% | 18.9% | D+60.3 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 72City of Grand Rapids, Ward 3, Precinct 72 | 616 | 120 | 19 | 755 | 81.6% | 15.9% | D+65.7 |
| Precinct -City of Wyoming, Ward 2, Precinct 13City of Wyoming, Ward 2, Precinct 13 | 438 | 301 | 10 | 749 | 58.5% | 40.2% | D+18.3 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 59City of Grand Rapids, Ward 3, Precinct 59 | 538 | 145 | 16 | 699 | 77.0% | 20.7% | D+56.2 |
| Precinct -City of Grand Rapids, Ward 2, Precinct 37City of Grand Rapids, Ward 2, Precinct 37 | 538 | 115 | 7 | 660 | 81.5% | 17.4% | D+64.1 |
| Precinct -City of Wyoming, Ward 2, Precinct 12City of Wyoming, Ward 2, Precinct 12 | 328 | 307 | 23 | 658 | 49.8% | 46.7% | D+3.2 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 17City of Grand Rapids, Ward 1, Precinct 17 | 506 | 79 | 12 | 597 | 84.8% | 13.2% | D+71.5 |
| Precinct -City of Grand Rapids, Ward 3, Precinct 50City of Grand Rapids, Ward 3, Precinct 50 | 487 | 70 | 12 | 569 | 85.6% | 12.3% | D+73.3 |
| Precinct -City of Grand Rapids, Ward 1, Precinct 21City of Grand Rapids, Ward 1, Precinct 21 | 345 | 102 | 8 | 455 | 75.8% | 22.4% | D+53.4 |
| 0810024000001081-00240-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810024000002081-00240-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810024000003081-00240-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810024000004081-00240-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810024000005081-00240-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810024000006081-00240-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810024000007081-00240-00007 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810024000008081-00240-00008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810116000001081-01160-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810116000002081-01160-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810116000003081-01160-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810116000004081-01160-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810116000005081-01160-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810184000001081-01840-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810184000002081-01840-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810184000003081-01840-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810184000004081-01840-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810184000005081-01840-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810184000006081-01840-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0810978000001081-09780-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811224000001081-12240-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811224000002081-12240-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811224000003081-12240-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811224000004081-12240-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811224000005081-12240-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811224000006081-12240-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811224000007081-12240-00007 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811224000008081-12240-00008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811250000001081-12500-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811250000002081-12500-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811250000003081-12500-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811250000004081-12500-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811250000005081-12500-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811250000006081-12500-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811308000001081-13080-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811308000002081-13080-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811308000003081-13080-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811308000004081-13080-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811308000005081-13080-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811308000006081-13080-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811366000001081-13660-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811366000002081-13660-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811366000003081-13660-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811366000004081-13660-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811366000005081-13660-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811366000006081-13660-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811366000007081-13660-00007 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811366000008081-13660-00008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811366000009081-13660-00009 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811366000010081-13660-00010 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811420000001081-14200-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811850000001081-18500-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811850000002081-18500-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0811850000003081-18500-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0812398001001081-23980-01001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0812398001002081-23980-01002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0812398002003081-23980-02003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0812398002004081-23980-02004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0812398003005081-23980-03005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0812398003006081-23980-03006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813124000001081-31240-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813124000002081-31240-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813124000003081-31240-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813124000004081-31240-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813124000005081-31240-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813124000006081-31240-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813124000007081-31240-00007 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813124000008081-31240-00008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813124000009081-31240-00009 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001001081-34000-01001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001002081-34000-01002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001003081-34000-01003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001004081-34000-01004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001005081-34000-01005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001006081-34000-01006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001008081-34000-01008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001009081-34000-01009 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001010081-34000-01010 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001011081-34000-01011 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001012081-34000-01012 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001013081-34000-01013 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001014081-34000-01014 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001015081-34000-01015 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001016081-34000-01016 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001017081-34000-01017 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001018081-34000-01018 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001019081-34000-01019 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001020081-34000-01020 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001021081-34000-01021 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001022081-34000-01022 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001023081-34000-01023 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400001024081-34000-01024 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002025081-34000-02025 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002026081-34000-02026 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002027081-34000-02027 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002028081-34000-02028 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002029081-34000-02029 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002030081-34000-02030 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002031081-34000-02031 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002032081-34000-02032 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002033081-34000-02033 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002034081-34000-02034 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002035081-34000-02035 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002036081-34000-02036 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002037081-34000-02037 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002038081-34000-02038 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002039081-34000-02039 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002040081-34000-02040 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002041081-34000-02041 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002042081-34000-02042 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002043081-34000-02043 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002044081-34000-02044 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002045081-34000-02045 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002046081-34000-02046 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002047081-34000-02047 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002048081-34000-02048 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002049081-34000-02049 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400002050081-34000-02050 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003051081-34000-03051 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003052081-34000-03052 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003053081-34000-03053 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003054081-34000-03054 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003055081-34000-03055 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003056081-34000-03056 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003057081-34000-03057 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003058081-34000-03058 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003059081-34000-03059 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003060081-34000-03060 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003061081-34000-03061 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003062081-34000-03062 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003063081-34000-03063 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003064081-34000-03064 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003065081-34000-03065 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003066081-34000-03066 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003067081-34000-03067 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003068081-34000-03068 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003069081-34000-03069 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003070081-34000-03070 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003071081-34000-03071 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003072081-34000-03072 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003073081-34000-03073 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003074081-34000-03074 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003075081-34000-03075 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003076081-34000-03076 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813400003077081-34000-03077 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813402000001081-34020-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813402000002081-34020-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813402000003081-34020-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813402000004081-34020-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813402000005081-34020-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813402000006081-34020-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813402000007081-34020-00007 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813402000008081-34020-00008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813402000009081-34020-00009 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813416000001081-34160-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813416000002081-34160-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813416000003081-34160-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813416000004081-34160-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813416000005081-34160-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813416000006081-34160-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813456000001081-34560-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0813456000002081-34560-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282001001081-42820-01001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282001002081-42820-01002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282001003081-42820-01003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282001004081-42820-01004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282001005081-42820-01005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282001006081-42820-01006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282001007081-42820-01007 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282001008081-42820-01008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282001009081-42820-01009 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282002010081-42820-02010 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282002011081-42820-02011 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282002012081-42820-02012 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282002013081-42820-02013 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282002014081-42820-02014 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282002015081-42820-02015 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282002016081-42820-02016 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282002017081-42820-02017 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814282002018081-42820-02018 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814954000001081-49540-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814954000002081-49540-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814956000001081-49560-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0814956000002081-49560-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0815692000001081-56920-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0815692000002081-56920-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0815958000001081-59580-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0815958000002081-59580-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0815958000003081-59580-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0816466000001081-64660-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0816466000002081-64660-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0816466000003081-64660-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0816466000004081-64660-00004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0816466000005081-64660-00005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0816466000006081-64660-00006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0816466000007081-64660-00007 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0816466000008081-64660-00008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0816466000009081-64660-00009 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0816466000010081-64660-00010 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0816466000011081-64660-00011 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0816908000001081-69080-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0816908000002081-69080-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0817446000001081-74460-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0817446000002081-74460-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0817544000001081-75440-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0817544000002081-75440-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0817544000003081-75440-00003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0817556000001081-75560-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0817556000002081-75560-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818114000001081-81140-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818114000002081-81140-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818192000001081-81920-00001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818192000002081-81920-00002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818296001001081-82960-01001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818296001002081-82960-01002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818296001003081-82960-01003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818296002004081-82960-02004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818296002005081-82960-02005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818296002006081-82960-02006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818296003007081-82960-03007 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818296003008081-82960-03008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818296003009081-82960-03009 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894001001081-88940-01001 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894001002081-88940-01002 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894001003081-88940-01003 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894001004081-88940-01004 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894001005081-88940-01005 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894001006081-88940-01006 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894001007081-88940-01007 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894001008081-88940-01008 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894001009081-88940-01009 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894002010081-88940-02010 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894002011081-88940-02011 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894002012081-88940-02012 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894002013081-88940-02013 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894002014081-88940-02014 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894002015081-88940-02015 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894002016081-88940-02016 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894002017081-88940-02017 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894002018081-88940-02018 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894002019081-88940-02019 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894002020081-88940-02020 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894003021081-88940-03021 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894003022081-88940-03022 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894003023081-88940-03023 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894003024081-88940-03024 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894003025081-88940-03025 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894003026081-88940-03026 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894003027081-88940-03027 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894003028081-88940-03028 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894003029081-88940-03029 | 0 | 0 | 0 | 0 | — | — | No votes |
| 0818894003030081-88940-03030 | 0 | 0 | 0 | 0 | — | — | No votes |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −3.2% |
| 1896 | −11.1% |
| 1900 | −12.5% |
| 1904 | −48.9% |
| 1908 | −17.2% |
| 1912 | +9.1% |
| 1916 | +11.3% |
| 1920 | −44.8% |
| 1924 | −63.1% |
| 1928 | −50.9% |
| 1932 | −0.7% |
| 1936 | +9.6% |
| 1940 | −4.8% |
| 1944 | −10.6% |
| 1948 | −10.6% |
| 1952 | −25.3% |
| 1956 | −31.9% |
| 1960 | −21.7% |
| 1964 | +13.0% |
| 1968 | −15.0% |
| 1972 | −20.8% |
| 1976 | −35.9% |
| 1980 | −19.3% |
| 1984 | −34.7% |
| 1988 | −28.3% |
| 1992 | −13.6% |
| 1996 | −15.9% |
| 2000 | −21.2% |
| 2004 | −18.7% |
| 2008 | +0.5% |
| 2012 | −7.7% |
| 2016 | −3.1% |
| 2020 | +6.1% |
| 2024 | +5.4% |
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 | 453,052 |
| 2018 | 458,328 |
| 2020 | 501,238 |
| 2022 | 510,281 |
| 2024 | 524,644 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
−721 net domestic migration · 2025
Net −6,958 over 2011–2025 · gain loss
Arrivals reported $61,718 in average income, against $98,405 for residents who stayed — 37% lower. (IRS SOI, 2022–23)
The places arrivals came from lean R+6.8 on average — 12 points more Republican-leaning than Kent County, MI itself (D+5.4).
Where arrivals came from lean of each source
- Ottawa County, MI2,465R+20.4
- Allegan County, MI570R+27.2
- Muskegon County, MI505R+1.8
- Oakland County, MI505D+10.6
- Montcalm County, MI492R+39.0
- Kalamazoo County, MI473D+17.7
Where departures went households, 2022–23
- Ottawa County, MI2,811
- Allegan County, MI675
- Montcalm County, MI634
- Muskegon County, MI569
- Barry County, MI516
- Ionia County, MI497
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 | −58 |
| 2012 | +1,348 |
| 2013 | +2,335 |
| 2014 | +1,122 |
| 2015 | +370 |
| 2016 | +555 |
| 2017 | −73 |
| 2018 | −762 |
| 2019 | −1,208 |
| 2021 | −2,837 |
| 2022 | −3,622 |
| 2023 | −2,443 |
| 2024 | −964 |
| 2025 | −721 |
Once reliably Republican, Kent County's urban-suburban shift around Grand Rapids has gradually narrowed margins, flipping the county to a modest Democratic lean in recent presidential cycles while remaining a genuine battleground at other levels.
Across the recorded series it reached a Democratic high of 13.0 points in 1964 and a Republican high of 63.1 points in 1924. Between 2020 and 2024 the county moved 0.8 points toward the Republican candidate; the 2024 margin was 5.4 points.
A population of 663,150, a 70% non-Hispanic-white share, and a median household income of $82,631 describe the county. The county's voting pattern over the last decade is most similar to that of Douglas County and McLean 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 →
Kent County, Michigan. Akashic. https://akashic.app/county/26081/. Accessed May 20, 2026. License: CC BY 4.0.