FIELDING NOW:IA U.S. SENATE; GUBERNATORIAL; IA-01 · IA-02 · IA-03 · IA-04 & MOREVIEW REAL TIME RESULTS
Races / Michigan / MI-03

Michigan's 3rd Congressional District

U.S. House · Michigan · District 3 · General election: Tuesday, November 3, 2026

Candidates on the November 3 ballot

  • Photo of Hillary Scholten
    Hillary Scholten
    Democratic
    Photo: U.S. Congress
  • Terri DeBoer
    Republican
  • Joe Jock
    Green

Source: Michigan Department of State, Bureau of Elections, Candidate Listing Report, 2026 General, certified list (candidate listing as of 2026-10-30; retrieved 2026-10-30). Order of names does not reflect ballot order. Incumbent tags appear only where the official list marks incumbents. Photos come from the Candidate Alerts database where one is on file; otherwise initials are shown.

Federal campaign finance filings for this seat: FEC election page (FEC registration is not the same as ballot qualification).

Certified candidates

  • Hillary J. Scholten DemocraticIncumbent @RepScholten
  • Joe Jock Green
  • Terri DeBoer Republican

Certified candidate list from Candidate Alerts, as of 2026-09-24, based on Michigan Department of State. Includes candidates the database marks as on the November 3 ballot. Incumbent tags here follow the database.

Past election results

2024: 3RD DISTRICT REPRESENTATIVE IN CONGRESS (2024 Michigan General Election)
CandidatePartyVotesShare
HILLARY SCHOLTENDemocratic225,51053.7%
PAUL HUDSONRepublican183,95243.8%
LOUIS PALUSWCP5,5461.3%
ALEX AVERYLibertarian5,2811.3%
Total420,289

Source: Michigan Department of State, Bureau of Elections, official precinct results. Status: Official certified results (Michigan Bureau of Elections precinct file)

2022: 3RD DISTRICT REPRESENTATIVE IN CONGRESS (2022 Michigan General Election)
CandidatePartyVotesShare
HILLARY SCHOLTENDemocratic185,98954.9%
JOHN GIBBSRepublican142,22942.0%
JAMIE LEWISLibertarian6,6162.0%
LOUIS PALUSWCP4,1001.2%
Total338,934

Source: Michigan Department of State, Bureau of Elections, official precinct results. Status: Official certified results (Michigan Bureau of Elections precinct file)

2020: 3RD DISTRICT REPRESENTATIVE IN CONGRESS (2020 Michigan General Election)

Held under the district lines in effect at the time. Those boundaries differ from the 2026 district.

CandidatePartyVotesShare
PETER MEIJERRepublican213,64353.0%
HILLARY SCHOLTENDemocratic189,76147.0%
RICHARD DAVID FUENTESNPA00.0%
SHANNON RUTH HOGANNPA00.0%
Total403,404

Source: Michigan Department of State, Bureau of Elections, official precinct results. Status: Official certified results (Michigan Bureau of Elections precinct file)

Certified results from state or county election authorities, as compiled in the Candidate Alerts precinct results database (public API candidatealerts.com/api/district-results). Totals are sums of certified precinct and county-level rows.

Demographics

2020 Census demographics by district are not yet published in this data set.

Adults who speak Spanish at home: 6.1% of adults in this district

3 of 271 precincts are above 50%, and 9 are above 25%. Source: Census American Community Survey 2020-2024 5-year block groups, allocated to current precinct shapes by area.

Poll status

No GOTV Polling public poll has been released for this race.

Map

Gaines Charter Township, Precinct 7: 4.1% of adults speak Spanish at homeByron Township, Precinct 5: 0.7% of adults speak Spanish at homeByron Township, Precinct 1: 0.6% of adults speak Spanish at homeByron Township, Precinct 4: 0.5% of adults speak Spanish at homeCity of Wyoming, Ward 3, Precinct 28: 5.3% of adults speak Spanish at homeCity of Wyoming, Ward 3, Precinct 30: 4.4% of adults speak Spanish at homeCity of Wyoming, Ward 3, Precinct 29: 11.8% of adults speak Spanish at homeCity of Grandville, Precinct 5: 2.4% of adults speak Spanish at homeCity of Grandville, Precinct 3: 0.5% of adults speak Spanish at homeCity of Grandville, Precinct 6: 1.0% of adults speak Spanish at homeCity of Grandville, Precinct 4: 0.2% of adults speak Spanish at homeByron Township, Precinct 7: 4.9% of adults speak Spanish at homeByron Township, Precinct 2: 0.8% of adults speak Spanish at homeGaines Charter Township, Precinct 3: 9.2% of adults speak Spanish at homeGaines Charter Township, Precinct 6: 6.4% of adults speak Spanish at homeByron Township, Precinct 8: 0.5% of adults speak Spanish at homeByron Township, Precinct 3: 14.8% of adults speak Spanish at homeGaines Charter Township, Precinct 5: 6.8% of adults speak Spanish at homeGaines Charter Township, Precinct 4: 17.5% of adults speak Spanish at homeByron Township, Precinct 6: 1.8% of adults speak Spanish at homeCity of Kentwood, Ward 1, Precinct 6: 1.5% of adults speak Spanish at homeGaines Charter Township, Precinct 1: 1.5% of adults speak Spanish at homeGaines Charter Township, Precinct 2: 0.0% of adults speak Spanish at homeGaines Charter Township, Precinct 8: 2.3% of adults speak Spanish at homeGaines Charter Township, Precinct 9: 3.5% of adults speak Spanish at homeCity of Kentwood, Ward 2, Precinct 11: 4.6% of adults speak Spanish at homeCity of Kentwood, Ward 1, Precinct 8: 1.5% of adults speak Spanish at homeCity of Kentwood, Ward 2, Precinct 10: 2.8% of adults speak Spanish at homeCity of Wyoming, Ward 1, Precinct 5: 8.0% of adults speak Spanish at homeCity of Kentwood, Ward 1, Precinct 7: 11.3% of adults speak Spanish at homeCity of Wyoming, Ward 1, Precinct 4: 9.7% of adults speak Spanish at homeCity of Kentwood, Ward 1, Precinct 3: 2.9% of adults speak Spanish at homeCity of Kentwood, Ward 1, Precinct 5: 5.1% of adults speak Spanish at homeCity of Wyoming, Ward 3, Precinct 27: 8.0% of adults speak Spanish at homeCity of Kentwood, Ward 1, Precinct 1: 13.3% of adults speak Spanish at homeCity of Wyoming, Ward 1, Precinct 7: 21.7% of adults speak Spanish at homeCity of Wyoming, Ward 1, Precinct 6: 7.5% of adults speak Spanish at homeCity of Kentwood, Ward 1, Precinct 2: 5.1% of adults speak Spanish at homeCascade Charter Township, Precinct 10: 1.1% of adults speak Spanish at homeCity of Kentwood, Ward 2, Precinct 12: 2.3% of adults speak Spanish at homeCity of Kentwood, Ward 1, Precinct 9: 4.0% of adults speak Spanish at homeCity of Kentwood, Ward 1, Precinct 17: 2.9% of adults speak Spanish at homeCity of Kentwood, Ward 2, Precinct 14: 5.3% of adults speak Spanish at homeCity of Kentwood, Ward 2, Precinct 13: 2.2% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 5: 7.5% of adults speak Spanish at homeCascade Charter Township, Precinct 8: 3.9% of adults speak Spanish at homeCascade Charter Township, Precinct 7: 4.0% of adults speak Spanish at homeCascade Charter Township, Precinct 9: 0.0% of adults speak Spanish at homeCity of Wyoming, Ward 3, Precinct 26: 4.8% of adults speak Spanish at homeCity of Kentwood, Ward 1, Precinct 4: 11.9% of adults speak Spanish at homeCity of Wyoming, Ward 1, Precinct 3: 23.7% of adults speak Spanish at homeCity of Wyoming, Ward 3, Precinct 25: 7.5% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 5: 12.2% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 4: 8.3% of adults speak Spanish at homeCity of Wyoming, Ward 1, Precinct 2: 23.9% of adults speak Spanish at homeCity of Wyoming, Ward 1, Precinct 9: 18.0% of adults speak Spanish at homeCity of Wyoming, Ward 1, Precinct 8: 12.9% of adults speak Spanish at homeCity of Wyoming, Ward 3, Precinct 24: 12.5% of adults speak Spanish at homeCity of Wyoming, Ward 3, Precinct 23: 17.6% of adults speak Spanish at homeCity of Wyoming, Ward 2, Precinct 22: 11.7% of adults speak Spanish at homeCity of Wyoming, Ward 1, Precinct 10: 24.1% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 5: 7.3% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 6: 6.9% of adults speak Spanish at homeCity of Wyoming, Ward 1, Precinct 1: 21.0% of adults speak Spanish at homeCity of Wyoming, Ward 2, Precinct 20: 15.9% of adults speak Spanish at homeCity of Wyoming, Ward 2, Precinct 21: 27.1% of adults speak Spanish at homeCity of Wyoming, Ward 2, Precinct 18: 28.0% of adults speak Spanish at homeCity of Wyoming, Ward 1, Precinct 11: 24.6% of adults speak Spanish at homeCity of Kentwood, Ward 2, Precinct 18: 1.1% of adults speak Spanish at homeCity of Kentwood, Ward 2, Precinct 15: 7.1% of adults speak Spanish at homeCascade Charter Township, Precinct 5: 2.8% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 5: 2.0% of adults speak Spanish at homeCascade Charter Township, Precinct 6: 3.3% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 6: 1.6% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 6: 0.3% of adults speak Spanish at homeCascade Charter Township, Precinct 3: 0.0% of adults speak Spanish at homeCascade Charter Township, Precinct 4: 3.4% of adults speak Spanish at homeCity of Kentwood, Ward 2, Precinct 16: 6.2% of adults speak Spanish at homeCity of Wyoming, Ward 2, Precinct 19: 23.2% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 7: 1.3% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 3: 8.4% of adults speak Spanish at homeCity of Wyoming, Ward 2, Precinct 17: 6.7% of adults speak Spanish at homeCity of Wyoming, Ward 2, Precinct 12: 16.0% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 5: 0.8% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 7: 10.4% of adults speak Spanish at homeCity of Wyoming, Ward 2, Precinct 13: 25.8% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 4: 5.3% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 1: 71.2% of adults speak Spanish at homeGrand Haven Charter Township, Precinct 3: 0.5% of adults speak Spanish at homeGrand Haven Charter Township, Precinct 1: 3.0% of adults speak Spanish at homeRobinson Township, Precinct 1: 1.1% of adults speak Spanish at homeCity of Grandville, Precinct 1: 1.1% of adults speak Spanish at homeCity of Grandville, Precinct 2: 4.4% of adults speak Spanish at homeGeorgetown Township, Precinct 2: 3.6% of adults speak Spanish at homeGeorgetown Township, Precinct 1: 1.8% of adults speak Spanish at homeCity of Walker, Ward 3, Precinct 8: 0.3% of adults speak Spanish at homeTallmadge Charter Township, Precinct 1: 1.2% of adults speak Spanish at homeCity of Walker, Ward 3, Precinct 9: 3.5% of adults speak Spanish at homeAllendale Township, Precinct 1: 0.4% of adults speak Spanish at homeAllendale Township, Precinct 2: 3.8% of adults speak Spanish at homeAllendale Township, Precinct 5: 2.3% of adults speak Spanish at homeRobinson Township, Precinct 3: 5.8% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 6: 0.2% of adults speak Spanish at homeCity of Walker, Ward 3, Precinct 7: 1.0% of adults speak Spanish at homeTallmadge Charter Township, Precinct 3: 0.9% of adults speak Spanish at homeCity of Walker, Ward 2, Precinct 6: 0.0% of adults speak Spanish at homeTallmadge Charter Township, Precinct 2: 0.9% of adults speak Spanish at homeAllendale Township, Precinct 4: 1.6% of adults speak Spanish at homeGrand Haven Charter Township, Precinct 5: 0.0% of adults speak Spanish at homeGrand Haven Charter Township, Precinct 6: 2.1% of adults speak Spanish at homeGrand Haven Charter Township, Precinct 2: 4.0% of adults speak Spanish at homeGrand Haven Charter Township, Precinct 7: 1.8% of adults speak Spanish at homeCity of Grand Haven, Precinct 3: 2.0% of adults speak Spanish at homeGrand Haven Charter Township, Precinct 4: 1.7% of adults speak Spanish at homeCrockery Township, Precinct 2: 3.8% of adults speak Spanish at homeCity of Grand Haven, Precinct 2: 0.9% of adults speak Spanish at homeSpring Lake Township, Precinct 5: 1.3% of adults speak Spanish at homeCity of Grand Haven, Precinct 4: 5.1% of adults speak Spanish at homeCity of Walker, Ward 2, Precinct 5: 0.8% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 2: 0.7% of adults speak Spanish at homeAllendale Township, Precinct 3: 0.6% of adults speak Spanish at homeRobinson Township, Precinct 2: 4.2% of adults speak Spanish at homeCity of Walker, Ward 2, Precinct 4: 1.1% of adults speak Spanish at homeAlpine Township, Precinct 4: 4.4% of adults speak Spanish at homePolkton Charter Township, Precinct 1: 0.3% of adults speak Spanish at homeCity of Coopersville, Precinct 1: 0.1% of adults speak Spanish at homeWright Township, Precinct 1: 5.3% of adults speak Spanish at homeCity of Grand Haven, Precinct 1: 2.5% of adults speak Spanish at homeSpring Lake Township, Precinct 4: 1.3% of adults speak Spanish at homeCity of Ferrysburg, Precinct 1: 0.6% of adults speak Spanish at homeSpring Lake Township, Precinct 6: 2.0% of adults speak Spanish at homeSpring Lake Township, Precinct 3: 0.9% of adults speak Spanish at homeCrockery Township, Precinct 1: 0.8% of adults speak Spanish at homeSpring Lake Township, Precinct 1: 1.5% of adults speak Spanish at homeSpring Lake Township, Precinct 2: 0.0% of adults speak Spanish at homeFruitport Township, Precinct 5: 2.4% of adults speak Spanish at homeFruitport Township, Precinct 1: 1.6% of adults speak Spanish at homeCity of Norton Shores, Precinct 5: 0.3% of adults speak Spanish at homeCity of Norton Shores, Precinct 6: 0.9% of adults speak Spanish at homeSullivan Township, Precinct 1: 0.1% of adults speak Spanish at homeFruitport Township, Precinct 4: 0.6% of adults speak Spanish at homeCity of Norton Shores, Precinct 4: 1.3% of adults speak Spanish at homeCity of Norton Shores, Precinct 7: 0.6% of adults speak Spanish at homeFruitport Township, Precinct 3: 2.0% of adults speak Spanish at homeCity of Norton Shores, Precinct 1: 0.7% of adults speak Spanish at homeCity of Norton Shores, Precinct 2: 0.4% of adults speak Spanish at homeCity of Norton Shores, Precinct 3: 1.9% of adults speak Spanish at homeFruitport Township, Precinct 2: 2.1% of adults speak Spanish at homeCity of Muskegon Heights, Precinct 4: 0.0% of adults speak Spanish at homeCity of Muskegon Heights, Precinct 3: 0.0% of adults speak Spanish at homeCity of Roosevelt Park, Precinct 1: 0.6% of adults speak Spanish at homeCity of Muskegon Heights, Precinct 2: 0.3% of adults speak Spanish at homeCity of Muskegon Heights, Precinct 1: 3.5% of adults speak Spanish at homeCity of Muskegon, Ward 3, Precinct 5: 4.2% of adults speak Spanish at homeCity of Muskegon, Ward 3, Precinct 6: 3.0% of adults speak Spanish at homeCity of Muskegon, Ward 4, Precinct 9: 1.2% of adults speak Spanish at homeMuskegon Charter Township, Precinct 3: 5.5% of adults speak Spanish at homeCity of Muskegon, Ward 4, Precinct 8: 2.6% of adults speak Spanish at homeCity of Muskegon, Ward 3, Precinct 7: 9.4% of adults speak Spanish at homeCity of Muskegon, Ward 1, Precinct 2: 3.5% of adults speak Spanish at homeCity of Muskegon, Ward 2, Precinct 4: 5.6% of adults speak Spanish at homeMuskegon Charter Township, Precinct 1: 5.9% of adults speak Spanish at homeCity of Muskegon, Ward 1, Precinct 1: 1.6% of adults speak Spanish at homeCity of Muskegon, Ward 2, Precinct 3: 7.5% of adults speak Spanish at homeCity of North Muskegon, Precinct 1: 0.5% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 6: 21.2% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 7: 2.4% of adults speak Spanish at homeCity of Wyoming, Ward 2, Precinct 16: 9.1% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 7: 5.3% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 6: 2.7% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 2: 47.8% of adults speak Spanish at homeCity of Wyoming, Ward 2, Precinct 15: 51.0% of adults speak Spanish at homeCity of Wyoming, Ward 2, Precinct 14: 49.8% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 5: 2.4% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 6: 20.4% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 5: 4.8% of adults speak Spanish at homeCascade Charter Township, Precinct 1: 1.1% of adults speak Spanish at homeCascade Charter Township, Precinct 2: 1.2% of adults speak Spanish at homeCity of East Grand Rapids, Ward 2, Preci: 2.0% of adults speak Spanish at homeAda Township, Precinct 1: 2.6% of adults speak Spanish at homeCity of East Grand Rapids, Ward 1, Preci: 0.7% of adults speak Spanish at homeGrand Rapids Charter Township, Precinct : 0.6% of adults speak Spanish at homeGrand Rapids Charter Township, Precinct : 0.1% of adults speak Spanish at homeAda Township, Precinct 6: 2.6% of adults speak Spanish at homeAda Township, Precinct 2: 3.8% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 6: 1.6% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 1: 55.8% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 6: 14.0% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 6: 0.8% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 6: 5.8% of adults speak Spanish at homeCity of East Grand Rapids, Ward 3, Preci: 3.5% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 2: 31.0% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 1: 14.9% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 5: 1.0% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 1: 11.2% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 5: 11.4% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 7: 7.4% of adults speak Spanish at homeCity of Grand Rapids, Ward 3, Precinct 5: 0.3% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 3: 0.6% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 3: 8.7% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 8: 3.9% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 3: 4.6% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 4: 5.5% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 2: 5.3% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 7: 3.3% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 2: 9.2% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 5: 12.8% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 4: 3.9% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 4: 7.5% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 2: 3.7% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 1: 0.5% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 3: 1.1% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 1: 14.2% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 3: 3.8% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 9: 6.3% of adults speak Spanish at homeAda Township, Precinct 3: 0.9% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 4: 2.0% of adults speak Spanish at homeGrand Rapids Charter Township, Precinct : 1.5% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 4: 1.9% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 4: 1.1% of adults speak Spanish at homeAda Township, Precinct 4: 0.1% of adults speak Spanish at homeGrand Rapids Charter Township, Precinct : 2.0% of adults speak Spanish at homeAda Township, Precinct 5: 1.1% of adults speak Spanish at homeGrand Rapids Charter Township, Precinct : 1.1% of adults speak Spanish at homeGrand Rapids Charter Township, Precinct : 0.7% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 1: 13.4% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 2: 10.0% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 1: 1.3% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 1: 17.3% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 2: 3.6% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 3: 3.6% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 1: 17.9% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 2: 5.6% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 3: 2.4% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 1: 14.0% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 2: 3.4% of adults speak Spanish at homeCity of Grand Rapids, Ward 1, Precinct 2: 0.3% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 4: 0.0% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 4: 3.0% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 3: 3.1% of adults speak Spanish at homeCity of Walker, Ward 1, Precinct 3: 1.9% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 3: 3.4% of adults speak Spanish at homeCity of Walker, Ward 1, Precinct 1: 5.5% of adults speak Spanish at homeCity of Walker, Ward 1, Precinct 2: 4.9% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 4: 1.4% of adults speak Spanish at homeCity of Grand Rapids, Ward 2, Precinct 3: 0.9% of adults speak Spanish at homeAlpine Township, Precinct 2: 8.1% of adults speak Spanish at homeAlpine Township, Precinct 6: 19.1% of adults speak Spanish at homePlainfield Charter Township, Precinct 3: 2.3% of adults speak Spanish at homePlainfield Charter Township, Precinct 9: 1.0% of adults speak Spanish at homeAlpine Township, Precinct 3: 0.7% of adults speak Spanish at homeAlpine Township, Precinct 1: 1.5% of adults speak Spanish at homePlainfield Charter Township, Precinct 1: 4.0% of adults speak Spanish at homePlainfield Charter Township, Precinct 2: 1.4% of adults speak Spanish at homeAlpine Township, Precinct 5: 1.7% of adults speak Spanish at homePlainfield Charter Township, Precinct 4: 0.5% of adults speak Spanish at homePlainfield Charter Township, Precinct 7: 0.5% of adults speak Spanish at homeCannon Township, Precinct 1: 0.1% of adults speak Spanish at homePlainfield Charter Township, Precinct 8: 0.6% of adults speak Spanish at homePlainfield Charter Township, Precinct 6: 2.9% of adults speak Spanish at homeCannon Township, Precinct 2: 0.2% of adults speak Spanish at homeCannon Township, Precinct 4: 1.4% of adults speak Spanish at homePlainfield Charter Township, Precinct 10: 3.8% of adults speak Spanish at homeCannon Township, Precinct 3: 0.7% of adults speak Spanish at homePlainfield Charter Township, Precinct 11: 1.0% of adults speak Spanish at homeCannon Township, Precinct 5: 2.8% of adults speak Spanish at homeCannon Township, Precinct 6: 0.0% of adults speak Spanish at homeCity of Rockford, Precinct 2: 1.1% of adults speak Spanish at homeCity of Rockford, Precinct 1: 1.1% of adults speak Spanish at homeRavenna Township, Precinct 1: 0.8% of adults speak Spanish at homeLaketon Township, Precinct 2: 1.8% of adults speak Spanish at home
under 5%5-15%15-30%30-50%50-70%70% or moreno data

Share of adults (18+) who speak Spanish at home, by precinct. Census ACS 2020-2024 5-year estimates on the current precinct layer. Hover a precinct for its value.

District shown in red: U.S. Census Bureau cartographic boundary file for the 119th Congress (cb_2024_us_cd119_500k). These are the lines in effect for 2026 in this state per the Candidate Alerts district registry.

Back to the national races map

Precinct map: past elections and demographics

R+30 or moreR+15-30R+5-15R+0-5D+0-5D+5-15D+15-30D+30 or moreno dataMargin = (KAMALA D. HARRIS minus DONALD J. TRUMP) / all votes, by precinct.
R+30 or moreR+15-30R+5-15R+0-5D+0-5D+5-15D+15-30D+30 or moreno dataMargin = (GRETCHEN WHITMER minus TUDOR M. DIXON) / all votes, by precinct.
R+30 or moreR+15-30R+5-15R+0-5D+0-5D+5-15D+15-30D+30 or moreno dataMargin = (JOSEPH R. BIDEN minus DONALD J. TRUMP) / all votes, by precinct.
<5%5-15%15-30%30-50%50-70%70%+no data
<5%5-15%15-30%30-50%50-70%70%+no data
<2%2-5%5-10%10-20%20-40%40%+no data
<$40k$40-60k$60-80k$80-100k$100-140k$140k+no data
<15%15-25%25-35%35-50%50-65%65%+no data
<10%10-15%15-20%20-25%25-30%30%+no data
<5%5-15%15-30%30-50%50-70%70%+no data
Gaines Charter Township, Precinct 7 | 24P R+23.2 | 22 R+18.6 | 20P R+25.0 | Hisp 11.9% Blk 1.2% Inc $137kByron Township, Precinct 5 | 24P R+43.4 | 22 R+46.3 | 20P R+46.3 | Hisp 2.7% Blk 0.0% Inc $134kByron Township, Precinct 1 | 24P R+37.5 | 22 R+36.6 | 20P R+40.2 | Hisp 1.0% Blk 0.4% Inc $114kByron Township, Precinct 4 | 24P R+52.9 | 22 R+53.5 | 20P R+53.3 | Hisp 2.5% Blk 0.0% Inc $105kCity of Wyoming, Ward 3, Precinct 28 | 24P R+11.8 | 22 R+6.1 | 20P R+12.4 | Hisp 14.8% Blk 1.0% Inc $90kCity of Wyoming, Ward 3, Precinct 30 | 24P R+12.8 | 22 R+13.7 | 20P R+21.5 | Hisp 7.1% Blk 9.7% Inc $123kCity of Wyoming, Ward 3, Precinct 29 | 24P R+8.8 | 22 R+6.5 | 20P R+9.4 | Hisp 11.4% Blk 0.8% Inc $106kCity of Grandville, Precinct 5 | 24P R+10.5 | 22 R+10.7 | 20P R+16.3 | Hisp 4.6% Blk 11.5% Inc $76kCity of Grandville, Precinct 3 | 24P R+16.7 | 22 R+10.7 | 20P R+20.9 | Hisp 1.5% Blk 9.9% Inc $77kCity of Grandville, Precinct 6 | 24P R+3.3 | 22 R+9.4 | 20P R+13.7 | Hisp 14.0% Blk 4.0% Inc $94kCity of Grandville, Precinct 4 | 24P R+12.6 | 22 R+7.6 | 20P R+18.1 | Hisp 0.3% Blk 9.9% Inc $89kByron Township, Precinct 7 | 24P R+24.4 | 22 R+18.9 | 20P R+27.0 | Hisp 6.4% Blk 0.3% Inc $101kByron Township, Precinct 2 | 24P R+27.7 | 22 R+27.3 | 20P R+33.1 | Hisp 3.5% Blk 0.2% Inc $129kGaines Charter Township, Precinct 3 | 24P R+18.4 | 22 R+16.6 | 20P R+21.3 | Hisp 3.7% Blk 8.9% Inc $75kGaines Charter Township, Precinct 6 | 24P R+15.5 | 22 R+17.5 | 20P R+22.1 | Hisp 5.3% Blk 1.4% Inc $143kByron Township, Precinct 8 | 24P R+13.9 | 22 R+14.3 | 20P R+14.8 | Hisp 3.0% Blk 1.8% Inc $71kByron Township, Precinct 3 | 24P R+3.3 | 22 D+5.2 | 20P R+1.9 | Hisp 22.4% Blk 14.2% Inc $55kGaines Charter Township, Precinct 5 | 24P D+26.8 | 22 D+37.3 | 20P D+22.8 | Hisp 10.5% Blk 34.6% Inc $52kGaines Charter Township, Precinct 4 | 24P R+4.6 | 22 D+2.4 | 20P D+5.1 | Hisp 35.0% Blk 10.6% Inc $61kByron Township, Precinct 6 | 24P R+30.4 | 22 R+24.9 | 20P R+27.0 | Hisp 3.2% Blk 0.2% Inc $98kCity of Kentwood, Ward 1, Precinct 6 | 24P D+2.7 | 22 D+10.4 | 20P D+7.5 | Hisp 2.3% Blk 26.8% Inc $56kGaines Charter Township, Precinct 1 | 24P R+43.4 | 22 R+41.0 | 20P R+40.9 | Hisp 17.6% Blk 1.5% Inc $147kGaines Charter Township, Precinct 2 | 24P R+2.4 | 22 R+0.8 | 20P R+3.9 | Hisp 0.0% Blk 7.3% Inc $123kGaines Charter Township, Precinct 8 | 24P R+14.8 | 22 R+11.3 | 20P R+16.7 | Hisp 3.9% Blk 6.7% Inc $86kGaines Charter Township, Precinct 9 | 24P D+11.0 | 22 D+15.3 | 20P D+12.7 | Hisp 6.2% Blk 17.4% Inc $91kCity of Kentwood, Ward 2, Precinct 11 | 24P D+19.9 | 22 D+25.3 | 20P D+21.5 | Hisp 4.3% Blk 12.5% Inc $109kCity of Kentwood, Ward 1, Precinct 8 | 24P D+15.0 | 22 D+18.7 | 20P D+16.9 | Hisp 5.8% Blk 29.3% Inc $100kCity of Kentwood, Ward 2, Precinct 10 | 24P D+8.5 | 22 D+21.5 | 20P D+16.3 | Hisp 8.1% Blk 24.1% Inc $91kCity of Wyoming, Ward 1, Precinct 5 | 24P R+7.2 | 22 R+6.5 | 20P R+4.8 | Hisp 14.6% Blk 0.7% Inc $77kCity of Kentwood, Ward 1, Precinct 7 | 24P D+25.5 | 22 D+32.3 | 20P D+28.9 | Hisp 12.9% Blk 39.3% Inc $88kCity of Wyoming, Ward 1, Precinct 4 | 24P R+0.7 | 22 D+15.3 | 20P D+7.9 | Hisp 16.8% Blk 15.4% Inc $61kCity of Kentwood, Ward 1, Precinct 3 | 24P D+19.7 | 22 D+21.2 | 20P D+13.0 | Hisp 5.8% Blk 46.7% Inc $104kCity of Kentwood, Ward 1, Precinct 5 | 24P D+0.2 | 22 D+7.1 | 20P D+7.2 | Hisp 25.6% Blk 6.1% Inc $72kCity of Wyoming, Ward 3, Precinct 27 | 24P D+21.4 | 22 D+31.9 | 20P R+15.0 | Hisp 11.8% Blk 3.2% Inc $114kCity of Kentwood, Ward 1, Precinct 1 | 24P D+15.2 | 22 D+20.3 | 20P D+15.8 | Hisp 22.6% Blk 23.0% Inc $50kCity of Wyoming, Ward 1, Precinct 7 | 24P D+1.0 | 22 D+1.4 | 20P R+6.9 | Hisp 28.7% Blk 1.0% Inc $62kCity of Wyoming, Ward 1, Precinct 6 | 24P D+3.9 | 22 D+9.3 | 20P D+11.1 | Hisp 13.1% Blk 7.4% Inc $91kCity of Kentwood, Ward 1, Precinct 2 | 24P D+11.7 | 22 D+20.3 | 20P D+12.6 | Hisp 9.6% Blk 10.2% Inc $80kCascade Charter Township, Precinct 10 | 24P R+12.5 | 22 R+10.7 | 20P R+15.2 | Hisp 5.4% Blk 0.2% Inc $147kCity of Kentwood, Ward 2, Precinct 12 | 24P D+21.0 | 22 D+34.4 | 20P D+28.9 | Hisp 5.8% Blk 20.3% Inc $115kCity of Kentwood, Ward 1, Precinct 9 | 24P D+20.2 | 22 D+30.7 | 20P D+24.5 | Hisp 13.5% Blk 18.8% Inc $69kCity of Kentwood, Ward 1, Precinct 17 | 24P D+31.6 | 22 D+39.5 | 20P D+42.5 | Hisp 10.1% Blk 30.9% Inc $57kCity of Kentwood, Ward 2, Precinct 14 | 24P D+25.3 | 22 D+40.2 | 20P D+26.7 | Hisp 9.5% Blk 9.3% Inc $75kCity of Kentwood, Ward 2, Precinct 13 | 24P D+10.0 | 22 D+8.6 | 20P D+17.7 | Hisp 10.0% Blk 29.0% Inc $49kCity of Grand Rapids, Ward 3, Precinct 5 | 24P D+72.4 | 22 D+77.8 | 20P D+28.8 | Hisp 10.1% Blk 23.1% Inc $76kCascade Charter Township, Precinct 8 | 24P D+17.0 | 22 D+17.9 | 20P D+10.6 | Hisp 2.9% Blk 0.0% Inc $119kCascade Charter Township, Precinct 7 | 24P D+5.3 | 22 D+0.9 | 20P R+1.7 | Hisp 2.8% Blk 0.3% Inc $98kCascade Charter Township, Precinct 9 | 24P D+15.7 | 22 D+14.8 | 20P D+6.2 | Hisp 0.6% Blk 0.0% Inc $181kCity of Wyoming, Ward 3, Precinct 26 | 24P D+11.0 | 22 D+13.2 | 20P R+0.4 | Hisp 6.6% Blk 8.1% Inc $81kCity of Kentwood, Ward 1, Precinct 4 | 24P D+10.9 | 22 D+23.2 | 20P D+15.2 | Hisp 23.0% Blk 15.2% Inc $52kCity of Wyoming, Ward 1, Precinct 3 | 24P D+5.1 | 22 D+9.5 | 20P D+12.0 | Hisp 38.5% Blk 10.7% Inc $73kCity of Wyoming, Ward 3, Precinct 25 | 24P R+8.7 | 22 D+1.6 | 20P D+20.5 | Hisp 19.5% Blk 10.4% Inc $79kCity of Grand Rapids, Ward 3, Precinct 5 | 24P D+49.3 | 22 D+50.4 | 20P D+39.3 | Hisp 19.7% Blk 23.3% Inc $59kCity of Grand Rapids, Ward 3, Precinct 4 | 24P D+23.9 | 22 D+21.4 | 20P D+40.1 | Hisp 13.4% Blk 30.5% Inc $50kCity of Wyoming, Ward 1, Precinct 2 | 24P D+8.4 | 22 D+23.4 | 20P D+18.3 | Hisp 38.3% Blk 16.8% Inc $69kCity of Wyoming, Ward 1, Precinct 9 | 24P R+7.5 | 22 R+2.1 | 20P D+18.3 | Hisp 16.7% Blk 23.9% Inc $66kCity of Wyoming, Ward 1, Precinct 8 | 24P D+14.6 | 22 D+18.9 | 20P D+2.6 | Hisp 18.0% Blk 4.1% Inc $90kCity of Wyoming, Ward 3, Precinct 24 | 24P D+2.7 | 22 D+14.2 | 20P D+7.6 | Hisp 20.6% Blk 12.5% Inc $59kCity of Wyoming, Ward 3, Precinct 23 | 24P D+11.6 | 22 D+24.4 | 20P R+1.2 | Hisp 25.3% Blk 9.3% Inc $71kCity of Wyoming, Ward 2, Precinct 22 | 24P D+9.7 | 22 D+15.9 | 20P D+11.7 | Hisp 20.3% Blk 13.9% Inc $72kCity of Wyoming, Ward 1, Precinct 10 | 24P D+14.8 | 22 D+15.8 | 20P D+19.8 | Hisp 40.2% Blk 6.6% Inc $72kCity of Grand Rapids, Ward 3, Precinct 5 | 24P D+31.1 | 22 D+30.7 | 20P D+28.4 | Hisp 7.4% Blk 41.8% Inc $100kCity of Grand Rapids, Ward 3, Precinct 6 | 24P D+78.0 | 22 D+82.8 | 20P D+50.1 | Hisp 6.9% Blk 41.4% Inc $46kCity of Wyoming, Ward 1, Precinct 1 | 24P D+22.4 | 22 D+28.5 | 20P D+18.4 | Hisp 41.1% Blk 2.7% Inc $77kCity of Wyoming, Ward 2, Precinct 20 | 24P D+10.9 | 22 D+10.1 | 20P D+12.5 | Hisp 26.4% Blk 1.1% Inc $66kCity of Wyoming, Ward 2, Precinct 21 | 24P D+28.1 | 22 D+37.5 | 20P D+8.2 | Hisp 36.8% Blk 14.0% Inc $50kCity of Wyoming, Ward 2, Precinct 18 | 24P D+1.4 | 22 D+6.3 | 20P D+33.9 | Hisp 42.4% Blk 14.7% Inc $47kCity of Wyoming, Ward 1, Precinct 11 | 24P D+18.0 | 22 D+27.2 | 20P D+21.1 | Hisp 43.7% Blk 7.4% Inc $50kCity of Kentwood, Ward 2, Precinct 18 | 24P D+36.4 | 22 D+40.3 | 20P D+40.1 | Hisp 3.2% Blk 22.8% Inc $62kCity of Kentwood, Ward 2, Precinct 15 | 24P D+38.9 | 22 D+50.9 | 20P D+42.3 | Hisp 11.1% Blk 28.8% Inc $58kCascade Charter Township, Precinct 5 | 24P R+9.7 | 22 R+6.9 | 20P R+10.2 | Hisp 0.3% Blk 0.3% Inc $213kCity of Grand Rapids, Ward 3, Precinct 5 | 24P D+30.4 | 22 D+32.4 | 20P D+21.7 | Hisp 2.7% Blk 33.6% Inc $73kCascade Charter Township, Precinct 6 | 24P D+14.6 | 22 D+14.8 | 20P D+11.2 | Hisp 3.1% Blk 0.0% Inc $105kCity of Grand Rapids, Ward 3, Precinct 6 | 24P D+63.2 | 22 D+66.7 | 20P D+12.1 | Hisp 2.1% Blk 12.9% Inc $121kCity of Grand Rapids, Ward 3, Precinct 6 | 24P D+73.2 | 22 D+89.6 | 20P D+57.2 | Hisp 3.0% Blk 18.4% Inc $58kCascade Charter Township, Precinct 3 | 24P R+4.0 | 22 R+1.3 | 20P R+6.7 | Hisp 0.0% Blk 0.0% Inc $205kCascade Charter Township, Precinct 4 | 24P D+7.9 | 22 D+12.3 | 20P D+4.6 | Hisp 3.8% Blk 0.9% Inc $141kCity of Kentwood, Ward 2, Precinct 16 | 24P D+19.1 | 22 D+22.2 | 20P D+18.5 | Hisp 6.9% Blk 2.2% Inc $133kCity of Wyoming, Ward 2, Precinct 19 | 24P D+5.5 | 22 D+10.4 | 20P D+0.8 | Hisp 26.8% Blk 3.7% Inc $63kCity of Grand Rapids, Ward 3, Precinct 7 | 24P D+76.2 | 22 D+87.0 | 20P D+39.3 | Hisp 3.4% Blk 16.5% Inc $106kCity of Grand Rapids, Ward 1, Precinct 3 | 24P D+51.1 | 22 D+52.3 | 20P D+50.7 | Hisp 19.7% Blk 20.3% Inc $99kCity of Wyoming, Ward 2, Precinct 17 | 24P D+37.1 | 22 D+47.0 | 20P R+0.7 | Hisp 9.2% Blk 11.8% Inc $89kCity of Wyoming, Ward 2, Precinct 12 | 24P D+26.4 | 22 D+32.7 | 20P D+4.8 | Hisp 29.2% Blk 5.7% Inc $81kCity of Grand Rapids, Ward 3, Precinct 5 | 24P D+40.2 | 22 D+42.1 | 20P D+30.9 | Hisp 2.6% Blk 14.9% Inc $105kCity of Grand Rapids, Ward 3, Precinct 7 | 24P D+49.3 | 22 D+53.2 | 20P D+47.3 | Hisp 20.3% Blk 25.1% Inc $71kCity of Wyoming, Ward 2, Precinct 13 | 24P D+3.2 | 22 D+18.4 | 20P D+26.7 | Hisp 35.8% Blk 7.0% Inc $65kCity of Grand Rapids, Ward 1, Precinct 4 | 24P D+63.6 | 22 D+61.3 | 20P D+61.5 | Hisp 17.9% Blk 21.4% Inc $91kCity of Grand Rapids, Ward 1, Precinct 1 | 24P D+31.0 | 22 D+35.9 | 20P D+65.2 | Hisp 78.4% Blk 4.4% Inc $59kGrand Haven Charter Township, Precinct 3 | 24P R+10.2 | 22 R+4.8 | 20P R+8.7 | Hisp 1.6% Blk 0.1% Inc $110kGrand Haven Charter Township, Precinct 1 | 24P R+2.4 | 22 D+3.9 | 20P R+12.3 | Hisp 5.7% Blk 0.4% Inc $119kRobinson Township, Precinct 1 | 24P R+25.1 | 22 R+18.7 | 20P R+26.1 | Hisp 1.5% Blk 0.1% Inc $103kCity of Grandville, Precinct 1 | 24P R+4.0 | 22 D+3.4 | 20P D+0.3 | Hisp 7.2% Blk 2.9% Inc $81kCity of Grandville, Precinct 2 | 24P R+5.7 | 22 R+1.8 | 20P R+7.0 | Hisp 10.3% Blk 3.2% Inc $79kGeorgetown Township, Precinct 2 | 24P R+26.8 | 22 R+25.0 | 20P R+33.9 | Hisp 5.8% Blk 0.4% Inc $121kGeorgetown Township, Precinct 1 | 24P R+19.2 | 22 R+22.0 | 20P R+25.2 | Hisp 3.2% Blk 3.6% Inc $103kCity of Walker, Ward 3, Precinct 8 | 24P R+27.3 | 22 R+19.4 | 20P R+25.9 | Hisp 2.9% Blk 1.6% Inc $102kTallmadge Charter Township, Precinct 1 | 24P R+29.1 | 22 R+24.7 | 20P R+24.9 | Hisp 3.4% Blk 2.7% Inc $115kCity of Walker, Ward 3, Precinct 9 | 24P R+4.1 | 22 R+0.1 | 20P R+2.9 | Hisp 9.5% Blk 4.0% Inc $73kAllendale Township, Precinct 1 | 24P R+35.1 | 22 R+34.7 | 20P R+38.5 | Hisp 3.3% Blk 0.4% Inc $120kAllendale Township, Precinct 2 | 24P R+32.5 | 22 R+31.1 | 20P R+33.5 | Hisp 2.8% Blk 1.7% Inc $86kAllendale Township, Precinct 5 | 24P D+32.7 | 22 D+45.9 | 20P D+28.5 | Hisp 6.7% Blk 4.8% Inc $47kRobinson Township, Precinct 3 | 24P R+44.6 | 22 R+41.2 | 20P R+42.3 | Hisp 5.9% Blk 0.9% Inc $98kCity of Grand Rapids, Ward 1, Precinct 6 | 24P D+14.2 | 22 D+20.9 | 20P D+12.6 | Hisp 4.6% Blk 3.2% Inc $57kCity of Walker, Ward 3, Precinct 7 | 24P R+0.6 | 22 D+3.2 | 20P R+6.3 | Hisp 3.4% Blk 1.4% Inc $71kTallmadge Charter Township, Precinct 3 | 24P R+36.3 | 22 R+31.1 | 20P R+45.1 | Hisp 3.0% Blk 0.0% Inc $98kCity of Walker, Ward 2, Precinct 6 | 24P R+10.9 | 22 R+8.2 | 20P R+11.1 | Hisp 2.9% Blk 2.2% Inc $79kTallmadge Charter Township, Precinct 2 | 24P R+40.7 | 22 R+37.5 | 20P R+42.2 | Hisp 2.3% Blk 2.4% Inc $118kAllendale Township, Precinct 4 | 24P R+20.2 | 22 R+14.4 | 20P R+15.4 | Hisp 4.4% Blk 1.8% Inc $63kGrand Haven Charter Township, Precinct 5 | 24P D+4.7 | 22 D+6.8 | 20P D+2.8 | Hisp 1.4% Blk 2.1% Inc $100kGrand Haven Charter Township, Precinct 6 | 24P R+13.7 | 22 R+9.1 | 20P R+11.6 | Hisp 2.7% Blk 0.0% Inc $90kGrand Haven Charter Township, Precinct 2 | 24P R+2.4 | 22 D+3.9 | 20P R+12.3 | Hisp 6.9% Blk 0.5% Inc $111kGrand Haven Charter Township, Precinct 7 | 24P R+5.2 | 22 D+2.8 | 20P R+14.0 | Hisp 2.4% Blk 0.4% Inc $94kCity of Grand Haven, Precinct 3 | 24P D+2.4 | 22 D+9.9 | 20P D+1.1 | Hisp 5.4% Blk 1.4% Inc $55kGrand Haven Charter Township, Precinct 4 | 24P R+8.1 | 22 D+4.0 | 20P R+6.0 | Hisp 2.9% Blk 1.0% Inc $71kCrockery Township, Precinct 2 | 24P R+31.7 | 22 R+28.2 | 20P R+32.0 | Hisp 8.8% Blk 0.0% Inc $106kCity of Grand Haven, Precinct 2 | 24P D+25.0 | 22 D+27.6 | 20P D+21.0 | Hisp 2.2% Blk 1.1% Inc $107kSpring Lake Township, Precinct 5 | 24P R+1.9 | 22 D+0.7 | 20P R+6.2 | Hisp 1.8% Blk 0.0% Inc $135kCity of Grand Haven, Precinct 4 | 24P D+13.3 | 22 D+21.7 | 20P D+10.6 | Hisp 8.0% Blk 0.4% Inc $71kCity of Walker, Ward 2, Precinct 5 | 24P R+12.3 | 22 R+4.3 | 20P R+13.4 | Hisp 0.5% Blk 2.6% Inc $78kCity of Grand Rapids, Ward 1, Precinct 2 | 24P D+53.4 | 22 D+66.3 | 20P R+4.0 | Hisp 1.3% Blk 0.6% Inc $89kAllendale Township, Precinct 3 | 24P R+42.1 | 22 R+39.4 | 20P R+45.6 | Hisp 5.2% Blk 0.0% Inc $103kRobinson Township, Precinct 2 | 24P R+34.8 | 22 R+30.4 | 20P R+35.4 | Hisp 6.4% Blk 0.3% Inc $95kCity of Walker, Ward 2, Precinct 4 | 24P R+12.6 | 22 R+8.9 | 20P R+13.9 | Hisp 4.7% Blk 6.1% Inc $91kAlpine Township, Precinct 4 | 24P R+18.1 | 22 R+15.7 | 20P R+19.0 | Hisp 12.0% Blk 6.2% Inc $92kPolkton Charter Township, Precinct 1 | 24P R+50.5 | 22 R+48.4 | 20P R+52.6 | Hisp 1.5% Blk 0.6% Inc $101kCity of Coopersville, Precinct 1 | 24P R+27.4 | 22 R+19.5 | 20P R+30.5 | Hisp 1.5% Blk 3.2% Inc $72kWright Township, Precinct 1 | 24P R+48.4 | 22 R+42.9 | 20P R+48.2 | Hisp 6.0% Blk 0.0% Inc $87kCity of Grand Haven, Precinct 1 | 24P D+12.6 | 22 D+19.6 | 20P D+12.3 | Hisp 4.9% Blk 0.8% Inc $56kSpring Lake Township, Precinct 4 | 24P D+4.6 | 22 D+9.6 | 20P D+2.2 | Hisp 2.0% Blk 0.1% Inc $87kCity of Ferrysburg, Precinct 1 | 24P R+2.0 | 22 D+3.9 | 20P R+4.5 | Hisp 1.7% Blk 0.0% Inc $76kSpring Lake Township, Precinct 6 | 24P R+12.2 | 22 D+4.7 | 20P R+10.8 | Hisp 0.7% Blk 2.2% Inc $72kSpring Lake Township, Precinct 3 | 24P R+17.3 | 22 R+9.9 | 20P R+15.4 | Hisp 0.9% Blk 3.2% Inc $79kCrockery Township, Precinct 1 | 24P R+23.2 | 22 R+16.0 | 20P R+24.2 | Hisp 1.1% Blk 1.2% Inc $81kSpring Lake Township, Precinct 1 | 24P R+2.2 | 22 D+2.2 | 20P R+3.5 | Hisp 4.0% Blk 0.4% Inc $93kSpring Lake Township, Precinct 2 | 24P R+16.6 | 22 R+10.8 | 20P R+15.0 | Hisp 2.0% Blk 0.6% Inc $112kFruitport Township, Precinct 5 | 24P R+20.4 | Hisp 7.4% Blk 2.0% Inc $89kFruitport Township, Precinct 1 | 24P R+30.4 | Hisp 5.9% Blk 0.4% Inc $80kCity of Norton Shores, Precinct 5 | 24P R+5.6 | Hisp 5.1% Blk 4.0% Inc $76kCity of Norton Shores, Precinct 6 | 24P R+2.4 | Hisp 1.2% Blk 3.8% Inc $115kSullivan Township, Precinct 1 | 24P R+40.3 | Hisp 2.4% Blk 2.4% Inc $62kFruitport Township, Precinct 4 | 24P R+14.3 | Hisp 2.8% Blk 2.6% Inc $84kCity of Norton Shores, Precinct 4 | 24P R+6.9 | Hisp 3.5% Blk 6.1% Inc $69kCity of Norton Shores, Precinct 7 | 24P R+0.8 | Hisp 0.4% Blk 1.4% Inc $113kFruitport Township, Precinct 3 | 24P R+21.5 | Hisp 2.6% Blk 0.8% Inc $77kCity of Norton Shores, Precinct 1 | 24P D+5.7 | Hisp 2.1% Blk 2.4% Inc $91kCity of Norton Shores, Precinct 2 | 24P D+1.2 | Hisp 1.0% Blk 9.5% Inc $61kCity of Norton Shores, Precinct 3 | 24P D+0.5 | Hisp 9.3% Blk 4.0% Inc $57kFruitport Township, Precinct 2 | 24P R+18.0 | Hisp 3.4% Blk 6.0% Inc $84kCity of Muskegon Heights, Precinct 4 | 24P D+73.7 | Hisp 0.3% Blk 68.4% Inc $32kCity of Muskegon Heights, Precinct 3 | 24P D+68.2 | Hisp 1.9% Blk 72.1% Inc $49kCity of Roosevelt Park, Precinct 1 | 24P D+15.6 | Hisp 5.9% Blk 10.1% Inc $67kCity of Muskegon Heights, Precinct 2 | 24P D+83.9 | Hisp 7.0% Blk 74.4% Inc $35kCity of Muskegon Heights, Precinct 1 | 24P D+81.4 | Hisp 7.1% Blk 67.8% Inc $48kCity of Muskegon, Ward 3, Precinct 5 | 24P D+46.5 | Hisp 10.2% Blk 41.2% Inc $48kCity of Muskegon, Ward 3, Precinct 6 | 24P D+55.7 | Hisp 10.3% Blk 50.3% Inc $42kCity of Muskegon, Ward 4, Precinct 9 | 24P D+20.7 | Hisp 2.4% Blk 3.3% Inc $63kMuskegon Charter Township, Precinct 3 | 24P R+10.3 | Hisp 8.6% Blk 1.3% Inc $47kCity of Muskegon, Ward 4, Precinct 8 | 24P D+28.2 | Hisp 7.2% Blk 4.0% Inc $54kCity of Muskegon, Ward 3, Precinct 7 | 24P D+27.1 | Hisp 19.2% Blk 10.4% Inc $68kCity of Muskegon, Ward 1, Precinct 2 | 24P D+40.7 | Hisp 13.5% Blk 27.3% Inc $45kCity of Muskegon, Ward 2, Precinct 4 | 24P D+48.5 | Hisp 12.5% Blk 25.3% Inc $43kMuskegon Charter Township, Precinct 1 | 24P D+4.3 | Hisp 8.7% Blk 9.7% Inc $48kCity of Muskegon, Ward 1, Precinct 1 | 24P D+46.5 | Hisp 4.0% Blk 31.3% Inc $46kCity of Muskegon, Ward 2, Precinct 3 | 24P D+60.4 | Hisp 10.9% Blk 54.8% Inc $37kCity of North Muskegon, Precinct 1 | 24P D+1.2 | Hisp 10.3% Blk 1.3% Inc $96kCity of Grand Rapids, Ward 3, Precinct 6 | 24P D+46.4 | 22 D+49.5 | 20P D+71.4 | Hisp 30.7% Blk 41.0% Inc $73kCity of Grand Rapids, Ward 3, Precinct 7 | 20P D+43.3 | Hisp 7.9% Blk 10.3% Inc $107kCity of Wyoming, Ward 2, Precinct 16 | 24P D+18.3 | 22 D+29.5 | 20P D+5.9 | Hisp 15.7% Blk 4.7% Inc $62kCity of Grand Rapids, Ward 3, Precinct 7 | 20P D+72.5 | Hisp 27.0% Blk 21.3% Inc $61kCity of Grand Rapids, Ward 3, Precinct 6 | 24P D+43.1 | 22 D+56.0 | 20P D+72.1 | Hisp 28.7% Blk 49.7% Inc $50kCity of Grand Rapids, Ward 1, Precinct 2 | 24P D+68.2 | 22 D+72.7 | 20P D+79.3 | Hisp 62.1% Blk 19.3% Inc $49kCity of Wyoming, Ward 2, Precinct 15 | 24P D+19.4 | 22 D+23.4 | 20P D+27.6 | Hisp 57.5% Blk 13.9% Inc $73kCity of Wyoming, Ward 2, Precinct 14 | 24P D+22.7 | 22 D+31.5 | 20P D+42.4 | Hisp 57.9% Blk 12.0% Inc $68kCity of Grand Rapids, Ward 3, Precinct 5 | 24P D+56.3 | 22 D+62.9 | 20P D+46.5 | Hisp 5.4% Blk 9.9% Inc $91kCity of Grand Rapids, Ward 3, Precinct 6 | 24P D+50.7 | 22 D+51.9 | 20P D+82.1 | Hisp 29.9% Blk 43.1% Inc $58kCity of Grand Rapids, Ward 3, Precinct 5 | 24P D+37.0 | 22 D+33.5 | 20P D+22.6 | Hisp 1.9% Blk 12.1% Inc $96kCascade Charter Township, Precinct 1 | 24P R+7.2 | 22 R+4.2 | 20P R+6.2 | Hisp 0.5% Blk 0.3% Inc $136kCascade Charter Township, Precinct 2 | 24P D+3.4 | 22 D+7.3 | 20P R+3.1 | Hisp 0.5% Blk 0.3% Inc $137kCity of East Grand Rapids, Ward 2, Preci | 24P D+43.2 | 22 D+41.6 | 20P D+34.2 | Hisp 4.0% Blk 1.8% Inc $168kAda Township, Precinct 1 | 24P D+9.5 | 22 D+15.9 | 20P D+11.1 | Hisp 3.3% Blk 0.2% Inc $142kCity of East Grand Rapids, Ward 1, Preci | 24P D+35.1 | 22 D+36.6 | 20P D+30.8 | Hisp 2.1% Blk 2.3% Inc $160kGrand Rapids Charter Township, Precinct | 24P D+14.5 | 22 D+19.0 | 20P D+17.0 | Hisp 2.3% Blk 1.2% Inc $107kGrand Rapids Charter Township, Precinct | 24P D+13.4 | 22 D+18.0 | 20P D+11.2 | Hisp 3.2% Blk 8.2% Inc $118kAda Township, Precinct 6 | 24P D+5.1 | 22 D+11.2 | 20P D+7.3 | Hisp 6.0% Blk 0.0% Inc $173kAda Township, Precinct 2 | 24P D+9.7 | 22 D+15.4 | 20P D+8.0 | Hisp 6.4% Blk 0.0% Inc $146kCity of Grand Rapids, Ward 3, Precinct 6 | 24P D+43.2 | 22 D+47.1 | 20P D+66.2 | Hisp 7.3% Blk 15.5% Inc $90kCity of Grand Rapids, Ward 1, Precinct 1 | 24P D+53.5 | 22 D+66.4 | 20P D+66.3 | Hisp 69.0% Blk 11.8% Inc $62kCity of Grand Rapids, Ward 3, Precinct 6 | 24P D+63.1 | 22 D+65.3 | 20P D+83.3 | Hisp 17.5% Blk 50.6% Inc $76kCity of Grand Rapids, Ward 3, Precinct 6 | 24P D+72.5 | 22 D+85.4 | 20P D+65.5 | Hisp 5.8% Blk 39.8% Inc $122kCity of Grand Rapids, Ward 3, Precinct 6 | 24P D+9.2 | 22 D+11.0 | 20P D+81.3 | Hisp 9.0% Blk 62.1% Inc $39kCity of East Grand Rapids, Ward 3, Preci | 22 D+44.5 | 20P D+44.2 | Hisp 2.0% Blk 0.7% Inc $182kCity of Grand Rapids, Ward 1, Precinct 2 | 24P D+5.3 | 22 D+6.0 | 20P D+67.4 | Hisp 35.6% Blk 30.4% Inc $63kCity of Grand Rapids, Ward 1, Precinct 1 | 24P D+34.4 | 22 D+49.8 | 20P D+76.3 | Hisp 29.3% Blk 50.4% Inc $27kCity of Grand Rapids, Ward 3, Precinct 5 | 24P D+69.3 | 22 D+73.4 | 20P D+59.6 | Hisp 5.5% Blk 6.6% Inc $111kCity of Grand Rapids, Ward 1, Precinct 1 | 24P D+37.3 | 22 D+49.0 | 20P D+43.9 | Hisp 16.6% Blk 14.3% Inc $71kCity of Grand Rapids, Ward 3, Precinct 5 | 24P D+62.0 | 22 D+71.2 | 20P D+73.2 | Hisp 16.9% Blk 15.1% Inc $88kCity of Grand Rapids, Ward 3, Precinct 7 | 20P D+82.0 | Hisp 11.0% Blk 25.8% Inc $61kCity of Grand Rapids, Ward 3, Precinct 5 | 24P D+23.4 | 22 D+22.7 | 20P D+79.8 | Hisp 3.2% Blk 6.4% Inc $113kCity of Grand Rapids, Ward 2, Precinct 3 | 24P D+40.6 | 22 D+43.9 | 20P D+69.4 | Hisp 4.7% Blk 2.4% Inc $100kCity of Grand Rapids, Ward 2, Precinct 3 | 24P D+17.1 | 22 D+28.1 | 20P D+71.3 | Hisp 6.1% Blk 7.4% Inc $59kCity of Grand Rapids, Ward 1, Precinct 8 | 24P D+26.4 | 22 D+34.9 | 20P D+47.1 | Hisp 9.6% Blk 20.4% Inc $30kCity of Grand Rapids, Ward 2, Precinct 3 | 24P D+38.1 | 22 D+44.3 | 20P D+64.0 | Hisp 7.1% Blk 2.8% Inc $98kCity of Grand Rapids, Ward 2, Precinct 4 | 24P D+73.3 | 22 D+81.4 | 20P D+73.9 | Hisp 5.5% Blk 6.4% Inc $75kCity of Grand Rapids, Ward 2, Precinct 2 | 24P D+34.6 | 22 D+40.0 | 20P D+66.2 | Hisp 8.9% Blk 12.9% Inc $69kCity of Grand Rapids, Ward 1, Precinct 7 | 24P D+49.9 | 22 D+54.7 | 20P D+26.4 | Hisp 2.2% Blk 3.8% Inc $100kCity of Grand Rapids, Ward 1, Precinct 2 | 24P D+47.1 | 22 D+58.5 | 20P D+48.1 | Hisp 20.4% Blk 8.5% Inc $76kCity of Grand Rapids, Ward 1, Precinct 5 | 24P D+34.8 | 22 D+49.9 | 20P D+45.9 | Hisp 24.3% Blk 5.9% Inc $82kCity of Grand Rapids, Ward 2, Precinct 4 | 24P D+36.9 | 22 D+38.9 | 20P D+64.4 | Hisp 5.9% Blk 3.1% Inc $66kCity of Grand Rapids, Ward 2, Precinct 4 | 24P D+69.5 | 22 D+77.6 | 20P D+58.6 | Hisp 11.6% Blk 10.5% Inc $63kCity of Grand Rapids, Ward 2, Precinct 2 | 24P D+38.8 | 22 D+49.5 | 20P D+51.1 | Hisp 14.6% Blk 1.8% Inc $100kCity of Grand Rapids, Ward 1, Precinct 1 | 24P D+0.1 | 22 D+3.9 | 20P D+5.0 | Hisp 6.2% Blk 1.8% Inc $87kCity of Grand Rapids, Ward 2, Precinct 3 | 24P D+67.7 | 22 D+73.2 | 20P D+50.0 | Hisp 3.3% Blk 12.9% Inc $78kCity of Grand Rapids, Ward 1, Precinct 1 | 24P D+38.6 | 22 D+49.1 | 20P D+45.4 | Hisp 26.2% Blk 6.1% Inc $81kCity of Grand Rapids, Ward 2, Precinct 3 | 24P D+60.3 | 22 D+65.1 | 20P D+46.7 | Hisp 8.2% Blk 12.8% Inc $59kCity of Grand Rapids, Ward 1, Precinct 9 | 24P D+9.9 | 22 D+10.6 | 20P D+29.2 | Hisp 16.5% Blk 11.3% Inc $48kAda Township, Precinct 3 | 24P R+3.0 | 22 D+0.2 | 20P R+6.1 | Hisp 7.1% Blk 0.9% Inc $184kCity of Grand Rapids, Ward 2, Precinct 4 | 24P D+64.0 | 22 D+75.5 | 20P D+31.0 | Hisp 3.3% Blk 3.8% Inc $92kGrand Rapids Charter Township, Precinct | 24P D+5.1 | 22 D+7.1 | 20P D+5.4 | Hisp 4.1% Blk 2.1% Inc $119kCity of Grand Rapids, Ward 2, Precinct 4 | 24P D+54.8 | 22 D+64.2 | 20P D+26.1 | Hisp 2.7% Blk 17.6% Inc $54kCity of Grand Rapids, Ward 2, Precinct 4 | 24P D+33.4 | 22 D+36.3 | 20P D+11.7 | Hisp 3.0% Blk 9.8% Inc $99kAda Township, Precinct 4 | 24P R+10.5 | 22 R+9.1 | 20P R+15.7 | Hisp 2.5% Blk 0.0% Inc $178kGrand Rapids Charter Township, Precinct | 24P D+9.0 | 22 D+5.7 | 20P D+4.0 | Hisp 1.6% Blk 5.4% Inc $88kAda Township, Precinct 5 | 24P R+22.1 | 22 R+14.2 | 20P R+20.0 | Hisp 4.8% Blk 0.6% Inc $207kGrand Rapids Charter Township, Precinct | 24P D+1.5 | 22 D+6.8 | 20P D+5.8 | Hisp 2.7% Blk 1.8% Inc $132kGrand Rapids Charter Township, Precinct | 24P D+4.5 | 22 D+8.9 | 20P R+0.8 | Hisp 5.8% Blk 2.3% Inc $104kCity of Grand Rapids, Ward 1, Precinct 1 | 24P D+30.2 | 22 D+36.9 | 20P D+41.7 | Hisp 20.2% Blk 16.3% Inc $62kCity of Grand Rapids, Ward 2, Precinct 2 | 24P D+36.7 | 22 D+48.6 | 20P D+42.2 | Hisp 18.5% Blk 14.0% Inc $74kCity of Grand Rapids, Ward 1, Precinct 1 | 24P D+45.6 | 22 D+52.9 | 20P D+5.7 | Hisp 3.8% Blk 6.4% Inc $89kCity of Grand Rapids, Ward 1, Precinct 1 | 24P D+71.5 | 22 D+81.3 | 20P D+30.1 | Hisp 29.6% Blk 19.3% Inc $72kCity of Grand Rapids, Ward 2, Precinct 2 | 24P D+51.0 | 22 D+54.5 | 20P D+50.1 | Hisp 16.2% Blk 23.3% Inc $51kCity of Grand Rapids, Ward 2, Precinct 3 | 24P D+34.9 | 22 D+44.7 | 20P D+37.9 | Hisp 6.8% Blk 33.8% Inc $61kCity of Grand Rapids, Ward 1, Precinct 1 | 24P D+49.5 | 22 D+67.0 | 20P D+28.5 | Hisp 23.5% Blk 7.8% Inc $42kCity of Grand Rapids, Ward 2, Precinct 2 | 24P D+44.0 | 22 D+58.3 | 20P D+42.3 | Hisp 14.0% Blk 17.9% Inc $75kCity of Grand Rapids, Ward 2, Precinct 3 | 24P D+43.2 | 22 D+56.6 | 20P D+42.0 | Hisp 7.6% Blk 10.4% Inc $69kCity of Grand Rapids, Ward 1, Precinct 1 | 24P D+8.9 | 22 D+11.4 | 20P D+34.4 | Hisp 17.9% Blk 7.2% Inc $98kCity of Grand Rapids, Ward 2, Precinct 2 | 24P D+41.5 | 22 D+45.1 | 20P D+36.3 | Hisp 23.8% Blk 11.5% Inc $60kCity of Grand Rapids, Ward 1, Precinct 2 | 24P D+60.5 | 22 D+73.3 | 20P D+2.0 | Hisp 1.2% Blk 1.0% Inc $90kCity of Grand Rapids, Ward 2, Precinct 4 | 24P D+23.3 | 22 D+24.5 | 20P D+15.5 | Hisp 2.1% Blk 2.3% Inc $92kCity of Grand Rapids, Ward 2, Precinct 4 | 24P D+20.8 | 22 D+23.3 | 20P D+34.8 | Hisp 6.7% Blk 7.1% Inc $87kCity of Grand Rapids, Ward 2, Precinct 3 | 24P D+64.1 | 22 D+74.4 | 20P D+28.2 | Hisp 8.0% Blk 3.4% Inc $83kCity of Walker, Ward 1, Precinct 3 | 24P D+1.0 | 22 D+11.1 | 20P D+1.4 | Hisp 9.4% Blk 3.8% Inc $82kCity of Grand Rapids, Ward 2, Precinct 3 | 24P D+26.1 | 22 D+34.8 | 20P D+20.0 | Hisp 7.8% Blk 6.5% Inc $81kCity of Walker, Ward 1, Precinct 1 | 24P D+21.4 | 22 D+25.0 | 20P D+18.6 | Hisp 7.5% Blk 4.9% Inc $76kCity of Walker, Ward 1, Precinct 2 | 24P R+4.4 | 22 D+1.7 | 20P R+6.2 | Hisp 11.9% Blk 3.1% Inc $69kCity of Grand Rapids, Ward 2, Precinct 4 | 24P D+17.7 | 22 D+12.4 | 20P D+25.4 | Hisp 2.5% Blk 3.3% Inc $85kCity of Grand Rapids, Ward 2, Precinct 3 | 24P D+24.0 | 22 D+31.6 | 20P D+15.1 | Hisp 3.7% Blk 5.8% Inc $61kAlpine Township, Precinct 2 | 24P D+2.2 | 22 D+14.6 | 20P D+3.5 | Hisp 18.1% Blk 5.7% Inc $60kAlpine Township, Precinct 6 | 24P D+30.0 | 22 D+55.6 | 20P D+39.4 | Hisp 26.8% Blk 14.0% Inc $42kPlainfield Charter Township, Precinct 3 | 24P R+1.3 | 22 D+9.0 | 20P R+0.5 | Hisp 5.5% Blk 4.8% Inc $73kPlainfield Charter Township, Precinct 9 | 24P R+10.7 | 22 R+4.9 | 20P R+11.4 | Hisp 2.4% Blk 3.4% Inc $106kAlpine Township, Precinct 3 | 24P R+1.0 | 22 D+8.5 | 20P D+0.7 | Hisp 15.2% Blk 0.6% Inc $97kAlpine Township, Precinct 1 | 24P R+19.2 | 22 R+16.3 | 20P R+20.1 | Hisp 5.4% Blk 1.0% Inc $88kPlainfield Charter Township, Precinct 1 | 24P R+8.5 | 22 R+5.8 | 20P R+12.9 | Hisp 8.0% Blk 0.5% Inc $115kPlainfield Charter Township, Precinct 2 | 24P R+16.5 | 22 R+8.0 | 20P R+17.8 | Hisp 6.9% Blk 0.9% Inc $109kAlpine Township, Precinct 5 | 24P R+35.6 | 22 R+29.6 | 20P R+33.5 | Hisp 2.9% Blk 1.3% Inc $96kPlainfield Charter Township, Precinct 4 | 24P D+8.7 | 22 D+16.3 | 20P D+6.0 | Hisp 2.9% Blk 2.7% Inc $113kPlainfield Charter Township, Precinct 7 | 24P R+1.8 | 22 D+0.3 | 20P R+4.7 | Hisp 4.7% Blk 2.1% Inc $102kCannon Township, Precinct 1 | 24P R+19.9 | 22 R+16.5 | 20P R+19.3 | Hisp 2.3% Blk 0.4% Inc $181kPlainfield Charter Township, Precinct 8 | 24P D+3.2 | 22 D+6.7 | 20P D+1.6 | Hisp 3.5% Blk 3.1% Inc $80kPlainfield Charter Township, Precinct 6 | 24P R+12.4 | 22 R+5.6 | 20P R+17.1 | Hisp 5.4% Blk 0.0% Inc $104kCannon Township, Precinct 2 | 24P R+21.2 | 22 R+16.6 | 20P R+26.2 | Hisp 4.4% Blk 0.4% Inc $156kCannon Township, Precinct 4 | 24P R+12.8 | 22 R+8.5 | 20P R+12.0 | Hisp 2.3% Blk 0.1% Inc $108kPlainfield Charter Township, Precinct 10 | 24P R+10.1 | 22 R+8.5 | 20P R+11.7 | Hisp 10.0% Blk 0.1% Inc $116kCannon Township, Precinct 3 | 24P R+16.7 | 22 R+10.5 | 20P R+15.0 | Hisp 2.9% Blk 0.2% Inc $120kPlainfield Charter Township, Precinct 11 | 24P R+6.8 | 22 R+5.7 | 20P R+9.5 | Hisp 5.4% Blk 0.8% Inc $115kCannon Township, Precinct 5 | 24P R+20.1 | 22 R+17.4 | 20P R+24.0 | Hisp 1.1% Blk 1.3% Inc $121kCannon Township, Precinct 6 | 24P R+15.5 | 22 R+12.2 | 20P R+19.5 | Hisp 3.0% Blk 2.3% Inc $120kCity of Rockford, Precinct 2 | 24P D+9.3 | 22 D+15.0 | 20P D+4.8 | Hisp 2.3% Blk 0.0% Inc $126kCity of Rockford, Precinct 1 | 24P D+2.8 | 22 D+8.9 | 20P D+2.5 | Hisp 2.3% Blk 0.4% Inc $91kRavenna Township, Precinct 1 | 24P R+47.8 | Hisp 4.3% Blk 0.6% Inc $74kLaketon Township, Precinct 2 | 24P R+7.9 | Hisp 4.5% Blk 1.8% Inc $99kMCD 31020, Ward 0, Precinct 1 | 20P R+28.6Fruitport Township, Precinct 5 | 22 R+16.0Fruitport Township, Precinct 1 | 22 R+20.4MCD 31020, Ward 0, Precinct 4 | 20P R+16.5MCD 77100, Ward 0, Precinct 1 | 20P R+35.1Sullivan Township, Precinct 1 | 22 R+28.3MCD 67300, Ward 0, Precinct 1 | 20P R+46.6Ravenna Township, Precinct 1 | 22 R+36.8Fruitport Township, Precinct 4 | 22 D+0.9MCD 31020, Ward 0, Precinct 3 | 20P R+18.2Fruitport Township, Precinct 3 | 22 R+11.5MCD 31020, Ward 0, Precinct 2 | 20P R+17.5Fruitport Township, Precinct 2 | 22 R+7.2City of Muskegon, Ward 3, Precinct 8 | 22 D+58.4MCD 56320, Ward 3, Precinct 8 | 20P D+54.4Muskegon Charter Township, Precinct 5 | 22 D+6.0MCD 56340, Ward 0, Precinct 5 | 20P R+3.6Muskegon Charter Township, Precinct 7 | 22 D+9.3MCD 56340, Ward 0, Precinct 7 | 20P R+12.0MCD 56340, Ward 0, Precinct 1 | 20P D+7.5MCD 56320, Ward 1, Precinct 1 | 20P D+49.1City of Muskegon, Ward 1, Precinct 1 | 22 D+56.3MCD 56340, Ward 0, Precinct 4 | 20P R+6.5Muskegon Charter Township, Precinct 1 | 22 D+16.1City of Muskegon, Ward 1, Precinct 2 | 22 D+61.7MCD 56320, Ward 2, Precinct 5 | 20P D+75.0City of Muskegon, Ward 2, Precinct 5 | 22 D+77.3MCD 56320, Ward 1, Precinct 2 | 20P D+59.2City of Norton Shores, Precinct 7 | 22 D+2.8MCD 59140, Ward 1, Precinct 4 | 20P R+5.8City of Norton Shores, Precinct 8 | 22 D+7.7MCD 59140, Ward 1, Precinct 5 | 20P R+3.4City of Norton Shores, Precinct 6 | 22 R+9.0MCD 59140, Ward 1, Precinct 3 | 20P R+6.0MCD 59140, Ward 2, Precinct 6 | 20P R+9.2City of Norton Shores, Precinct 5 | 22 D+4.4City of Norton Shores, Precinct 3 | 22 D+5.9MCD 59140, Ward 1, Precinct 2 | 20P R+3.7City of Norton Shores, Precinct 4 | 22 D+16.7MCD 56360, Ward 0, Precinct 4 | 20P D+77.9City of Muskegon Heights, Precinct 4 | 22 D+80.7City of Muskegon Heights, Precinct 3 | 22 D+80.1MCD 56360, Ward 0, Precinct 3 | 20P D+76.5City of Roosevelt Park, Precinct 1 | 22 D+21.9MCD 69520, Ward 0, Precinct 1 | 20P D+13.2MCD 59140, Ward 1, Precinct 1 | 20P D+5.8City of Roosevelt Park, Precinct 2 | 22 D+28.4MCD 69520, Ward 0, Precinct 2 | 20P D+18.4MCD 59140, Ward 2, Precinct 7 | 20P R+1.2City of Norton Shores, Precinct 9 | 22 D+1.4MCD 59140, Ward 2, Precinct 8 | 20P R+1.4MCD 59140, Ward 2, Precinct 10 | 20P D+1.4City of Norton Shores, Precinct 1 | 22 D+9.0MCD 59140, Ward 2, Precinct 9 | 20P D+8.1City of Norton Shores, Precinct 2 | 22 D+17.0City of Muskegon, Ward 4, Precinct 12 | 22 D+34.3MCD 56320, Ward 4, Precinct 12 | 20P D+26.5MCD 56320, Ward 4, Precinct 14 | 20P D+20.2MCD 56360, Ward 0, Precinct 2 | 20P D+89.3City of Muskegon Heights, Precinct 2 | 22 D+90.3MCD 56360, Ward 0, Precinct 1 | 20P D+86.0City of Muskegon Heights, Precinct 1 | 22 D+90.3MCD 56320, Ward 4, Precinct 11 | 20P D+26.0City of Muskegon, Ward 4, Precinct 11 | 22 D+42.3City of Muskegon, Ward 3, Precinct 9 | 22 D+66.8MCD 56340, Ward 0, Precinct 6 | 20P D+6.2Muskegon Charter Township, Precinct 6 | 22 D+19.7MCD 56320, Ward 3, Precinct 9 | 20P D+61.3MCD 56320, Ward 1, Precinct 4 | 20P D+40.7City of Muskegon, Ward 1, Precinct 4 | 22 D+54.0City of Muskegon, Ward 3, Precinct 10 | 22 D+35.1City of Muskegon, Ward 2, Precinct 6 | 22 D+59.5MCD 56320, Ward 2, Precinct 6 | 20P D+56.8MCD 56320, Ward 3, Precinct 10 | 20P D+32.6MCD 56320, Ward 1, Precinct 3 | 20P D+59.1City of Muskegon, Ward 1, Precinct 3 | 22 D+56.2City of Muskegon, Ward 2, Precinct 7 | 22 D+52.7MCD 56320, Ward 2, Precinct 7 | 20P D+49.7City of Muskegon, Ward 4, Precinct 14 | 22 D+27.1City of Muskegon, Ward 4, Precinct 13 | 22 D+28.4MCD 56320, Ward 4, Precinct 13 | 20P D+19.2City of North Muskegon, Precinct 2 | 22 D+0.1MCD 58640, Ward 0, Precinct 2 | 20P R+2.2MCD 45160, Ward 0, Precinct 2 | 20P R+8.3Laketon Township, Precinct 2 | 22 D+5.6

Choose a layer above. Hover a precinct for its values.

Precinct results

Certified precinct results on current precinct shapes, grouped by county. 567 precincts. "(part)" marks a precinct only partly inside this district; its full vote is shown, so district sums are approximate and are not the official district total. Elections were held under older lines and are shown on the 2026 district.

County2024 President2022 Governor2020 President
MarginVotesMarginVotesMarginVotes
KentD+12.5306,707D+16.8247,211D+13.2300,130
OttawaR+16.367,394R+11.454,899R+18.263,110
MuskegonD+8.958,613D+16.744,272D+11.058,477
All counties (approx.)D+7.5432,714D+12.3346,382D+8.2421,717
Kent: 416 precincts
Precinct2024 President2022 Governor2020 President
MarginVotesMarginVotesMarginVotes
Ada Township, Precinct 1D+9.51,043----
Ada Township, Precinct 1--D+15.9917D+11.11,079
Ada Township, Precinct 2D+9.71,954----
Ada Township, Precinct 2--D+15.41,685D+8.01,963
Ada Township, Precinct 3R+3.02,271----
Ada Township, Precinct 3--R+1.01,031--
Ada Township, Precinct 4R+10.5947----
Ada Township, Precinct 4--R+9.1846R+15.7968
Ada Township, Precinct 5R+22.11,758----
Ada Township, Precinct 5--R+14.21,516R+20.01,750
Ada Township, Precinct 6D+5.11,853----
Ada Township, Precinct 6--D+6.9770D+5.0820
Ada Township, Precinct 7--D+15.1852D+9.21,009
Ada Township, Precinct 8--D+1.6884R+6.1977
Alpine Township, Precinct 1R+19.2849----
Alpine Township, Precinct 1--R+16.3729R+20.1866
Alpine Township, Precinct 2D+2.21,024----
Alpine Township, Precinct 2--D+14.6789D+3.5995
Alpine Township, Precinct 3R+1.01,839----
Alpine Township, Precinct 3--D+8.51,550D+0.71,843
Alpine Township, Precinct 4R+18.11,652----
Alpine Township, Precinct 4--R+15.71,267R+19.01,588
Alpine Township, Precinct 5R+35.6845----
Alpine Township, Precinct 5--R+29.6729R+33.5838
Alpine Township, Precinct 6D+30.01,105----
Alpine Township, Precinct 6--D+55.6639D+39.41,053
Byron Township, Precinct 1R+37.52,436----
Byron Township, Precinct 2R+27.72,706----
Byron Township, Precinct 3R+3.31,591----
Byron Township, Precinct 4R+52.92,015----
Byron Township, Precinct 5R+43.42,468----
Byron Township, Precinct 6R+30.41,401----
Byron Township, Precinct 7R+24.42,280----
Byron Township, Precinct 8R+13.92,044----
Cannon Township, Precinct 1R+19.92,015----
Cannon Township, Precinct 1--R+16.51,670R+19.31,887
Cannon Township, Precinct 2R+21.21,780----
Cannon Township, Precinct 2--R+16.61,524R+26.21,690
Cannon Township, Precinct 3R+16.71,431----
Cannon Township, Precinct 3--R+10.51,206R+15.01,396
Cannon Township, Precinct 4R+12.82,202----
Cannon Township, Precinct 4--R+8.51,830R+12.02,087
Cannon Township, Precinct 5R+20.11,443----
Cannon Township, Precinct 5--R+17.41,224R+24.01,349
Cannon Township, Precinct 6R+15.51,702----
Cannon Township, Precinct 6--R+12.21,468R+19.51,631
Cascade Township, Precinct 1R+7.21,409----
Cascade Township, Precinct 1--R+4.21,175R+6.21,276
Cascade Township, Precinct 10R+12.51,515----
Cascade Township, Precinct 10--R+10.71,169R+15.21,208
Cascade Township, Precinct 2D+3.41,531----
Cascade Township, Precinct 2--D+7.31,299R+3.11,501
Cascade Township, Precinct 3R+4.01,027----
Cascade Township, Precinct 3--R+1.3916R+6.71,034
Cascade Township, Precinct 4D+7.91,520----
Cascade Township, Precinct 4--D+12.31,308D+4.61,529
Cascade Township, Precinct 5R+9.72,131----
Cascade Township, Precinct 5--R+6.91,819R+10.22,065
Cascade Township, Precinct 6D+14.61,286----
Cascade Township, Precinct 6--D+14.81,137D+11.21,326
Cascade Township, Precinct 7D+5.31,124----
Cascade Township, Precinct 7--D+0.9924R+1.71,058
Cascade Township, Precinct 8D+17.01,231----
Cascade Township, Precinct 8--D+17.91,117D+10.61,196
Cascade Township, Precinct 9D+15.71,243----
Cascade Township, Precinct 9--D+14.81,124D+6.21,250
East Grand Rapids City, Ward 1, Precinct 1D+34.22,593----
East Grand Rapids City, Ward 1, Precinct 1--D+42.51,173D+34.11,336
East Grand Rapids City, Ward 1, Precinct 2--D+30.51,146D+27.41,287
East Grand Rapids City, Ward 2, Precinct 2D+36.02,574----
East Grand Rapids City, Ward 2, Precinct 3--D+41.61,130D+32.61,347
East Grand Rapids City, Ward 2, Precinct 4--D+41.51,149D+36.01,183
East Grand Rapids City, Ward 3, Precinct 3D+43.22,592----
East Grand Rapids City, Ward 3, Precinct 5--D+47.81,152D+43.01,300
East Grand Rapids City, Ward 3, Precinct 6--D+41.21,148D+45.31,329
Gaines Township, Precinct 1R+43.42,276R+36.61,995R+40.22,185
Gaines Township, Precinct 1--R+41.01,844R+40.91,965
Gaines Township, Precinct 2R+2.41,456R+27.32,267R+33.12,460
Gaines Township, Precinct 2--R+0.81,111R+3.91,402
Gaines Township, Precinct 3R+18.41,602D+5.21,071R+1.91,552
Gaines Township, Precinct 3--R+16.61,291R+21.31,593
Gaines Township, Precinct 4R+4.61,339R+53.51,737R+53.31,929
Gaines Township, Precinct 4--D+2.4943D+5.11,618
Gaines Township, Precinct 5D+26.81,639R+46.32,006R+46.32,236
Gaines Township, Precinct 5--D+37.31,205D+22.81,309
Gaines Township, Precinct 6R+15.51,597R+24.91,199R+27.01,327
Gaines Township, Precinct 6--R+17.51,400R+22.11,672
Gaines Township, Precinct 7R+23.22,569R+18.91,877R+27.02,093
Gaines Township, Precinct 7--R+18.62,106R+25.02,324
Gaines Township, Precinct 8R+14.81,971R+14.31,760R+14.81,981
Gaines Township, Precinct 8--R+11.31,559R+16.71,893
Gaines Township, Precinct 9D+11.01,425----
Gaines Township, Precinct 9--D+15.31,144D+12.71,447
Grand Rapids Charter Township, Precinct 1D+5.13,119----
Grand Rapids Charter Township, Precinct 2D+9.01,050----
Grand Rapids Charter Township, Precinct 3D+14.51,599----
Grand Rapids Charter Township, Precinct 4D+1.53,065----
Grand Rapids Charter Township, Precinct 5D+13.41,667----
Grand Rapids Charter Township, Precinct 6D+4.52,369----
Grand Rapids City, Ward 1, Precinct 1D+37.31,585----
Grand Rapids City, Ward 1, Precinct 1--D+49.01,143D+43.91,544
Grand Rapids City, Ward 1, Precinct 10D+9.91,479----
Grand Rapids City, Ward 1, Precinct 10--D+10.61,279D+29.21,300
Grand Rapids City, Ward 1, Precinct 11D+45.61,240----
Grand Rapids City, Ward 1, Precinct 11--D+52.9842D+5.71,446
Grand Rapids City, Ward 1, Precinct 12D+38.61,330----
Grand Rapids City, Ward 1, Precinct 12--D+49.11,009D+45.41,151
Grand Rapids City, Ward 1, Precinct 13D+30.21,654----
Grand Rapids City, Ward 1, Precinct 13--D+36.91,323D+41.71,349
Grand Rapids City, Ward 1, Precinct 14D+49.51,018----
Grand Rapids City, Ward 1, Precinct 14--D+67.0569D+28.51,609
Grand Rapids City, Ward 1, Precinct 15D+53.51,155----
Grand Rapids City, Ward 1, Precinct 15--D+66.4676D+66.3928
Grand Rapids City, Ward 1, Precinct 16D+31.01,614----
Grand Rapids City, Ward 1, Precinct 16--D+35.91,133D+65.21,099
Grand Rapids City, Ward 1, Precinct 17D+71.5597----
Grand Rapids City, Ward 1, Precinct 17--D+81.3391D+30.11,543
Grand Rapids City, Ward 1, Precinct 18D+34.41,373----
Grand Rapids City, Ward 1, Precinct 18--D+49.8976D+76.3595
Grand Rapids City, Ward 1, Precinct 19D+8.91,863----
Grand Rapids City, Ward 1, Precinct 19--D+11.41,673D+34.41,353
Grand Rapids City, Ward 1, Precinct 2D+47.1771----
Grand Rapids City, Ward 1, Precinct 2--D+58.5554D+48.1744
Grand Rapids City, Ward 1, Precinct 20D+0.11,693----
Grand Rapids City, Ward 1, Precinct 20--D+3.91,462D+5.01,932
Grand Rapids City, Ward 1, Precinct 21D+53.4455----
Grand Rapids City, Ward 1, Precinct 21--D+66.3243R+4.01,639
Grand Rapids City, Ward 1, Precinct 22D+5.31,586----
Grand Rapids City, Ward 1, Precinct 22--D+6.01,325D+67.4359
Grand Rapids City, Ward 1, Precinct 23D+60.5787----
Grand Rapids City, Ward 1, Precinct 23--D+73.3408D+2.01,561
Grand Rapids City, Ward 1, Precinct 24----D+79.3700
Grand Rapids City, Ward 1, Precinct 3D+51.11,602----
Grand Rapids City, Ward 1, Precinct 3--D+52.31,391D+50.71,571
Grand Rapids City, Ward 1, Precinct 4D+63.61,293----
Grand Rapids City, Ward 1, Precinct 4--D+61.31,122D+61.51,383
Grand Rapids City, Ward 1, Precinct 5D+34.8899----
Grand Rapids City, Ward 1, Precinct 5--D+49.9692D+45.9876
Grand Rapids City, Ward 1, Precinct 6D+14.21,913----
Grand Rapids City, Ward 1, Precinct 6--D+20.91,613D+12.61,807
Grand Rapids City, Ward 1, Precinct 8D+49.91,351----
Grand Rapids City, Ward 1, Precinct 8--D+54.7852D+26.41,076
Grand Rapids City, Ward 1, Precinct 9D+26.41,328----
Grand Rapids City, Ward 1, Precinct 9--D+34.91,092D+47.11,261
Grand Rapids City, Ward 2, Precinct 24D+68.2960----
Grand Rapids City, Ward 2, Precinct 24--D+72.7722--
Grand Rapids City, Ward 2, Precinct 25D+34.61,218----
Grand Rapids City, Ward 2, Precinct 25--D+40.01,013D+66.2961
Grand Rapids City, Ward 2, Precinct 26D+41.5987----
Grand Rapids City, Ward 2, Precinct 26--D+45.1813D+36.31,212
Grand Rapids City, Ward 2, Precinct 27D+36.71,487----
Grand Rapids City, Ward 2, Precinct 27--D+48.61,163D+42.2959
Grand Rapids City, Ward 2, Precinct 28D+44.01,101----
Grand Rapids City, Ward 2, Precinct 28--D+58.3823D+42.31,452
Grand Rapids City, Ward 2, Precinct 29D+51.01,406----
Grand Rapids City, Ward 2, Precinct 29--D+54.51,243D+50.11,104
Grand Rapids City, Ward 2, Precinct 30D+38.81,581----
Grand Rapids City, Ward 2, Precinct 30--D+49.51,209D+51.11,419
Grand Rapids City, Ward 2, Precinct 31D+43.21,101----
Grand Rapids City, Ward 2, Precinct 31--D+56.6848D+42.01,522
Grand Rapids City, Ward 2, Precinct 32D+60.3761----
Grand Rapids City, Ward 2, Precinct 32--D+65.1637D+46.71,031
Grand Rapids City, Ward 2, Precinct 33D+38.11,952----
Grand Rapids City, Ward 2, Precinct 33--D+44.31,500D+64.0759
Grand Rapids City, Ward 2, Precinct 34D+20.91,657----
Grand Rapids City, Ward 2, Precinct 34--D+27.51,404D+39.71,551
Grand Rapids City, Ward 2, Precinct 35D+26.12,018----
Grand Rapids City, Ward 2, Precinct 35--D+34.81,734D+20.01,573
Grand Rapids City, Ward 2, Precinct 36D+46.71,961----
Grand Rapids City, Ward 2, Precinct 36--D+61.21,471D+34.3776
Grand Rapids City, Ward 2, Precinct 37D+64.1660----
Grand Rapids City, Ward 2, Precinct 37--D+74.4520D+28.22,015
Grand Rapids City, Ward 2, Precinct 38D+67.71,421----
Grand Rapids City, Ward 2, Precinct 38--D+73.21,187D+50.01,966
Grand Rapids City, Ward 2, Precinct 39D+17.11,849----
Grand Rapids City, Ward 2, Precinct 39--D+28.11,592D+71.3696
Grand Rapids City, Ward 2, Precinct 40D+40.61,585----
Grand Rapids City, Ward 2, Precinct 40--D+43.91,383D+69.41,451
Grand Rapids City, Ward 2, Precinct 41D+24.01,430----
Grand Rapids City, Ward 2, Precinct 41--D+31.61,240D+15.11,899
Grand Rapids City, Ward 2, Precinct 42D+20.81,500----
Grand Rapids City, Ward 2, Precinct 42--D+23.31,268D+34.81,593
Grand Rapids City, Ward 2, Precinct 43D+17.71,709----
Grand Rapids City, Ward 2, Precinct 43--D+12.41,510D+25.41,464
Grand Rapids City, Ward 2, Precinct 44D+23.31,962----
Grand Rapids City, Ward 2, Precinct 44--D+24.51,533D+15.51,537
Grand Rapids City, Ward 2, Precinct 45D+33.41,488----
Grand Rapids City, Ward 2, Precinct 45--D+36.31,350D+11.71,737
Grand Rapids City, Ward 2, Precinct 46D+54.81,064----
Grand Rapids City, Ward 2, Precinct 46--D+64.2871D+26.11,631
Grand Rapids City, Ward 2, Precinct 47D+64.01,414----
Grand Rapids City, Ward 2, Precinct 47--D+75.51,189D+31.01,503
Grand Rapids City, Ward 2, Precinct 48D+69.51,628----
Grand Rapids City, Ward 2, Precinct 48--D+77.61,387D+58.61,158
Grand Rapids City, Ward 2, Precinct 49----D+64.41,434
Grand Rapids City, Ward 2, Precinct 50----D+73.91,710
Grand Rapids City, Ward 3, Precinct 49D+36.91,181----
Grand Rapids City, Ward 3, Precinct 49--D+38.9832--
Grand Rapids City, Ward 3, Precinct 50D+73.3569----
Grand Rapids City, Ward 3, Precinct 50--D+81.4474--
Grand Rapids City, Ward 3, Precinct 51D+23.91,862----
Grand Rapids City, Ward 3, Precinct 51--D+21.41,567D+40.11,218
Grand Rapids City, Ward 3, Precinct 52D+23.41,154----
Grand Rapids City, Ward 3, Precinct 52--D+22.7971D+79.8609
Grand Rapids City, Ward 3, Precinct 53D+37.01,727----
Grand Rapids City, Ward 3, Precinct 53--D+33.51,475D+22.62,001
Grand Rapids City, Ward 3, Precinct 54D+30.41,520----
Grand Rapids City, Ward 3, Precinct 54--D+32.41,265D+21.71,188
Grand Rapids City, Ward 3, Precinct 55D+40.21,004----
Grand Rapids City, Ward 3, Precinct 55--D+42.1788D+30.91,766
Grand Rapids City, Ward 3, Precinct 56D+31.11,378----
Grand Rapids City, Ward 3, Precinct 56--D+30.71,176D+28.41,572
Grand Rapids City, Ward 3, Precinct 57D+49.31,864----
Grand Rapids City, Ward 3, Precinct 57--D+50.41,616D+39.3977
Grand Rapids City, Ward 3, Precinct 58D+72.41,596----
Grand Rapids City, Ward 3, Precinct 58--D+77.81,312D+28.81,497
Grand Rapids City, Ward 3, Precinct 59D+56.3698----
Grand Rapids City, Ward 3, Precinct 59--D+62.9585D+46.51,906
Grand Rapids City, Ward 3, Precinct 60D+62.01,114----
Grand Rapids City, Ward 3, Precinct 60--D+71.2836D+73.21,654
Grand Rapids City, Ward 3, Precinct 61D+69.31,145----
Grand Rapids City, Ward 3, Precinct 61--D+73.4815D+59.6683
Grand Rapids City, Ward 3, Precinct 62D+43.11,270----
Grand Rapids City, Ward 3, Precinct 62--D+56.0850D+72.11,103
Grand Rapids City, Ward 3, Precinct 63D+46.41,182----
Grand Rapids City, Ward 3, Precinct 63--D+49.5891D+71.41,151
Grand Rapids City, Ward 3, Precinct 64D+73.21,066----
Grand Rapids City, Ward 3, Precinct 64--D+89.6682D+57.21,273
Grand Rapids City, Ward 3, Precinct 65D+78.01,358----
Grand Rapids City, Ward 3, Precinct 65--D+82.8874D+50.11,237
Grand Rapids City, Ward 3, Precinct 66D+63.11,271----
Grand Rapids City, Ward 3, Precinct 66--D+65.31,085D+83.31,075
Grand Rapids City, Ward 3, Precinct 67D+9.21,130----
Grand Rapids City, Ward 3, Precinct 67--D+11.01,027D+81.31,398
Grand Rapids City, Ward 3, Precinct 68D+72.5854----
Grand Rapids City, Ward 3, Precinct 68--D+85.4553D+65.51,268
Grand Rapids City, Ward 3, Precinct 69D+63.21,183----
Grand Rapids City, Ward 3, Precinct 69--D+66.7934D+12.11,139
Grand Rapids City, Ward 3, Precinct 70D+50.71,654----
Grand Rapids City, Ward 3, Precinct 70--D+51.91,407D+82.1896
Grand Rapids City, Ward 3, Precinct 71D+43.2887----
Grand Rapids City, Ward 3, Precinct 71--D+47.1792D+66.21,182
Grand Rapids City, Ward 3, Precinct 72D+65.8754----
Grand Rapids City, Ward 3, Precinct 72--D+73.5586D+45.4718
Grand Rapids City, Ward 3, Precinct 73D+76.2843----
Grand Rapids City, Ward 3, Precinct 73--D+87.0576D+39.3905
Grand Rapids City, Ward 3, Precinct 74D+37.31,035----
Grand Rapids City, Ward 3, Precinct 74--D+40.0902D+48.7990
Grand Rapids City, Ward 3, Precinct 75----D+72.5818
Grand Rapids City, Ward 3, Precinct 76----D+82.0849
Grand Rapids City, Ward 3, Precinct 77----D+43.31,101
Grand Rapids Township, Precinct 1--D+4.01,196D+0.01,363
Grand Rapids Township, Precinct 2--D+5.7771D+4.0905
Grand Rapids Township, Precinct 3--D+19.01,429D+17.01,555
Grand Rapids Township, Precinct 4--D+16.81,482D+12.61,685
Grand Rapids Township, Precinct 5--D+18.01,436D+11.21,632
Grand Rapids Township, Precinct 6--D+9.01,326D+0.51,508
Grand Rapids Township, Precinct 7--D+8.7692R+3.3796
Grand Rapids Township, Precinct 8--D+9.61,433D+9.91,635
Grand Rapids Township, Precinct 9--R+6.51,103R+5.01,069
Grandville City, Precinct 1R+4.01,655----
Grandville City, Precinct 1--D+3.41,335D+0.31,581
Grandville City, Precinct 2R+5.71,536----
Grandville City, Precinct 2--R+1.81,217R+7.01,550
Grandville City, Precinct 3R+16.71,697----
Grandville City, Precinct 3--R+10.71,401R+20.91,744
Grandville City, Precinct 4R+12.61,764----
Grandville City, Precinct 4--R+7.61,564R+18.11,767
Grandville City, Precinct 5R+10.51,897----
Grandville City, Precinct 5--R+10.71,562R+16.31,799
Grandville City, Precinct 6R+3.31,572----
Grandville City, Precinct 6--R+9.41,216R+13.71,441
Kentwood City, Precinct 18D+36.41,317----
Kentwood City, Ward 1, Precinct 1D+15.21,422----
Kentwood City, Ward 1, Precinct 1--D+20.31,029D+15.81,389
Kentwood City, Ward 1, Precinct 17D+31.61,701----
Kentwood City, Ward 1, Precinct 17--D+39.51,245--
Kentwood City, Ward 1, Precinct 2D+11.71,998----
Kentwood City, Ward 1, Precinct 2--D+20.31,569D+12.62,169
Kentwood City, Ward 1, Precinct 3D+19.71,367----
Kentwood City, Ward 1, Precinct 3--D+21.21,061D+13.01,218
Kentwood City, Ward 1, Precinct 4D+10.9906----
Kentwood City, Ward 1, Precinct 4--D+23.2656D+15.2907
Kentwood City, Ward 1, Precinct 5D+0.2852----
Kentwood City, Ward 1, Precinct 5--D+7.1645D+7.2838
Kentwood City, Ward 1, Precinct 6D+2.71,544----
Kentwood City, Ward 1, Precinct 6--D+10.41,161D+7.51,558
Kentwood City, Ward 1, Precinct 7D+25.51,384----
Kentwood City, Ward 1, Precinct 7--D+32.31,046D+28.91,458
Kentwood City, Ward 1, Precinct 8D+15.01,895----
Kentwood City, Ward 1, Precinct 8--D+18.71,551D+16.91,953
Kentwood City, Ward 1, Precinct 9D+20.21,503----
Kentwood City, Ward 1, Precinct 9--D+30.71,119D+24.51,544
Kentwood City, Ward 2, Precinct 10D+8.51,256----
Kentwood City, Ward 2, Precinct 10--D+21.5904D+16.31,830
Kentwood City, Ward 2, Precinct 11D+19.92,187----
Kentwood City, Ward 2, Precinct 11--D+25.31,732D+21.52,350
Kentwood City, Ward 2, Precinct 12D+21.01,516----
Kentwood City, Ward 2, Precinct 12--D+34.41,063D+28.91,318
Kentwood City, Ward 2, Precinct 13D+10.01,607----
Kentwood City, Ward 2, Precinct 13--D+8.61,194D+17.71,471
Kentwood City, Ward 2, Precinct 14D+25.3817----
Kentwood City, Ward 2, Precinct 14--D+40.2634D+26.7630
Kentwood City, Ward 2, Precinct 15D+38.91,615----
Kentwood City, Ward 2, Precinct 15--D+50.91,095D+42.31,862
Kentwood City, Ward 2, Precinct 16D+19.12,209----
Kentwood City, Ward 2, Precinct 16--D+22.21,912D+18.52,194
Kentwood City, Ward 2, Precinct 17----D+42.51,010
Kentwood City, Ward 2, Precinct 18--D+40.3893D+40.11,333
Plainfield Township, Precinct 1R+8.52,332----
Plainfield Township, Precinct 1--R+5.82,028R+12.92,332
Plainfield Township, Precinct 10R+10.11,844----
Plainfield Township, Precinct 10--R+8.51,501R+11.71,589
Plainfield Township, Precinct 11R+6.82,135----
Plainfield Township, Precinct 11--R+5.71,817R+9.51,535
Plainfield Township, Precinct 2R+16.52,151----
Plainfield Township, Precinct 2--R+8.01,698R+17.82,009
Plainfield Township, Precinct 3R+1.33,297----
Plainfield Township, Precinct 3--D+8.41,202D+2.11,494
Plainfield Township, Precinct 4D+8.71,837----
Plainfield Township, Precinct 4--D+16.31,521D+6.01,802
Plainfield Township, Precinct 5--D+9.41,536R+2.71,726
Plainfield Township, Precinct 6R+12.42,347----
Plainfield Township, Precinct 6--R+5.61,957R+17.12,599
Plainfield Township, Precinct 7R+1.82,505----
Plainfield Township, Precinct 7--D+0.32,175R+4.72,426
Plainfield Township, Precinct 8D+3.22,304----
Plainfield Township, Precinct 8--D+6.71,956D+1.62,264
Plainfield Township, Precinct 9R+10.72,186----
Plainfield Township, Precinct 9--R+4.91,852R+11.42,070
Rockford City, Precinct 1D+2.81,481----
Rockford City, Precinct 1--D+8.91,205D+2.51,499
Rockford City, Precinct 2D+9.32,551----
Rockford City, Precinct 2--D+15.01,997D+4.82,249
Walker City, Ward 1, Precinct 1D+21.41,387----
Walker City, Ward 1, Precinct 1--D+25.01,027D+18.61,372
Walker City, Ward 1, Precinct 2R+4.41,514----
Walker City, Ward 1, Precinct 2--D+1.71,266R+6.21,409
Walker City, Ward 1, Precinct 3D+1.01,545----
Walker City, Ward 1, Precinct 3--D+11.11,321D+1.41,606
Walker City, Ward 2, Precinct 4R+12.62,076----
Walker City, Ward 2, Precinct 4--R+8.91,739R+13.91,982
Walker City, Ward 2, Precinct 5R+12.31,654----
Walker City, Ward 2, Precinct 5--R+4.31,441R+13.41,646
Walker City, Ward 2, Precinct 6R+10.91,587----
Walker City, Ward 2, Precinct 6--R+8.21,292R+11.11,509
Walker City, Ward 3, Precinct 7R+0.61,745----
Walker City, Ward 3, Precinct 7--D+3.21,418R+6.31,678
Walker City, Ward 3, Precinct 8R+27.31,733----
Walker City, Ward 3, Precinct 8--R+19.41,472R+25.91,662
Walker City, Ward 3, Precinct 9R+4.11,679----
Walker City, Ward 3, Precinct 9--R+0.11,359R+2.91,645
Wyoming City, Ward 1, Precinct 1D+22.41,230----
Wyoming City, Ward 1, Precinct 1--D+28.5892D+18.41,213
Wyoming City, Ward 1, Precinct 10D+19.41,397----
Wyoming City, Ward 1, Precinct 10--D+23.4999--
Wyoming City, Ward 1, Precinct 11D+22.7866----
Wyoming City, Ward 1, Precinct 11--D+31.5607--
Wyoming City, Ward 1, Precinct 2D+8.41,209----
Wyoming City, Ward 1, Precinct 2--D+23.4821D+18.3717
Wyoming City, Ward 1, Precinct 3D+14.81,059----
Wyoming City, Ward 1, Precinct 3--D+15.8701D+19.81,312
Wyoming City, Ward 1, Precinct 4D+14.6792----
Wyoming City, Ward 1, Precinct 4--D+18.9544D+2.61,491
Wyoming City, Ward 1, Precinct 5R+7.51,314----
Wyoming City, Ward 1, Precinct 5--R+2.11,069D+18.31,423
Wyoming City, Ward 1, Precinct 6D+5.11,364----
Wyoming City, Ward 1, Precinct 6--D+9.51,141D+12.01,013
Wyoming City, Ward 1, Precinct 7D+1.0785----
Wyoming City, Ward 1, Precinct 7--D+1.4633R+6.91,483
Wyoming City, Ward 1, Precinct 8R+0.71,450----
Wyoming City, Ward 1, Precinct 8--D+15.31,105D+7.9776
Wyoming City, Ward 1, Precinct 9D+18.01,424----
Wyoming City, Ward 1, Precinct 9--D+27.21,078D+21.11,391
Wyoming City, Ward 2, Precinct 10----D+27.6972
Wyoming City, Ward 2, Precinct 11----D+42.4850
Wyoming City, Ward 2, Precinct 12D+3.2657----
Wyoming City, Ward 2, Precinct 12--D+18.4521D+26.7769
Wyoming City, Ward 2, Precinct 13D+18.3749----
Wyoming City, Ward 2, Precinct 13--D+29.5518D+5.91,110
Wyoming City, Ward 2, Precinct 14D+37.1860----
Wyoming City, Ward 2, Precinct 14--D+47.0604R+0.7878
Wyoming City, Ward 2, Precinct 15D+26.4963----
Wyoming City, Ward 2, Precinct 15--D+32.7675D+4.8682
Wyoming City, Ward 2, Precinct 16D+5.51,073----
Wyoming City, Ward 2, Precinct 16--D+10.4833D+0.8948
Wyoming City, Ward 2, Precinct 17D+1.4884----
Wyoming City, Ward 2, Precinct 17--D+6.3710D+33.91,104
Wyoming City, Ward 2, Precinct 18D+28.1944----
Wyoming City, Ward 2, Precinct 18--D+37.5638D+8.2855
Wyoming City, Ward 2, Precinct 19D+10.9999----
Wyoming City, Ward 2, Precinct 19--D+10.1805D+12.51,372
Wyoming City, Ward 2, Precinct 20D+9.71,343----
Wyoming City, Ward 2, Precinct 20--D+15.91,020D+11.71,329
Wyoming City, Ward 2, Precinct 21D+11.61,079----
Wyoming City, Ward 2, Precinct 21--D+24.4814--
Wyoming City, Ward 2, Precinct 22D+2.71,357----
Wyoming City, Ward 2, Precinct 22--D+14.21,014--
Wyoming City, Ward 3, Precinct 21----R+1.21,701
Wyoming City, Ward 3, Precinct 22----D+7.6951
Wyoming City, Ward 3, Precinct 23R+8.71,377----
Wyoming City, Ward 3, Precinct 23--D+1.61,112D+20.51,460
Wyoming City, Ward 3, Precinct 24D+11.01,175----
Wyoming City, Ward 3, Precinct 24--D+13.2945R+0.41,588
Wyoming City, Ward 3, Precinct 25D+21.41,330----
Wyoming City, Ward 3, Precinct 25--D+31.91,093R+15.01,436
Wyoming City, Ward 3, Precinct 26D+3.91,603----
Wyoming City, Ward 3, Precinct 26--D+9.31,198D+11.1965
Wyoming City, Ward 3, Precinct 27R+11.71,441----
Wyoming City, Ward 3, Precinct 27--R+10.51,236R+1.6955
Wyoming City, Ward 3, Precinct 28R+11.81,747----
Wyoming City, Ward 3, Precinct 28--R+6.11,462R+12.41,772
Wyoming City, Ward 3, Precinct 29R+8.82,023----
Wyoming City, Ward 3, Precinct 29--R+6.51,528R+9.41,526
Wyoming City, Ward 3, Precinct 30R+12.82,148----
Wyoming City, Ward 3, Precinct 30--R+13.71,667R+21.51,810
Ottawa: 74 precincts
Precinct2024 President2022 Governor2020 President
MarginVotesMarginVotesMarginVotes
Allendale Township, Precinct 1R+35.12,634----
Allendale Township, Precinct 1--R+34.72,167R+38.52,206
Allendale Township, Precinct 2R+32.52,265----
Allendale Township, Precinct 2--R+31.11,698R+33.52,022
Allendale Township, Precinct 3R+42.12,680----
Allendale Township, Precinct 3--R+39.42,142R+45.62,460
Allendale Township, Precinct 4R+20.22,093----
Allendale Township, Precinct 4--R+14.41,511R+15.41,863
Allendale Township, Precinct 5D+32.71,727----
Allendale Township, Precinct 5--D+45.9935D+28.51,209
Coopersville City, Precinct 1R+27.42,535----
Coopersville City, Precinct 1--R+23.9915R+33.91,138
Coopersville City, Precinct 2--R+15.91,125R+27.41,279
Crockery Township, Precinct 1R+23.22,045----
Crockery Township, Precinct 1--R+16.01,582R+24.21,815
Crockery Township, Precinct 2R+31.71,005----
Crockery Township, Precinct 2--R+28.2870R+32.0944
Ferrysburg City, Precinct 1R+2.02,145----
Ferrysburg City, Precinct 1--D+3.91,852R+4.52,122
Georgetown Township, Precinct 1 (part)R+19.22,436----
Georgetown Township, Precinct 1 (part)--R+22.01,864R+25.22,096
Georgetown Township, Precinct 2 (part)R+26.82,055----
Georgetown Township, Precinct 2 (part)--R+25.01,698R+33.92,301
Grand Haven City, Precinct 1D+12.61,521----
Grand Haven City, Precinct 1--D+19.61,191D+12.31,444
Grand Haven City, Precinct 2D+25.01,664----
Grand Haven City, Precinct 2--D+27.61,525D+21.01,712
Grand Haven City, Precinct 3D+2.42,140----
Grand Haven City, Precinct 3--D+9.91,705D+1.11,995
Grand Haven City, Precinct 4D+13.31,943----
Grand Haven City, Precinct 4--D+21.71,623D+10.61,932
Grand Haven Township, Precinct 1R+13.71,720----
Grand Haven Township, Precinct 1--R+9.11,273R+11.62,075
Grand Haven Township, Precinct 2R+7.21,462----
Grand Haven Township, Precinct 2--D+5.61,059R+3.31,559
Grand Haven Township, Precinct 3R+6.91,875----
Grand Haven Township, Precinct 3--R+1.61,660R+5.11,677
Grand Haven Township, Precinct 4R+9.01,561----
Grand Haven Township, Precinct 4--D+2.71,278R+10.4935
Grand Haven Township, Precinct 5D+4.72,115----
Grand Haven Township, Precinct 5--D+6.81,848D+2.81,932
Grand Haven Township, Precinct 6R+2.41,256----
Grand Haven Township, Precinct 6--D+3.9992R+12.31,768
Grand Haven Township, Precinct 7R+5.22,077----
Grand Haven Township, Precinct 7--D+2.81,788R+14.01,453
Polkton Township, Precinct 1R+50.51,686----
Polkton Township, Precinct 1--R+48.41,448R+52.61,637
Robinson Township, Precinct 1R+25.11,736----
Robinson Township, Precinct 1--R+18.71,446R+26.11,662
Robinson Township, Precinct 2R+34.81,204----
Robinson Township, Precinct 2--R+30.4935R+35.41,148
Robinson Township, Precinct 3R+44.61,231----
Robinson Township, Precinct 3--R+41.2972R+42.31,195
Spring Lake Township, Precinct 1R+2.21,695----
Spring Lake Township, Precinct 1--D+2.21,427R+3.51,630
Spring Lake Township, Precinct 2R+16.61,381----
Spring Lake Township, Precinct 2--R+10.81,209R+15.01,318
Spring Lake Township, Precinct 3R+17.32,201----
Spring Lake Township, Precinct 3--R+9.91,860R+15.42,125
Spring Lake Township, Precinct 4D+4.61,874----
Spring Lake Township, Precinct 4--D+9.61,673D+2.21,839
Spring Lake Township, Precinct 5R+1.92,324----
Spring Lake Township, Precinct 5--D+0.71,965R+6.22,137
Spring Lake Township, Precinct 6R+12.21,106----
Spring Lake Township, Precinct 6--D+4.7802R+10.8961
Tallmadge Township, Precinct 1R+29.12,049----
Tallmadge Township, Precinct 1--R+24.71,848R+24.92,293
Tallmadge Township, Precinct 2R+40.71,705----
Tallmadge Township, Precinct 2--R+37.51,530R+42.21,833
Tallmadge Township, Precinct 3R+36.32,162----
Tallmadge Township, Precinct 3--R+31.11,705R+45.11,360
Wright Township, Precinct 1R+48.42,086----
Wright Township, Precinct 1--R+42.91,778R+55.91,119
Wright Township, Precinct 2----R+38.9916
Muskegon: 77 precincts
Precinct2024 President2022 Governor2020 President
MarginVotesMarginVotesMarginVotes
Fruitport Township, Precinct 1R+30.41,822----
Fruitport Township, Precinct 1--R+20.41,517R+28.62,199
Fruitport Township, Precinct 2R+18.01,715----
Fruitport Township, Precinct 2--R+7.21,355R+17.51,982
Fruitport Township, Precinct 3R+21.52,073----
Fruitport Township, Precinct 3--R+11.51,587R+18.22,202
Fruitport Township, Precinct 4R+14.32,044----
Fruitport Township, Precinct 4--D+0.91,690R+16.52,503
Fruitport Township, Precinct 5R+20.41,818----
Fruitport Township, Precinct 5--R+16.01,320--
Laketon Township, Precinct 2 (part)R+7.91,989----
Laketon Township, Precinct 2 (part)--D+5.61,690R+8.31,996
Muskegon City, Ward 1, Precinct 1D+46.51,864----
Muskegon City, Ward 1, Precinct 1--D+56.3607D+49.1918
Muskegon City, Ward 1, Precinct 2D+40.71,859----
Muskegon City, Ward 1, Precinct 2--D+61.7682D+59.21,061
Muskegon City, Ward 1, Precinct 3--D+56.2609D+59.1916
Muskegon City, Ward 1, Precinct 4--D+54.0669D+40.7988
Muskegon City, Ward 2, Precinct 3D+60.41,081----
Muskegon City, Ward 2, Precinct 4D+48.52,402----
Muskegon City, Ward 2, Precinct 5--D+77.3640D+75.0873
Muskegon City, Ward 2, Precinct 6--D+59.5565D+56.8937
Muskegon City, Ward 2, Precinct 7--D+52.71,158D+49.71,357
Muskegon City, Ward 3, Precinct 10--D+35.11,065D+32.61,437
Muskegon City, Ward 3, Precinct 5D+46.5800----
Muskegon City, Ward 3, Precinct 6D+55.71,123----
Muskegon City, Ward 3, Precinct 7D+27.11,461----
Muskegon City, Ward 3, Precinct 8--D+58.4498D+54.4815
Muskegon City, Ward 3, Precinct 9--D+66.8692D+61.31,125
Muskegon City, Ward 4, Precinct 11--D+42.3918D+26.01,274
Muskegon City, Ward 4, Precinct 12--D+34.31,127D+26.51,420
Muskegon City, Ward 4, Precinct 13--D+28.4912D+19.21,185
Muskegon City, Ward 4, Precinct 14--D+27.1998D+20.21,096
Muskegon City, Ward 4, Precinct 8D+28.22,501----
Muskegon City, Ward 4, Precinct 9D+20.72,201----
Muskegon Heights City, Precinct 1D+81.4947----
Muskegon Heights City, Precinct 1--D+90.3626D+86.0988
Muskegon Heights City, Precinct 2D+83.9778----
Muskegon Heights City, Precinct 2--D+90.3493D+89.3845
Muskegon Heights City, Precinct 3D+68.2847----
Muskegon Heights City, Precinct 3--D+80.1542D+76.5840
Muskegon Heights City, Precinct 4D+73.71,014----
Muskegon Heights City, Precinct 4--D+80.7700D+77.91,072
Muskegon Township, Precinct 1D+4.32,273----
Muskegon Township, Precinct 1--D+16.1890D+7.51,107
Muskegon Township, Precinct 3R+10.32,165----
Muskegon Township, Precinct 4 (part)----R+6.51,759
Muskegon Township, Precinct 5--D+6.0946R+3.61,267
Muskegon Township, Precinct 6--D+19.7836D+6.21,170
Muskegon Township, Precinct 7--D+9.3636R+12.0843
North Muskegon City, Precinct 1 (part)D+1.22,662----
North Muskegon City, Precinct 2 (part)--D+0.11,066R+2.21,460
Norton Shores City, Ward 1, Precinct 1D+5.73,674----
Norton Shores City, Ward 1, Precinct 1--D+9.01,725D+5.8965
Norton Shores City, Ward 1, Precinct 2D+1.22,118----
Norton Shores City, Ward 1, Precinct 2--D+17.01,373R+3.71,347
Norton Shores City, Ward 1, Precinct 3D+0.51,310----
Norton Shores City, Ward 1, Precinct 3--D+5.91,754R+6.01,380
Norton Shores City, Ward 1, Precinct 4--D+16.7839R+5.81,484
Norton Shores City, Ward 1, Precinct 5----R+3.41,690
Norton Shores City, Ward 2, Precinct 10----D+1.41,829
Norton Shores City, Ward 2, Precinct 4R+6.93,063----
Norton Shores City, Ward 2, Precinct 5R+5.61,528----
Norton Shores City, Ward 2, Precinct 5--D+4.41,414--
Norton Shores City, Ward 2, Precinct 6R+2.41,636----
Norton Shores City, Ward 2, Precinct 6--R+9.01,116R+9.21,386
Norton Shores City, Ward 2, Precinct 7R+0.81,954----
Norton Shores City, Ward 2, Precinct 7--D+2.81,194R+1.21,714
Norton Shores City, Ward 2, Precinct 8--D+7.71,447R+1.41,677
Norton Shores City, Ward 2, Precinct 9--D+1.41,756D+8.11,768
Ravenna Township, Precinct 1R+47.81,826----
Ravenna Township, Precinct 1--R+36.81,444R+46.61,694
Roosevelt Park City, Precinct 1D+15.62,330----
Roosevelt Park City, Precinct 1--D+21.9974D+13.21,194
Roosevelt Park City, Precinct 2--D+28.4866D+18.41,107
Sullivan Township, Precinct 1R+40.31,735----
Sullivan Township, Precinct 1--R+28.31,336R+35.11,607

2024 President (KAMALA D. HARRIS vs. DONALD J. TRUMP). Source: Michigan Department of State, Bureau of Elections, official precinct results. Official certified results (Michigan Bureau of Elections precinct file).

2022 Governor (GRETCHEN WHITMER vs. TUDOR M. DIXON). Source: Michigan Department of State, Bureau of Elections, official precinct results. Official certified results (Michigan Bureau of Elections precinct file).

2020 President (JOSEPH R. BIDEN vs. DONALD J. TRUMP). Source: Michigan Department of State, Bureau of Elections, official precinct results. Official certified results (Michigan Bureau of Elections precinct file).

Precinct demographics

Demographics are Census American Community Survey (ACS) 2020-2024 5-year estimates for block groups, assigned to precincts by area share. They describe the resident population, not registered or likely voters, and include non-citizens. ACS margins of error are not shown; small precincts carry large error. Area weighting assumes people are spread evenly within each block group, so large rural precincts are the least reliable. Median income is a household-weighted average of block-group medians, an approximation.

AreaPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
District779,037600,79470.4%10.8%10.6%2.9%$86k38.5%23.6%15.4%69.0%11.7%6.1%
Kent (in district)560,790429,64067.1%13.0%10.9%3.6%$89k41.8%23.4%14.6%67.1%10.9%7.6%
Muskegon (in district)109,29684,67368.1%6.5%18.4%0.7%$64k21.0%19.7%18.3%70.4%17.0%2.5%
Ottawa (in district)108,95086,48289.4%3.7%1.3%1.3%$90k39.8%28.3%17.0%77.1%10.7%1.8%
Kent: 203 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Ada Township, Precinct 11,4271,02480.6%3.3%0.2%10.6%$142k73.5%11.5%15.9%81.8%2.9%2.6%
Ada Township, Precinct 22,7582,01380.6%6.4%0.0%7.2%$146k71.2%10.1%16.4%83.4%1.6%3.8%
Ada Township, Precinct 32,4021,68283.9%7.1%0.9%1.0%$184k65.0%9.9%13.4%98.4%1.3%0.9%
Ada Township, Precinct 41,16295594.0%2.5%0.0%1.2%$179k79.9%7.4%30.0%99.3%2.6%0.1%
Ada Township, Precinct 53,9772,71789.9%4.8%0.6%0.7%$207k69.6%7.0%13.6%99.3%2.0%1.1%
Ada Township, Precinct 62,8162,06079.8%6.0%0.0%8.3%$173k76.7%13.4%13.3%91.8%2.3%2.6%
Alpine Township, Precinct 11,22797489.2%5.4%1.0%0.2%$88k27.6%14.2%21.8%92.5%7.8%1.5%
Alpine Township, Precinct 22,5552,02865.3%18.1%5.7%0.2%$61k23.1%28.6%22.3%43.6%14.8%8.1%
Alpine Township, Precinct 33,1222,34779.4%15.2%0.6%0.0%$97k35.9%19.1%13.0%93.1%3.0%0.7%
Alpine Township, Precinct 44,2973,46175.1%12.0%6.2%0.0%$92k27.6%26.2%11.0%62.1%9.5%4.4%
Alpine Township, Precinct 595075588.6%2.9%1.3%0.2%$96k26.6%10.9%24.3%94.4%8.8%1.7%
Alpine Township, Precinct 61,8761,39759.2%26.8%14.0%0.1%$42k17.9%40.4%11.0%7.1%26.5%19.1%
Byron Township, Precinct 12,9422,13593.1%1.0%0.4%2.3%$114k41.1%11.1%23.3%96.7%3.1%0.6%
Byron Township, Precinct 24,3793,27989.1%3.5%0.2%2.5%$129k47.2%15.6%21.1%97.9%5.9%0.8%
Byron Township, Precinct 34,9783,44446.3%22.4%14.2%0.2%$55k15.0%26.1%8.7%65.5%14.3%14.7%
Byron Township, Precinct 43,4862,43196.9%2.5%0.0%0.2%$105k45.6%11.1%12.9%97.7%1.4%0.5%
Byron Township, Precinct 52,3951,82191.2%2.7%0.0%1.7%$134k35.1%14.4%16.5%98.1%0.3%0.7%
Byron Township, Precinct 62,6441,71784.5%3.2%0.2%11.4%$99k42.9%10.3%10.8%87.4%1.8%1.8%
Byron Township, Precinct 74,7703,59287.6%6.4%0.3%2.3%$101k42.9%10.4%14.8%92.8%2.2%4.9%
Byron Township, Precinct 82,1851,89592.6%3.0%1.8%2.6%$71k39.9%16.7%29.6%74.4%3.8%0.5%
Cannon Township, Precinct 12,8252,07688.8%2.3%0.4%2.4%$181k57.2%13.2%12.7%95.6%2.3%0.1%
Cannon Township, Precinct 22,7072,01289.0%4.4%0.4%1.9%$156k64.5%11.1%15.2%96.3%5.1%0.2%
Cannon Township, Precinct 32,3641,80692.5%2.9%0.2%0.7%$121k67.8%15.9%15.4%93.5%1.5%0.7%
Cannon Township, Precinct 42,8142,06490.6%2.3%0.1%1.1%$108k69.1%14.1%18.5%89.0%2.2%1.4%
Cannon Township, Precinct 52,5301,71793.6%1.1%1.3%2.5%$121k66.0%8.0%20.7%100.0%0.0%2.8%
Cannon Township, Precinct 61,14289692.5%3.0%2.3%1.4%$120k53.0%13.5%16.5%100.0%0.1%0.0%
Cascade Charter Township, Precinct 12,0461,52282.6%0.5%0.3%9.4%$136k69.3%8.8%17.8%97.9%4.4%1.2%
Cascade Charter Township, Precinct 102,0321,38685.8%5.4%0.2%2.0%$147k65.1%7.4%12.7%99.7%8.6%1.1%
Cascade Charter Township, Precinct 21,6581,22982.7%0.5%0.3%9.4%$137k69.3%8.7%17.7%98.0%4.7%1.2%
Cascade Charter Township, Precinct 31,56897989.2%0.0%0.0%8.8%$205k82.2%8.2%9.9%100.0%0.1%0.0%
Cascade Charter Township, Precinct 42,0281,34585.0%3.8%0.9%6.3%$141k64.2%4.3%14.9%100.0%16.9%3.4%
Cascade Charter Township, Precinct 53,7312,62994.4%0.3%0.3%3.2%$213k70.6%5.1%19.3%95.8%0.8%2.8%
Cascade Charter Township, Precinct 62,0271,56395.0%3.1%0.0%0.7%$105k55.6%3.7%22.6%82.4%2.2%3.3%
Cascade Charter Township, Precinct 71,4851,22992.5%2.8%0.3%1.5%$98k56.5%10.9%33.4%65.4%9.4%4.0%
Cascade Charter Township, Precinct 81,7381,30993.1%2.9%0.0%2.9%$119k70.7%14.8%30.7%76.1%1.3%3.9%
Cascade Charter Township, Precinct 91,54199094.5%0.6%0.0%2.3%$181k78.1%7.6%9.8%93.1%0.0%0.0%
City of East Grand Rapids, Ward 1, Precinct 13,5532,48587.2%2.1%2.3%1.9%$160k77.4%12.5%14.3%93.1%2.0%0.7%
City of East Grand Rapids, Ward 2, Precinct 23,7482,42288.9%4.0%1.8%1.7%$168k87.1%14.4%9.8%96.6%4.6%2.0%
City of East Grand Rapids, Ward 3, Precinct 33,8822,52890.8%2.0%0.7%3.0%$182k78.0%10.7%9.8%92.6%4.3%3.5%
City of Grand Rapids, Ward 1, Precinct 13,5762,99464.0%16.6%14.3%1.0%$71k52.4%51.5%4.7%45.9%17.0%11.2%
City of Grand Rapids, Ward 1, Precinct 102,2921,76082.4%3.8%6.4%0.3%$89k50.8%16.0%23.8%93.1%4.4%1.3%
City of Grand Rapids, Ward 1, Precinct 112,7682,34561.2%26.2%6.1%3.9%$81k28.0%38.4%7.1%36.9%14.6%14.2%
City of Grand Rapids, Ward 1, Precinct 123,1932,74650.1%20.2%16.3%6.3%$62k35.3%42.3%4.2%32.1%33.6%13.4%
City of Grand Rapids, Ward 1, Precinct 133,2352,71963.2%23.5%7.8%1.2%$42k27.3%27.4%20.0%56.8%25.4%17.9%
City of Grand Rapids, Ward 1, Precinct 145,4583,97413.9%69.0%11.8%0.8%$62k12.9%38.2%10.0%30.9%24.3%55.8%
City of Grand Rapids, Ward 1, Precinct 156,3044,55015.7%78.4%4.4%0.0%$59k11.2%33.1%5.0%46.2%30.3%71.3%
City of Grand Rapids, Ward 1, Precinct 163,1232,43149.7%29.6%19.3%0.2%$72k32.4%40.6%12.3%48.4%10.7%17.3%
City of Grand Rapids, Ward 1, Precinct 172,0681,53517.3%29.3%50.4%0.8%$27k6.0%32.7%10.1%16.0%58.4%14.9%
City of Grand Rapids, Ward 1, Precinct 182,9592,52670.9%17.9%7.2%0.6%$98k35.6%29.5%9.7%57.2%14.7%14.0%
City of Grand Rapids, Ward 1, Precinct 192,4651,77187.4%6.2%1.8%1.0%$87k50.0%18.9%19.6%92.6%4.0%0.5%
City of Grand Rapids, Ward 1, Precinct 22,4842,20863.1%20.4%8.5%1.2%$76k36.3%56.5%5.2%27.4%17.8%9.2%
City of Grand Rapids, Ward 1, Precinct 202,3741,88093.3%1.3%0.6%1.1%$89k42.6%16.9%22.4%93.2%4.9%0.7%
City of Grand Rapids, Ward 1, Precinct 211,8631,06021.9%35.6%30.4%1.0%$63k16.4%32.7%2.7%35.8%38.4%31.0%
City of Grand Rapids, Ward 1, Precinct 221,9961,61293.2%1.2%1.0%0.8%$90k47.1%13.7%21.5%96.5%2.4%0.3%
City of Grand Rapids, Ward 1, Precinct 233,9052,38714.9%62.1%19.3%0.2%$49k9.3%30.4%2.7%50.4%44.0%47.8%
City of Grand Rapids, Ward 1, Precinct 33,3262,45055.2%19.7%20.3%0.6%$99k52.3%15.4%12.7%90.0%4.5%8.4%
City of Grand Rapids, Ward 1, Precinct 41,8451,36757.9%17.9%21.4%0.6%$91k51.1%15.3%12.0%88.1%5.3%5.3%
City of Grand Rapids, Ward 1, Precinct 52,4942,18065.7%24.3%5.9%0.6%$82k30.4%42.7%9.6%39.3%21.8%12.8%
City of Grand Rapids, Ward 1, Precinct 62,5682,23387.3%4.6%3.2%0.4%$57k38.6%21.2%26.0%51.2%9.5%0.2%
City of Grand Rapids, Ward 1, Precinct 71,4231,19485.3%2.2%3.8%6.6%$100k58.3%22.1%15.8%90.6%3.3%3.3%
City of Grand Rapids, Ward 1, Precinct 82,9942,66458.6%9.6%20.4%1.9%$30k39.0%31.1%7.0%4.8%42.3%3.9%
City of Grand Rapids, Ward 1, Precinct 92,4201,85667.7%16.5%11.3%2.6%$48k29.1%19.7%24.2%45.5%30.5%6.3%
City of Grand Rapids, Ward 2, Precinct 241,5811,44971.1%8.9%12.9%1.5%$69k57.0%48.6%11.5%36.7%18.7%5.3%
City of Grand Rapids, Ward 2, Precinct 251,7001,33251.1%23.8%11.5%7.3%$60k31.9%25.5%16.7%63.6%36.3%3.4%
City of Grand Rapids, Ward 2, Precinct 261,5491,23261.6%18.5%14.0%1.9%$74k48.0%26.6%10.9%73.0%8.3%10.0%
City of Grand Rapids, Ward 2, Precinct 273,2642,40960.0%14.0%17.9%1.3%$75k38.2%24.5%10.9%70.5%16.2%5.6%
City of Grand Rapids, Ward 2, Precinct 282,7862,06541.6%16.2%23.3%1.3%$51k25.9%37.1%5.0%37.5%24.9%3.6%
City of Grand Rapids, Ward 2, Precinct 291,4791,20378.6%14.6%1.8%3.2%$101k69.8%33.7%13.1%75.3%5.2%3.7%
City of Grand Rapids, Ward 2, Precinct 303,1982,53576.1%7.6%10.4%0.5%$69k30.3%30.2%5.8%62.1%12.8%2.4%
City of Grand Rapids, Ward 2, Precinct 312,0721,69564.7%8.2%12.8%3.6%$59k45.3%40.7%9.7%49.7%25.8%3.8%
City of Grand Rapids, Ward 2, Precinct 321,7761,52583.0%7.1%2.8%1.9%$98k83.3%58.4%5.3%59.2%5.0%4.6%
City of Grand Rapids, Ward 2, Precinct 334,7043,55446.4%6.8%33.8%1.9%$61k31.5%21.0%9.8%48.2%22.6%3.6%
City of Grand Rapids, Ward 2, Precinct 343,2812,70780.1%7.8%6.5%0.8%$81k41.0%15.4%21.0%84.7%13.2%3.4%
City of Grand Rapids, Ward 2, Precinct 352,7942,26281.9%8.0%3.4%1.0%$83k45.3%24.0%15.0%92.8%6.6%3.1%
City of Grand Rapids, Ward 2, Precinct 363,7523,28966.5%3.3%12.9%7.6%$78k63.7%36.7%9.4%30.5%14.9%1.1%
City of Grand Rapids, Ward 2, Precinct 371,1321,01585.2%6.1%7.4%1.3%$59k57.5%31.3%17.5%14.7%23.6%8.7%
City of Grand Rapids, Ward 2, Precinct 382,4582,10385.3%4.7%2.4%1.8%$100k65.5%32.8%5.2%43.4%5.6%0.6%
City of Grand Rapids, Ward 2, Precinct 392,6462,12476.4%3.7%5.8%1.0%$61k48.0%19.1%22.2%76.9%11.3%0.9%
City of Grand Rapids, Ward 2, Precinct 401,6951,39579.2%6.7%7.1%1.2%$87k48.0%18.6%15.4%87.2%12.9%3.0%
City of Grand Rapids, Ward 2, Precinct 412,4811,99881.3%2.5%3.3%9.3%$85k44.6%20.6%18.3%79.1%4.2%1.4%
City of Grand Rapids, Ward 2, Precinct 422,5432,19478.2%2.1%2.3%15.7%$92k50.6%27.5%21.6%59.4%12.6%0.0%
City of Grand Rapids, Ward 2, Precinct 432,4922,00183.7%3.0%9.8%2.4%$99k59.6%23.0%17.3%68.4%10.1%1.1%
City of Grand Rapids, Ward 2, Precinct 444,0143,06769.0%2.7%17.6%1.6%$54k38.0%24.0%19.4%42.5%22.1%1.9%
City of Grand Rapids, Ward 2, Precinct 452,5211,92585.6%3.3%3.8%2.1%$93k58.2%20.3%20.1%66.9%9.2%2.0%
City of Grand Rapids, Ward 2, Precinct 462,4772,18867.8%11.6%10.5%1.8%$63k61.5%45.9%9.0%37.7%16.3%7.5%
City of Grand Rapids, Ward 2, Precinct 472,5812,50386.7%5.9%3.1%2.5%$66k54.6%45.5%12.8%23.5%17.9%3.9%
City of Grand Rapids, Ward 2, Precinct 482,6012,39574.4%5.5%6.4%7.6%$75k62.2%42.5%9.2%38.1%9.4%5.5%
City of Grand Rapids, Ward 3, Precinct 493,5792,56331.4%13.4%30.5%21.9%$50k19.7%27.8%14.5%34.5%16.0%8.3%
City of Grand Rapids, Ward 3, Precinct 5095577878.2%3.2%6.4%2.4%$113k64.9%46.3%5.8%58.9%11.2%0.3%
City of Grand Rapids, Ward 3, Precinct 514,6344,12179.4%1.9%12.1%4.4%$96k61.0%54.5%18.7%59.9%11.2%4.8%
City of Grand Rapids, Ward 3, Precinct 521,7791,32061.4%2.7%33.6%0.7%$73k51.2%26.7%12.8%58.9%8.1%2.0%
City of Grand Rapids, Ward 3, Precinct 532,5942,09273.6%2.6%14.9%3.2%$105k58.1%23.1%13.5%66.8%4.1%0.8%
City of Grand Rapids, Ward 3, Precinct 543,0572,23436.4%7.4%41.8%6.1%$100k45.7%10.3%20.1%60.6%11.2%7.3%
City of Grand Rapids, Ward 3, Precinct 551,7501,39946.1%19.7%23.3%1.6%$59k39.2%14.2%23.9%70.0%16.6%12.2%
City of Grand Rapids, Ward 3, Precinct 562,4041,95956.8%10.1%23.1%1.5%$76k46.8%25.1%24.8%59.4%8.9%7.5%
City of Grand Rapids, Ward 3, Precinct 572,2721,92674.9%5.4%9.9%1.8%$91k69.7%27.9%15.3%80.1%13.4%2.4%
City of Grand Rapids, Ward 3, Precinct 583,3962,79662.7%16.9%15.1%1.0%$89k54.0%35.4%8.1%51.2%18.0%11.4%
City of Grand Rapids, Ward 3, Precinct 5981865778.0%5.5%6.6%2.0%$111k64.7%38.6%10.3%61.5%10.0%1.0%
City of Grand Rapids, Ward 3, Precinct 602,8812,21319.4%28.7%49.7%1.0%$50k22.1%19.2%27.4%84.3%7.1%2.7%
City of Grand Rapids, Ward 3, Precinct 611,9961,49522.3%30.7%41.0%0.9%$73k17.6%35.1%8.7%58.4%20.9%21.2%
City of Grand Rapids, Ward 3, Precinct 623,3742,74253.8%3.0%18.4%17.9%$58k44.2%28.2%16.7%3.0%20.3%0.3%
City of Grand Rapids, Ward 3, Precinct 632,4281,72543.5%6.9%41.4%3.5%$46k32.9%18.0%14.2%45.1%2.9%6.9%
City of Grand Rapids, Ward 3, Precinct 643,9172,38612.0%17.5%50.6%0.8%$76k21.8%44.2%3.3%38.5%13.3%14.0%
City of Grand Rapids, Ward 3, Precinct 653,9962,58023.8%9.0%62.1%0.1%$39k21.0%20.1%8.8%60.0%32.9%5.8%
City of Grand Rapids, Ward 3, Precinct 663,0302,17545.0%5.8%39.8%0.2%$122k51.8%29.6%12.0%80.6%7.2%0.8%
City of Grand Rapids, Ward 3, Precinct 672,5991,94278.0%2.1%12.9%2.1%$121k63.9%22.4%12.9%75.5%5.5%1.6%
City of Grand Rapids, Ward 3, Precinct 682,8142,10319.6%29.9%43.1%0.6%$58k16.6%32.1%12.9%47.0%22.1%20.4%
City of Grand Rapids, Ward 3, Precinct 691,2481,05461.1%7.3%15.5%1.3%$90k45.2%25.1%19.6%89.4%8.5%1.6%
City of Grand Rapids, Ward 3, Precinct 702,5101,98448.0%20.3%25.1%2.8%$71k37.9%20.7%13.1%74.7%12.4%10.5%
City of Grand Rapids, Ward 3, Precinct 711,5651,23071.5%3.4%16.5%0.6%$106k61.8%13.1%18.2%69.0%4.9%1.3%
City of Grand Rapids, Ward 3, Precinct 721,5511,24548.0%27.0%21.3%0.0%$61k47.9%31.5%16.8%52.7%37.4%5.3%
City of Grand Rapids, Ward 3, Precinct 732,0531,71757.7%11.0%25.8%0.2%$61k33.5%46.0%1.5%45.4%19.3%7.4%
City of Grand Rapids, Ward 3, Precinct 742,3261,94053.7%7.9%10.3%11.0%$107k56.4%20.7%14.4%81.5%9.1%2.3%
City of Grandville, Precinct 12,1931,69683.4%7.2%2.9%1.2%$81k40.7%26.4%13.5%66.9%6.8%1.1%
City of Grandville, Precinct 23,2542,63375.6%10.3%3.2%0.8%$79k36.5%35.9%13.5%60.0%7.7%4.4%
City of Grandville, Precinct 33,1402,52080.6%1.5%9.9%2.0%$77k40.8%21.9%16.5%53.3%8.7%0.5%
City of Grandville, Precinct 42,7182,03184.9%0.3%9.9%1.5%$89k45.2%13.2%10.8%99.1%3.1%0.2%
City of Grandville, Precinct 52,8312,18579.3%4.6%11.5%2.7%$76k34.2%24.6%18.3%67.4%8.8%2.4%
City of Grandville, Precinct 62,1991,77480.4%14.0%4.0%0.4%$94k49.1%26.0%16.8%67.8%8.4%1.0%
City of Kentwood, Ward 1, Precinct 13,5112,55541.6%22.6%23.0%8.8%$50k23.6%23.3%12.1%73.7%24.6%13.3%
City of Kentwood, Ward 1, Precinct 172,0781,59342.8%10.1%30.9%9.9%$57k30.1%27.8%7.5%15.8%7.9%2.9%
City of Kentwood, Ward 1, Precinct 24,1942,94156.4%9.6%10.2%20.3%$80k32.7%20.3%13.5%91.8%9.4%5.1%
City of Kentwood, Ward 1, Precinct 32,7291,87239.5%5.8%46.7%0.7%$104k42.6%20.4%7.7%69.3%20.4%2.9%
City of Kentwood, Ward 1, Precinct 42,3681,82447.0%23.0%15.2%7.1%$52k25.9%22.5%11.0%72.0%24.0%11.9%
City of Kentwood, Ward 1, Precinct 51,7591,35761.4%25.6%6.1%4.6%$72k31.3%31.1%9.7%78.4%3.8%5.1%
City of Kentwood, Ward 1, Precinct 63,3212,41050.5%2.3%26.8%13.4%$56k21.6%23.3%20.0%80.0%3.8%1.5%
City of Kentwood, Ward 1, Precinct 73,2132,08342.2%12.9%39.3%0.0%$88k31.9%22.4%8.7%66.9%23.0%11.3%
City of Kentwood, Ward 1, Precinct 82,5241,91751.8%5.8%29.3%4.8%$100k50.2%26.2%15.2%96.0%5.6%1.5%
City of Kentwood, Ward 1, Precinct 92,9022,27732.2%13.5%18.8%27.6%$69k27.1%21.3%18.8%59.6%7.0%4.0%
City of Kentwood, Ward 2, Precinct 104,1293,04443.3%8.1%24.1%16.7%$91k40.2%23.9%16.7%90.5%3.5%2.8%
City of Kentwood, Ward 2, Precinct 114,3193,33272.1%4.3%12.5%5.9%$109k50.5%19.0%12.1%60.9%0.3%4.6%
City of Kentwood, Ward 2, Precinct 121,8071,46548.9%5.8%20.3%23.1%$115k47.5%35.9%5.4%93.8%0.1%2.3%
City of Kentwood, Ward 2, Precinct 133,7713,22050.1%10.0%29.0%6.5%$49k30.8%18.8%27.1%30.2%16.1%2.2%
City of Kentwood, Ward 2, Precinct 142,6442,22563.5%9.5%9.3%8.3%$75k41.1%25.9%18.2%57.7%8.2%5.3%
City of Kentwood, Ward 2, Precinct 153,5502,90452.8%11.1%28.8%3.3%$58k35.5%20.3%18.5%44.1%11.6%7.1%
City of Kentwood, Ward 2, Precinct 163,5542,68573.2%6.9%2.2%9.9%$133k63.0%19.8%14.0%80.6%10.9%6.3%
City of Kentwood, Ward 2, Precinct 182,3502,07762.4%3.2%22.8%7.3%$63k38.5%33.2%14.0%4.7%5.1%1.1%
City of Rockford, Precinct 12,7062,08790.3%2.3%0.4%0.5%$91k42.4%15.5%16.8%63.7%9.8%1.1%
City of Rockford, Precinct 22,5551,90593.3%2.3%0.0%0.7%$126k51.1%7.2%18.8%85.0%2.3%1.1%
City of Walker, Ward 1, Precinct 12,1601,80776.3%7.5%4.9%5.3%$76k43.0%29.3%15.5%27.8%8.9%5.5%
City of Walker, Ward 1, Precinct 24,0733,21978.2%11.9%3.1%3.1%$69k36.9%24.7%17.8%53.9%11.7%4.9%
City of Walker, Ward 1, Precinct 32,1301,62880.4%9.4%3.8%4.5%$82k40.0%23.0%13.5%67.4%8.5%1.9%
City of Walker, Ward 2, Precinct 43,8083,07281.7%4.7%6.1%3.3%$91k42.2%22.2%14.7%58.8%4.0%1.1%
City of Walker, Ward 2, Precinct 51,9421,50786.4%0.5%2.6%3.4%$78k33.2%16.2%29.4%90.8%7.8%0.8%
City of Walker, Ward 2, Precinct 63,3182,64387.3%2.9%2.2%4.4%$79k32.9%20.5%24.6%91.6%6.3%0.0%
City of Walker, Ward 3, Precinct 72,5112,02491.6%3.4%1.4%0.0%$71k37.1%16.7%28.2%84.7%2.9%1.0%
City of Walker, Ward 3, Precinct 82,4171,78588.0%2.9%1.6%2.8%$103k38.3%25.1%12.6%93.3%7.0%0.3%
City of Walker, Ward 3, Precinct 93,0052,50869.1%9.5%4.0%9.0%$73k44.1%36.7%10.6%41.4%11.6%3.5%
City of Wyoming, Ward 1, Precinct 12,4771,92652.3%41.1%2.7%0.0%$77k20.6%30.9%8.6%86.3%14.5%21.0%
City of Wyoming, Ward 1, Precinct 104,0642,82041.0%40.2%6.6%3.2%$72k16.8%31.6%5.0%63.7%12.7%24.1%
City of Wyoming, Ward 1, Precinct 112,3061,70345.2%43.7%7.4%1.6%$51k11.5%19.5%8.1%71.3%12.4%24.6%
City of Wyoming, Ward 1, Precinct 23,7182,71538.7%38.3%16.8%0.1%$69k9.3%28.3%6.1%64.2%11.3%23.9%
City of Wyoming, Ward 1, Precinct 32,7521,98644.4%38.5%10.7%3.4%$73k21.4%19.5%9.4%81.5%10.5%23.7%
City of Wyoming, Ward 1, Precinct 42,0561,69156.6%16.8%15.4%2.3%$61k16.5%21.3%18.4%74.7%22.8%9.7%
City of Wyoming, Ward 1, Precinct 51,7341,39176.1%14.6%0.7%5.9%$77k35.6%18.7%18.3%74.3%6.6%8.0%
City of Wyoming, Ward 1, Precinct 61,2551,00474.0%13.1%7.4%3.7%$91k37.3%20.5%21.1%75.9%4.1%7.5%
City of Wyoming, Ward 1, Precinct 71,1991,02260.8%28.7%1.0%3.4%$62k14.7%12.6%23.0%55.2%0.0%21.7%
City of Wyoming, Ward 1, Precinct 82,7262,12672.4%18.0%4.1%1.5%$90k15.7%20.9%17.6%81.6%2.2%12.9%
City of Wyoming, Ward 1, Precinct 93,1182,32256.5%16.7%23.9%0.5%$67k16.6%16.3%13.3%52.2%6.2%18.0%
City of Wyoming, Ward 2, Precinct 122,0031,53160.2%29.2%5.7%1.3%$81k19.5%29.0%9.0%71.6%9.3%16.0%
City of Wyoming, Ward 2, Precinct 131,9611,61253.4%35.8%7.0%0.5%$65k22.0%27.5%15.8%64.6%16.6%25.8%
City of Wyoming, Ward 2, Precinct 142,8641,95026.1%57.9%12.0%0.3%$68k18.8%26.2%5.7%70.7%15.8%49.8%
City of Wyoming, Ward 2, Precinct 152,8971,99025.9%57.5%13.9%0.1%$73k21.6%28.9%4.5%80.6%9.7%51.0%
City of Wyoming, Ward 2, Precinct 161,8881,36475.9%15.7%4.7%0.0%$63k32.1%20.6%8.7%90.7%8.3%9.1%
City of Wyoming, Ward 2, Precinct 171,8101,18675.2%9.2%11.8%2.5%$89k35.2%12.6%5.2%83.3%0.6%6.7%
City of Wyoming, Ward 2, Precinct 183,0632,27035.9%42.4%14.7%2.8%$47k28.9%34.5%5.6%20.7%33.3%28.0%
City of Wyoming, Ward 2, Precinct 191,8881,56765.9%26.8%3.7%1.5%$63k23.4%30.7%14.1%62.5%22.0%23.2%
City of Wyoming, Ward 2, Precinct 202,4431,73763.9%26.4%1.1%0.5%$66k24.9%25.6%11.1%89.9%3.4%16.0%
City of Wyoming, Ward 2, Precinct 211,8891,43635.3%36.8%14.0%0.0%$50k8.4%31.2%14.3%69.4%7.6%27.0%
City of Wyoming, Ward 2, Precinct 223,2502,56760.4%20.3%13.9%0.4%$72k17.5%29.8%17.0%71.3%12.9%11.7%
City of Wyoming, Ward 3, Precinct 232,4021,87860.9%25.3%9.3%0.9%$71k17.1%26.7%11.6%54.7%11.0%17.6%
City of Wyoming, Ward 3, Precinct 242,3461,69859.7%20.6%12.5%2.0%$59k16.6%16.9%14.1%62.6%19.8%12.5%
City of Wyoming, Ward 3, Precinct 253,7213,08465.0%19.5%10.4%1.2%$79k28.8%34.3%7.9%38.5%2.9%7.5%
City of Wyoming, Ward 3, Precinct 263,0042,36764.8%6.6%8.1%1.9%$81k37.2%36.2%14.7%56.2%18.7%4.8%
City of Wyoming, Ward 3, Precinct 273,3272,59380.6%11.8%3.2%1.4%$114k51.6%20.2%15.4%73.4%2.4%8.0%
City of Wyoming, Ward 3, Precinct 282,9982,36476.6%14.8%1.0%4.9%$90k47.2%17.3%21.0%61.2%0.4%5.3%
City of Wyoming, Ward 3, Precinct 292,0771,64081.2%11.4%0.8%5.9%$107k43.7%11.3%20.8%87.1%4.9%11.8%
City of Wyoming, Ward 3, Precinct 304,0262,95971.5%7.1%9.7%3.0%$123k41.0%18.8%10.2%75.0%6.8%4.4%
Gaines Charter Township, Precinct 14,9023,18276.0%17.6%1.5%1.0%$147k47.8%9.0%12.4%98.8%3.3%1.5%
Gaines Charter Township, Precinct 21,2711,02753.3%0.0%7.3%36.0%$123k47.9%10.0%23.1%100.0%0.9%0.0%
Gaines Charter Township, Precinct 33,4522,71779.9%3.7%8.9%5.2%$75k19.7%18.2%14.5%78.1%5.1%9.2%
Gaines Charter Township, Precinct 43,9142,79133.6%35.0%10.6%17.1%$61k14.9%27.1%8.2%71.5%16.1%17.5%
Gaines Charter Township, Precinct 53,6462,89045.1%10.5%34.6%2.7%$52k27.8%29.0%9.4%12.7%14.2%6.8%
Gaines Charter Township, Precinct 62,0901,64681.1%5.3%1.4%5.3%$143k47.3%16.4%20.7%84.7%9.0%6.4%
Gaines Charter Township, Precinct 73,6232,42972.0%11.9%1.2%4.3%$137k51.7%7.4%15.5%98.5%3.5%4.1%
Gaines Charter Township, Precinct 84,0593,10875.3%3.9%6.7%12.0%$86k36.3%17.7%16.3%74.7%8.7%2.3%
Gaines Charter Township, Precinct 92,5291,90960.5%6.2%17.4%13.6%$91k38.7%21.0%17.8%78.8%6.0%3.4%
Grand Rapids Charter Township, Precinct 14,5313,53081.2%4.1%2.1%7.0%$119k74.9%24.5%16.2%84.2%6.2%1.5%
Grand Rapids Charter Township, Precinct 22,2411,75482.9%1.6%5.4%5.3%$88k51.6%19.6%16.7%70.4%13.9%2.0%
Grand Rapids Charter Township, Precinct 32,4152,02893.3%2.3%1.2%0.6%$107k68.0%8.7%41.2%74.5%7.9%0.6%
Grand Rapids Charter Township, Precinct 45,2913,92789.4%2.7%1.8%1.6%$132k68.3%18.0%11.0%85.5%6.9%1.1%
Grand Rapids Charter Township, Precinct 52,5911,94576.8%3.2%8.2%6.7%$119k56.6%11.0%27.8%78.8%6.5%0.1%
Grand Rapids Charter Township, Precinct 63,0712,40579.0%5.8%2.3%9.0%$104k59.0%22.8%17.3%77.2%0.9%0.7%
Plainfield Charter Township, Precinct 14,6123,31388.4%8.0%0.5%0.6%$115k43.6%11.6%12.7%95.2%6.7%4.0%
Plainfield Charter Township, Precinct 102,6722,18688.5%10.0%0.1%0.1%$116k43.2%12.7%26.7%100.0%1.9%3.8%
Plainfield Charter Township, Precinct 113,6752,47789.1%5.4%0.8%0.4%$115k47.5%13.8%13.7%97.9%4.3%1.0%
Plainfield Charter Township, Precinct 22,9622,23489.2%6.9%0.9%0.4%$109k33.6%16.0%15.3%92.1%3.1%1.4%
Plainfield Charter Township, Precinct 35,1213,94680.8%5.5%4.8%1.8%$73k27.4%10.7%20.4%79.1%10.7%2.3%
Plainfield Charter Township, Precinct 42,9182,32192.1%2.9%2.7%0.4%$113k43.6%30.9%14.8%75.7%4.0%0.5%
Plainfield Charter Township, Precinct 62,5132,07189.4%5.4%0.0%0.5%$104k58.8%10.8%36.9%99.1%4.8%2.9%
Plainfield Charter Township, Precinct 73,9093,05181.7%4.7%2.1%0.7%$102k53.9%18.0%33.3%73.4%15.2%0.5%
Plainfield Charter Township, Precinct 83,1502,44286.1%3.5%3.1%1.3%$80k33.6%15.4%16.7%88.9%3.8%0.6%
Plainfield Charter Township, Precinct 92,6802,11089.2%2.4%3.4%2.0%$106k35.4%12.7%19.4%89.0%4.0%1.0%
Muskegon: 32 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
City of Muskegon Heights, Precinct 12,7242,01122.1%7.1%67.8%0.0%$48k10.6%19.3%14.1%55.8%17.2%3.5%
City of Muskegon Heights, Precinct 22,9881,84513.9%7.0%74.4%1.0%$35k11.4%22.6%10.3%28.9%51.2%0.3%
City of Muskegon Heights, Precinct 31,9821,42216.1%1.9%72.1%0.0%$49k3.2%26.7%9.0%43.7%36.6%0.0%
City of Muskegon Heights, Precinct 42,0121,50819.7%0.3%68.4%0.0%$32k7.8%14.1%22.0%51.5%28.6%0.0%
City of Muskegon, Ward 1, Precinct 15,1034,04546.8%4.0%31.3%1.1%$46k12.6%43.5%13.3%28.6%28.9%1.5%
City of Muskegon, Ward 1, Precinct 23,8562,97443.8%13.5%27.3%3.0%$45k15.0%24.2%10.9%63.9%17.5%3.5%
City of Muskegon, Ward 2, Precinct 33,6362,64130.7%10.9%54.8%0.2%$37k11.4%19.2%13.8%54.1%33.5%7.5%
City of Muskegon, Ward 2, Precinct 45,4304,03054.0%12.5%25.3%0.1%$43k20.8%21.9%13.6%42.4%24.0%5.6%
City of Muskegon, Ward 3, Precinct 54,9174,28239.9%10.2%41.2%0.2%$48k4.9%16.5%8.1%50.1%26.6%4.2%
City of Muskegon, Ward 3, Precinct 63,7192,48933.0%10.3%50.3%0.4%$42k12.6%23.2%13.9%49.1%35.0%3.0%
City of Muskegon, Ward 3, Precinct 73,4232,43565.5%19.2%10.4%0.0%$69k15.2%20.4%11.8%72.1%25.3%9.4%
City of Muskegon, Ward 4, Precinct 84,7143,68381.3%7.2%4.0%0.5%$54k17.5%21.0%22.0%59.3%17.0%2.6%
City of Muskegon, Ward 4, Precinct 92,6782,40692.6%2.4%3.3%0.1%$63k34.6%16.2%32.0%80.2%12.2%1.2%
City of North Muskegon, Precinct 1 (part)1,6521,22581.3%10.3%1.3%0.0%$97k49.3%13.8%20.7%79.5%4.9%0.5%
City of Norton Shores, Precinct 15,7514,51391.4%2.1%2.4%1.0%$91k38.4%20.5%20.9%95.1%3.0%0.7%
City of Norton Shores, Precinct 23,6042,93083.3%1.0%9.5%2.3%$61k30.3%14.7%28.1%70.1%8.8%0.4%
City of Norton Shores, Precinct 32,9552,31279.4%9.3%4.0%0.1%$57k14.0%23.5%18.7%78.8%13.3%1.9%
City of Norton Shores, Precinct 45,9604,56684.4%3.5%6.1%0.1%$69k30.5%16.4%19.6%87.5%8.6%1.3%
City of Norton Shores, Precinct 52,4211,78785.6%5.1%4.0%1.7%$76k34.8%18.4%19.0%54.5%7.1%0.3%
City of Norton Shores, Precinct 62,1271,69291.6%1.2%3.8%0.5%$115k41.4%7.9%35.0%95.3%1.6%0.9%
City of Norton Shores, Precinct 72,4051,91294.3%0.4%1.4%0.7%$113k44.6%8.6%25.4%97.3%3.5%0.6%
City of Roosevelt Park, Precinct 14,1483,36372.6%5.9%10.1%1.6%$67k17.8%31.1%16.9%65.6%12.1%0.6%
Fruitport Township, Precinct 12,7782,21591.9%5.9%0.4%0.2%$80k21.7%13.5%23.8%87.3%14.6%1.6%
Fruitport Township, Precinct 23,2142,54481.9%3.4%6.0%0.5%$84k20.0%17.2%12.5%86.4%14.6%2.1%
Fruitport Township, Precinct 33,1152,58790.5%2.6%0.8%0.6%$77k21.0%18.1%22.4%91.3%11.0%2.0%
Fruitport Township, Precinct 43,4282,71689.9%2.8%2.6%0.6%$84k25.6%14.9%23.6%89.5%11.6%0.6%
Fruitport Township, Precinct 52,4441,99385.1%7.4%2.0%1.4%$89k32.4%10.3%26.4%87.7%4.3%2.4%
Laketon Township, Precinct 2 (part)47037987.7%4.5%1.8%0.1%$99k31.6%14.9%21.5%96.7%5.0%1.8%
Muskegon Charter Township, Precinct 15,4794,28875.2%8.7%9.7%1.5%$48k16.4%17.8%20.2%71.9%22.3%5.9%
Muskegon Charter Township, Precinct 34,5613,50087.2%8.6%1.3%0.0%$47k7.4%18.0%19.2%92.8%17.1%5.5%
Ravenna Township, Precinct 13,1432,43186.3%4.3%0.6%0.0%$74k23.5%18.5%15.6%86.8%7.7%0.7%
Sullivan Township, Precinct 12,4601,94989.2%2.4%2.4%0.0%$62k15.2%12.0%20.6%95.9%6.0%0.1%
Ottawa: 36 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Allendale Township, Precinct 14,5393,33289.2%3.3%0.4%0.4%$120k41.5%20.4%10.3%97.2%3.5%0.4%
Allendale Township, Precinct 24,5943,54988.8%2.8%1.7%0.8%$86k41.9%34.2%7.2%74.2%13.0%3.8%
Allendale Township, Precinct 34,7243,23190.4%5.2%0.0%0.1%$103k38.9%19.1%9.8%85.8%4.1%0.6%
Allendale Township, Precinct 45,0574,46389.0%4.4%1.8%2.1%$63k41.7%68.9%6.4%43.8%40.2%1.6%
Allendale Township, Precinct 58,2297,95082.8%6.7%4.8%2.8%$47k37.0%92.1%1.7%14.8%54.9%2.3%
City of Coopersville, Precinct 14,7773,44089.3%1.5%3.2%0.0%$72k26.4%24.4%10.7%69.7%9.4%0.1%
City of Ferrysburg, Precinct 12,8582,41888.7%1.7%0.0%0.0%$76k56.3%12.4%34.1%91.1%7.0%0.6%
City of Grand Haven, Precinct 12,0081,83183.0%4.9%0.8%6.3%$56k52.8%28.3%22.8%49.8%20.8%2.5%
City of Grand Haven, Precinct 22,5212,10390.5%2.2%1.1%0.2%$107k53.2%13.2%26.5%89.3%6.0%0.9%
City of Grand Haven, Precinct 34,0203,31486.1%5.4%1.4%1.9%$55k24.9%16.5%33.2%61.2%10.7%2.0%
City of Grand Haven, Precinct 43,2122,67385.9%8.0%0.4%1.7%$71k33.9%20.0%21.9%75.3%13.2%5.1%
Crockery Township, Precinct 13,3762,46995.7%1.1%1.2%0.2%$81k31.9%18.5%12.3%86.8%3.3%0.8%
Crockery Township, Precinct 21,3001,07188.2%8.8%0.0%0.0%$106k45.6%13.9%23.1%90.9%0.0%3.8%
Georgetown Township, Precinct 1 (part)63952789.5%3.2%3.6%1.7%$103k60.4%60.3%5.0%64.5%25.3%1.8%
Georgetown Township, Precinct 2 (part)2,2521,71377.3%5.8%0.4%2.8%$121k48.5%22.0%22.2%84.7%4.8%3.6%
Grand Haven Charter Township, Precinct 13,0182,25190.0%5.7%0.4%1.6%$119k44.1%18.7%13.4%89.5%5.8%3.0%
Grand Haven Charter Township, Precinct 22,0331,55687.6%6.9%0.5%2.2%$111k39.7%19.9%11.0%84.4%6.5%4.0%
Grand Haven Charter Township, Precinct 32,4341,85694.0%1.6%0.1%1.6%$110k59.6%11.1%24.2%95.1%4.7%0.5%
Grand Haven Charter Township, Precinct 42,3891,90186.8%2.9%1.0%7.6%$71k32.2%17.8%26.3%82.7%11.6%1.7%
Grand Haven Charter Township, Precinct 52,7022,22992.0%1.4%2.1%1.7%$100k55.8%14.7%30.3%85.4%4.6%0.0%
Grand Haven Charter Township, Precinct 62,3271,70191.5%2.7%0.0%2.5%$90k46.2%21.0%12.0%58.1%6.1%2.1%
Grand Haven Charter Township, Precinct 72,9502,31891.0%2.4%0.4%2.9%$94k37.0%17.8%21.9%89.7%7.6%1.8%
Polkton Charter Township, Precinct 12,4671,84096.1%1.5%0.6%0.2%$101k26.5%18.5%15.9%89.5%3.3%0.3%
Robinson Township, Precinct 13,1412,11685.2%1.5%0.1%1.2%$103k26.7%12.7%16.7%98.9%3.2%1.2%
Robinson Township, Precinct 21,6161,26683.6%6.4%0.3%0.3%$95k29.1%14.4%20.7%97.3%2.0%4.2%
Robinson Township, Precinct 31,9631,48286.0%5.9%0.9%0.2%$98k29.4%19.7%14.3%96.0%8.1%5.8%
Spring Lake Township, Precinct 12,9442,58492.8%4.0%0.4%1.0%$93k46.9%23.6%31.3%53.1%1.5%1.5%
Spring Lake Township, Precinct 22,3701,78495.8%2.0%0.6%0.2%$113k59.1%15.2%18.9%92.6%3.0%0.0%
Spring Lake Township, Precinct 33,3992,62392.1%0.9%3.2%0.1%$79k42.0%11.8%19.8%84.6%8.8%0.9%
Spring Lake Township, Precinct 42,8322,37492.4%2.0%0.1%0.5%$87k48.3%12.1%25.8%88.3%7.1%1.3%
Spring Lake Township, Precinct 52,6972,02694.5%1.8%0.0%0.3%$135k55.2%6.4%18.3%99.2%3.4%1.3%
Spring Lake Township, Precinct 61,29395993.5%0.7%2.2%0.0%$72k33.8%9.5%20.7%75.4%7.7%2.0%
Tallmadge Charter Township, Precinct 13,2902,60088.4%3.4%2.7%0.4%$115k29.9%18.3%19.7%88.1%6.4%1.2%
Tallmadge Charter Township, Precinct 22,7002,20891.0%2.3%2.4%0.1%$118k32.8%23.0%18.6%78.6%6.4%0.9%
Tallmadge Charter Township, Precinct 33,0652,36795.9%3.0%0.0%0.0%$98k39.4%24.1%20.9%77.7%6.0%0.9%
Wright Township, Precinct 13,2162,35891.5%6.0%0.0%0.8%$87k19.3%22.1%12.8%89.4%9.3%5.3%

*Median income is approximate (see note above). ACS 2020-2024 5-year.

Nonpartisan voter information. GOTV Polling does not endorse any candidate.