Census › Michigan › Ottawa County
Ottawa County, MI
| Population | 301,203 | B01003 |
|---|---|---|
| Population, 2020 census | 296,200 | P1 |
| Median age | 36.5 | B01002 |
| Under 18 | 23.0% | B01001 |
| 65 and over | 16.7% | B01001 |
| Households | 111,322 | B11001 |
| Foreign born | 5.1% | B05002 |
| Median household income | $90,502 | B19013 |
|---|---|---|
| Median family income | $109,144 | B19113 |
| Per capita income | $42,799 | B19301 |
| Poverty rate | 8.3% | B17001 |
| Unemployment rate | 3.5% | B23025 |
| Civilian labor force | 161,028 | B23025 |
| Mean commute (minutes) | 20.1 | B08013 |
| Bachelor's degree or higher | 38.9% | B15003 |
|---|
| Housing units | 117,604 | B25001 |
|---|---|---|
| Owner-occupied | 79.3% | B25003 |
| Renters | 20.7% | B25003 |
| Median home value | $323,400 | B25077 |
| Median gross rent | $1,211 | B25064 |
| White, not Hispanic | 81.7% | B03002 |
|---|---|---|
| Black | 1.5% | B03002 |
| Hispanic or Latino | 10.3% | B03002 |
| Asian | 2.7% | B03002 |
| American Indian and Alaska Native | 0.1% | B03002 |
Figures from the 2020-2024 American Community Survey five-year estimates (table codes link to the same table for this area at data.census.gov) and the 2020 census (P1), via IPUMS NHGIS. Estimates for small areas carry wide margins of error; a tract's figures describe its residents, not any one organization.
Against the state: median household income here is 124% of Michigan's ($72,875); poverty 8.3% against 13.2%; 3.0% of the state's people live here.
Census tracts
Click an area for its page. Circles are FURP records at their ZIP code's center point, sized by how many. Download this map's areas with their census figures: CSV (center points) · GeoJSON (outlines), ready for Datawrapper, Mapshaper or Google My Maps. Outlines: Census TIGER/Line 2026, simplified.
Places in the county
- Holland 34,423 · median household income $75,865
- Allendale 26,679 · median household income $70,150
- Jenison 17,582 · median household income $89,593
- Grand Haven 10,996 · median household income $60,669
- Hudsonville 7,769 · median household income $91,280
- Zeeland 5,665 · median household income $52,628
- Coopersville 4,848 · median household income $67,131
- Ferrysburg 2,959 · median household income $70,400
- Beechwood 2,776 · median household income $71,275
- Spring Lake 2,519 · median household income $88,365
- Lamont 1,177 · median household income $150,438
- Nunica 295 · median household income $60,515
FURP records in Ottawa County, MI
| Records | How many | Total | Biggest |
|---|---|---|---|
| Nonprofits | 2,113 | $620,927,033 revenue (latest return) | TRINITY HEALTH GRAND HAVEN HOSPITAL ($61,793,492) |
| Nonprofit contractors | 156 | $1,242,920,557 paid by nonprofits | Creative Dining Services Inc ($362,418,801) |
| Colleges and schools | 3 | 22,380 enrollment | Grand Valley State University (22,269) |
| Form D issuers | 36 | $254,523,542 amount sold | JR TECHNOLOGY HOLDINGS, LLC ($131,125,104) |
| Political committees | 33 | DALE KOMPIK FOR SENATE | |
| Form 5500 plan sponsors | 1,406 | 1,732 plans | KNOLL, INC. (14) |
| Open Payments recipients | 849 | $2,661,109 industry payments | Kari Jo Hill ($426,354) |
| Food recall firms | 7 | 58 recalls | Request Foods Incorporated (37) |
| Patent and trademark owners | 1,156 | 10,146 patents and marks | Johnson Controls Technology Company (1,651) |
| IPO registrants | 2 | 12 filings | Electronic Cigarettes International Group, Ltd. (8) |
| Federal award recipients | 10,201 | $3,524,198,833 federal awards | MILLERKNOLL INC ($1,273,108,715) |
| State business registrations | 1,671 | STEPHEN G GOODELL DDS - DECEASED |
Cross-reference: 2,113 nonprofits for 301,203 residents is 70.2 per 10,000 people; their latest-year revenue of $620,927,033 is $2,061 per resident, 6.2% of all household income here (households at the median income).
Highest-paid people on nonprofit returns here
| # | Name | Title | Organization | Pay | Year | Times the median household income |
|---|---|---|---|---|---|---|
| 1 | DEBBIE PROPST | SECRETARY | DIVERSITY IN DESIGN COLLABORATIVE | $3,364,221 | 2024 | 37.2x |
| 2 | GARY ALLORE | PRESIDENT TH GRAND HAVEN AS OF 11/24 | TRINITY HEALTH GRAND HAVEN HOSPITAL | $883,147 | 2024 | 9.8x |
| 3 | Marc Chircop | Vice Chair - Part Year | Health Pointe | $648,922 | 2020 | 7.2x |
| 4 | JUSTIN GRILL DO | CHIEF MEDICAL OFFICER | TRINITY HEALTH GRAND HAVEN HOSPITAL | $633,324 | 2024 | 7.0x |
| 5 | SUZETTE HERSHMAN | CHAIR- PART YEAR | Health Pointe | $576,798 | 2021 | 6.4x |
| 6 | JAMES BLEICHER MD | INTERNIST | TRINITY HEALTH GRAND HAVEN HOSPITAL | $513,355 | 2024 | 5.7x |
| 7 | ERIN INMAN | DIRECTOR | Health Pointe | $462,366 | 2021 | 5.1x |
| 8 | CHRISTINA MATZKE | PRESIDENT AND CEO | SUNSET MANOR INC | $412,429 | 2025 | 4.6x |
| 9 | STEVEN BOSSENBROEK | TREASURER | SUNSET LEGACY FOUNDATION | $397,807 | 2025 | 4.4x |
| 10 | HANEY ASSAAD | PHYSICIAN | TRINITY HEALTH GRAND HAVEN HOSPITAL | $368,061 | 2020 | 4.1x |
Each person's latest year on a 990 at a nonprofit placed here (reported pay including related organizations and other compensation); people paid under $50,000 are left out. The median household income here is $90,502.
Nonprofits: biggest by revenue (latest return)
- TRINITY HEALTH GRAND HAVEN HOSPITAL Grand Haven, MI · $61,793,492
- LJ MIDGE VERPLANK COMMUNITY IMPACT FUND Grand Haven, MI · $45,292,051
- Herman Miller Inc Benefits Trust Zeeland, MI · $39,957,439
- SUNSET MANOR INC Jenison, MI · $36,807,951
- UNITY CHRISTIAN HIGH SCHOOL ASSOCIATION Hudsonville, MI · $18,730,339
- Health Pointe Grand Haven, MI · $16,467,733
- GRAND HAVEN AREA COMMUNITY FOUNDATION INC Grand Haven, MI · $13,875,518
- SOCIETY FOR PROTESTANT REFORMED SECONDARY EDUCATION Grand Rapids, MI · $13,208,905
- AAC CREDIT UNION Grand Rapids, MI · $13,068,328
- GRAND HAVEN CHRISTIAN SCHOOL Grand Haven, MI · $12,085,651
Nonprofit contractors: biggest by paid by nonprofits
- Creative Dining Services Inc Zeeland, MI · $362,418,801
- Haven Creative Hub LLC Grand Haven, MI · $339,628,391
- CREATIVE DINING SERVICE Zeeland, MI · $156,116,799
- WESTERN TEL-COM INC Holland, MI · $73,985,372
- HAVEN CREATIVE Grand Haven, MI · $71,725,000
- LAKEWOOD CONSTRUCTION COMPANY Holland, MI · $43,052,968
- Charter HR Educational services LLC Grand Rapids, MI · $24,178,506
- GREAT LAKES NEUROSURGICAL ASSOCIATES PC Holland, MI · $23,658,637
- FLEXTECH INC Holland, MI · $9,788,899
- AUGUSTO Spring Lake, MI · $9,127,332
Colleges and schools: biggest by enrollment
- Grand Valley State University Allendale, MI · 22,269
- The Salon Professional Academy of Holland Holland, MI · 72
- French Academy of Cosmetology Spring Lake, MI · 39
Form D issuers: biggest by amount sold
- JR TECHNOLOGY HOLDINGS, LLC Holland, MI · $131,125,104
- Victory Electronic Cigarettes Corp Nunica, MI · $27,364,987
- UV Partners, Inc. Grand Haven, MI · $18,731,592
- Pavilion MFD, LLC Grand Haven, MI · $18,100,000
- TRIDENT LABS, INC. Holland, MI · $14,000,000
- Gaylord Apartment Opportunity Fund LLC Grand Haven, MI · $6,250,000
- Cultivate MD Capital Fund II, LP Holland, MI · $6,110,000
- Magnesium Development Company, LLC Holland, MI · $5,250,000
- Vellum Beta Fund, LP Grand Rapids, MI · $3,824,068
- Immy Inc. Hudsonville, MI · $3,756,547
Political committees
- 2020CREVIERE.COM Holland, MI
- ALFONSO FOR CONGRESS Holland, MI
- AMERICAN RESURRECTION PARTY Spring Lake, MI
- AMERICA'S HOPE West Olive, MI
- AUDRA JOHNSON FOR CONGRESS Hudsonville, MI
- CHRIS4CONGRESS Ferrysburg, MI
- CITIZENS FOR DE STIGTER Hudsonville, MI
- COMMITTEE TO ELECT ROB DAVIDSON Spring Lake, MI
- CRYPTO FOR CONGRESS PAC Hudsonville, MI
- CURRAN FOR SENATE Jenison, MI
Form 5500 plan sponsors: biggest by plans
- KNOLL, INC. Zeeland, MI · 14
- HAWORTH INTERNATIONAL LTD. Holland, MI · 7
- APACHE LOGISTICS Holland, MI · 6
- EBW ELECTRONICS Holland, MI · 6
- GMB ARCHITECTURE+ENGINEERING Holland, MI · 6
- HUDSONVILLE CREAMERY AND ICE CREAM COMPANY, LLC Holland, MI · 6
- KOOPS, INC. Holland, MI · 6
- WEST MICHIGAN MOLDING, INC. Grand Haven, MI · 6
- ANDERSON TECHNOLOGIES, INC. Grand Haven, MI · 5
- BRADFORD COMPANY Holland, MI · 5
Open Payments recipients: biggest by industry payments
- Kari Jo Hill Spring Lake, MI · $426,354
- JON L SCHRAM Zeeland, MI · $260,523
- DERICK M JOHNSON Holland, MI · $255,741
- LEE RUOTSI Holland, MI · $246,351
- BARBARA JO DEPREE Zeeland, MI · $124,515
- Spectrum Hlth Medcl Group Holland, MI · $100,688
- PHILIP N VELDERMAN Holland, MI · $59,155
- JAMES E SUTHERLAND Grand Haven, MI · $38,522
- JORDAN NESTER Grand Haven, MI · $35,500
- ALEXANDER J KELSHEIMER Holland, MI · $30,222
Food recall firms: biggest by recalls
- Request Foods Incorporated Holland, MI · 37
- Grassfields Cheese, LLC Coopersville, MI · 10
- Craftology, LLC DBA Dutch Treat Foods Zeeland, MI · 4
- Dutch Treat Salads Inc. Zeeland, MI · 2
- Mead Johnson & Company LLC Zeeland, MI · 2
- Uncommon Canning LLC Jenison, MI · 2
- Quincy Street, Inc. Holland, MI · 1
Patent and trademark owners: biggest by patents and marks
- Johnson Controls Technology Company Holland, MI · 1,651
- Gentex Corporation Zeeland, MI · 917
- Spring Meadow Nursery, Inc. Grand Haven, MI · 751
- Walters Gardens, Inc. Zeeland, MI · 649
- Magna Mirrors of America, Inc. Holland, MI · 507
- Herman Miller, Inc. Zeeland, MI · 359
- Donnelly Corporation Holland, MI · 311
- Haworth, Inc. Holland, MI · 283
- Hortech, Inc. Spring Lake, MI · 262
- MILLERKNOLL, INC. Zeeland, MI · 237
IPO registrants: biggest by filings
- Electronic Cigarettes International Group, Ltd. Grand Rapids, MI · 8
- MACATAWA BANK CORP Holland, MI · 4
Federal award recipients: biggest by federal awards
- MILLERKNOLL INC Zeeland, MI · $1,273,108,715
- GRAND VALLEY STATE UNIVERSITY Allendale, MI · $903,796,974
- WOODWARD FST, INC Zeeland, MI · $200,810,115
- R. A. MILLER INDUSTRIES, INC. Grand Haven, MI · $185,119,521
- TRENDWAY CORPORATION Holland, MI · $141,642,307
- KING CO INC Holland, MI · $97,861,698
- COUNTY OF OTTAWA West Olive, MI · $70,290,025
- EMERGENCY TECHNOLOGY INC Hudsonville, MI · $62,472,161
- WOODWARD FST Zeeland, MI · $42,154,616
- CHILD DEVELOPMENT SERVICES OF OTTAWA COUNTY INC Zeeland, MI · $40,136,640
All 65 tracts
Every tract with its figures is in the CSV and GeoJSON downloads.
| Tract | Population | Median household income | Poverty rate | Median age |
|---|---|---|---|---|
| Census Tract 230.01 | 7,944 | $122,957 | 2.7% | 34.4 |
| Census Tract 216.04 | 7,454 | $95,717 | 2.7% | 35.9 |
| Census Tract 231.02 | 7,281 | $84,073 | 10.9% | 33.9 |
| Census Tract 246 | 7,211 | $150,724 | 4.2% | 33.1 |
| Census Tract 221.08 | 6,721 | $119,760 | 1.7% | 54.5 |
| Census Tract 245.02 | 6,632 | $36,464 | 68.4% | 20.3 |
| Census Tract 229 | 6,425 | $73,569 | 11.9% | 32.8 |
| Census Tract 220.01 | 6,231 | $95,068 | 2.2% | 38.8 |
| Census Tract 252 | 6,184 | $72,925 | 7.6% | 33.0 |
| Census Tract 213.04 | 6,081 | $112,604 | 4.8% | 47.7 |
| Census Tract 212.01 | 6,064 | $116,850 | 4.3% | 38.0 |
| Census Tract 243 | 5,974 | $99,547 | 4.6% | 33.3 |
| Census Tract 210 | 5,772 | $80,000 | 5.7% | 50.7 |
| Census Tract 244.02 | 5,689 | $125,707 | 3.8% | 37.0 |
| Census Tract 219.01 | 5,659 | $98,224 | 3.9% | 38.2 |
| Census Tract 216.06 | 5,568 | $88,737 | 3.9% | 40.9 |
| Census Tract 245.01 | 5,490 | $45,441 | 55.7% | 21.5 |
| Census Tract 258 | 5,487 | $78,889 | 11.2% | 33.9 |
| Census Tract 201 | 5,476 | $83,646 | 10.0% | 35.7 |
| Census Tract 221.05 | 5,467 | $75,063 | 12.9% | 38.8 |
| Census Tract 215.01 | 5,449 | $85,027 | 5.2% | 43.7 |
| Census Tract 244.01 | 5,414 | $70,047 | 24.2% | 23.4 |
| Census Tract 214.02 | 5,409 | $101,402 | 5.5% | 38.9 |
| Census Tract 235 | 5,367 | $145,250 | 7.0% | 34.0 |
| Census Tract 217 | 5,313 | $121,136 | 4.2% | 35.0 |
| Census Tract 222.08 | 5,249 | $58,726 | 12.6% | 32.6 |
| Census Tract 231.01 | 5,248 | $108,182 | 4.6% | 36.6 |
| Census Tract 218.02 | 5,007 | $112,837 | 4.1% | 31.0 |
| Census Tract 230.03 | 4,980 | $117,561 | 1.6% | 35.3 |
| Census Tract 202 | 4,848 | $67,131 | 9.5% | 33.7 |
| Census Tract 257 | 4,817 | $60,576 | 12.0% | 47.0 |
| Census Tract 211 | 4,752 | $97,786 | 6.5% | 46.8 |
| Census Tract 222.06 | 4,710 | $95,117 | 2.6% | 44.4 |
| Census Tract 204 | 4,676 | $89,700 | 2.4% | 39.2 |
| Census Tract 209 | 4,501 | $61,696 | 19.8% | 44.4 |
| Census Tract 222.07 | 4,467 | $81,458 | 10.1% | 32.9 |
| Census Tract 216.03 | 4,451 | $86,250 | 4.1% | 32.8 |
| Census Tract 249.01 | 4,416 | $81,354 | 14.5% | 26.0 |
| Census Tract 219.03 | 4,384 | $87,569 | 5.1% | 42.2 |
| Census Tract 255 | 4,346 | $105,250 | 1.8% | 39.9 |
| Census Tract 218.01 | 4,215 | $76,649 | 11.9% | 36.0 |
| Census Tract 220.02 | 4,168 | $100,268 | 3.2% | 46.6 |
| Census Tract 205.03 | 3,986 | $92,569 | 5.4% | 42.2 |
| Census Tract 221.06 | 3,894 | $124,196 | 3.6% | 47.6 |
| Census Tract 213.01 | 3,859 | $103,096 | 2.5% | 38.6 |
| Census Tract 212.03 | 3,780 | $73,750 | 10.6% | 44.4 |
| Census Tract 216.05 | 3,714 | $116,813 | 6.0% | 49.7 |
| Census Tract 251.01 | 3,695 | $50,708 | 25.8% | 41.7 |
| Census Tract 251.02 | 3,664 | $81,188 | 6.1% | 43.3 |
| Census Tract 212.04 | 3,637 | $58,493 | 12.8% | 33.3 |
| Census Tract 214.01 | 3,618 | $96,250 | 7.4% | 44.7 |
| Census Tract 230.04 | 3,566 | $115,625 | 2.7% | 38.2 |
| Census Tract 249.02 | 3,564 | $78,846 | 13.8% | 20.2 |
| Census Tract 215.02 | 3,455 | $90,893 | 7.2% | 38.8 |
| Census Tract 206 | 3,403 | $79,615 | 7.3% | 52.3 |
| Census Tract 219.04 | 3,383 | $111,477 | 4.9% | 40.1 |
| Census Tract 205.01 | 3,328 | $93,618 | 5.4% | 40.6 |
| Census Tract 205.04 | 3,136 | $92,231 | 1.6% | 50.9 |
| Census Tract 236 | 2,705 | $148,882 | 7.6% | 33.9 |
| Census Tract 213.03 | 2,427 | $86,923 | 7.0% | 35.8 |
| Census Tract 232 | 2,396 | $112,708 | 2.8% | 39.3 |
| Census Tract 226 | 2,177 | $110,478 | 3.0% | 43.1 |
| Census Tract 221.07 | 1,438 | $109,250 | 1.9% | 50.2 |
| Census Tract 221.03 | 1,381 | $125,938 | 2.4% | 54.3 |
| Census Tract 9900 | 0 | $-666,666,666 | - | -666666666.0 |
Census figures are from IPUMS NHGIS: the American Community Survey 2020-2024 five-year estimates (ACS table codes shown with each figure) and the 2020 decennial census (Demographic and Housing Characteristics), by state, county, place and census tract. FURP records are placed by ZIP code (the Census Bureau's 2020 ZCTA-to-county and ZCTA-to-tract relationship files: the county or tract holding most of the ZIP's land) and by city name (Census place names, normalized), so a record's tract is its ZIP's main tract, not its street's. Cite: Jonathan Schroeder, David Van Riper, Steven Manson, Grace Cooper, Zachary Krause, Tracy Kugler, Tsu Zhu, and Steven Ruggles. IPUMS National Historical Geographic Information System: Version 21.0 [dataset]. Minneapolis, MN: IPUMS. 2026. http://doi.org/10.18128/D050.V21.0