Census tracts · Ottawa County

Census tracts in Ottawa County, Michigan

Ottawa County is divided into 65 census tracts, 1 of them with no residents (water, parks or institutional land). Among the tracts with a reliable estimate, median household income runs from $36,464 in Tract 245.02 to $150,724 in Tract 246 (ACS 2020-2024 5-year estimates).

Every census tract in Ottawa County

Sort by any column. A tract's number repeats across counties; the GEOID under each name is unique. A ring marks an estimate whose coefficient of variation is over 40%.

Census tracts of Ottawa County, ACS 2020-2024 5-year estimates
Tract 20126139020100–5,2865,476±237$83,646$303,800$1,06310.0%
Tract 20226139020200Coopersville4,8284,848±17$67,131$244,100$9439.5%
Tract 20426139020400Nunica (16%)4,5724,676±33$89,700$306,000$7782.4%
Tract 205.0126139020501Spring Lake (2%)3,6253,328±401$93,618$371,600$1,0715.4%
Tract 205.0326139020503–3,8473,986±412$92,569$410,700$1,5995.4%
Tract 205.0426139020504–2,6273,136±561$92,231$325,700$1,3511.6%
Tract 20626139020600Ferrysburg (85%)3,3173,403±200$79,615$265,900$1,2577.3%
Tract 20926139020900Grand Haven (97%)4,6234,501±485$61,696$248,500$91219.8%
Tract 21026139021000Grand Haven (94%)5,6145,772±908$80,000$293,600$1,0905.7%
Tract 21126139021100Spring Lake (59%)4,9204,752±412$97,786$334,500$1,0956.5%
Tract 212.0126139021201–6,0166,064±732$116,850$350,200$1,3504.3%
Tract 212.0326139021203Grand Haven (3%)4,0363,780±543$73,750$274,400$90710.6%
Tract 212.0426139021204Grand Haven (44%)3,0043,637±532$58,493$176,700$1,35712.8%
Tract 213.0126139021301–3,3433,859±389$103,096$302,100not published2.5%
Tract 213.0326139021303–2,7372,427±374$86,923$333,100not published7.0%
Tract 213.0426139021304–5,9366,081±793$112,604$438,300$1,2064.8%
Tract 214.0126139021401–3,4413,618±475$96,250$320,400$1,9377.4%
Tract 214.0226139021402Lamont (14%)5,3615,409±476$101,402$397,900$1,3835.5%
Tract 215.0126139021501–4,9065,449±572$85,027$325,500$1,7315.2%
Tract 215.0226139021502–3,8893,455±425$90,893$404,200$1,1697.2%
Tract 216.0326139021603Jenison4,6034,451±539$86,250$251,200$1,7504.1%
Tract 216.0426139021604Jenison7,0337,454±904$95,717$300,500$1,7332.7%
Tract 216.0526139021605Jenison (19%)3,9653,714±527$116,813$387,800not published6.0%
Tract 216.0626139021606Jenison (80%)4,9695,568±862$88,737$274,400$2,1283.9%
Tract 21726139021700–5,2755,313±568$121,136$384,100$1,3914.2%
Tract 218.0126139021801Hudsonville4,8374,215±700$76,649$267,300$1,32811.9%
Tract 218.0226139021802Hudsonville (53%)4,6865,007±664$112,837$308,900$1,4584.1%
Tract 219.0126139021901–5,1295,659±258$98,224$397,700$1,3563.9%
Tract 219.0326139021903–5,1754,384±556$87,569$318,100$1,1805.1%
Tract 219.0426139021904–3,2063,383±683$111,477$409,200$1,0914.9%
Tract 220.0126139022001–6,1066,231±488$95,068$304,500not published2.2%
Tract 220.0226139022002–4,1074,168±488$100,268$400,900not published3.2%
Tract 221.0326139022103–1,4971,381±221$125,938$435,500$2,6592.4%
Tract 221.0526139022105–5,9945,467±635$75,063$277,200$1,09112.9%
Tract 221.0626139022106–3,8733,894±561$124,196$413,900not published3.6%
Tract 221.0726139022107–1,2311,438±421$109,250$355,800not published1.9%
Tract 221.0826139022108Beechwood (4%)6,0306,721±1,038$119,760$448,300not published1.7%
Tract 222.0626139022206–4,7924,710±750$95,117$302,800$1,8042.6%
Tract 222.0726139022207–4,0354,467±674$81,458$260,800$1,17210.1%
Tract 222.0826139022208–4,9345,249±753$58,726$236,900$1,17612.6%
Tract 22626139022600Holland2,2222,177±292$110,478$349,300$1,1253.0%
Tract 22926139022900Zeeland (84%)6,3366,425±529$73,569$307,100$95811.9%
Tract 230.0126139023001Hudsonville (4%)7,6547,944±364$122,957$437,400$1,2942.7%
Tract 230.0326139023003–4,2424,980±726$117,561$379,100$1,1631.6%
Tract 230.0426139023004–4,1633,566±339$115,625$464,300$1,3812.7%
Tract 231.0126139023101–5,5385,248±421$108,182$303,300$1,5494.6%
Tract 231.0226139023102–6,3307,281±964$84,073$251,500$1,40010.9%
Tract 23226139023200Lamont (6%)2,5652,396±237$112,708$366,000$1,2362.8%
Tract 23526139023500–5,2645,367±547$145,250$368,700not published7.0%
Tract 23626139023600–2,4922,705±441$148,882$378,900not published7.6%
Tract 24326139024300Allendale5,3275,974±726$99,547$331,000$1,2344.6%
Tract 244.0126139024401Allendale (81%)6,0435,414±685$70,047$286,000$1,65124.2%
Tract 244.0226139024402Allendale (48%)4,4995,689±941$125,707$355,100$1,2303.8%
Tract 245.0126139024501Allendale5,4775,490±892$45,441$51,900$96955.7%
Tract 245.0226139024502Allendale (96%)7,2676,632±455$36,464not published$89068.4%
Tract 24626139024600Allendale (2%)7,2887,211±594$150,724$411,300$1,3064.2%
Tract 249.0126139024901Holland3,6874,416±500$81,354$238,600$1,24614.5%
Tract 249.0226139024902Holland (99%)2,9863,564±346$78,846$294,100$1,16613.8%
Tract 251.0126139025101Beechwood (49%)3,6423,695±793$50,708$155,600$87925.8%
Tract 251.0226139025102Beechwood (26%)3,6543,664±408$81,188$241,300$1,0276.1%
Tract 25226139025200Holland5,7276,184±726$72,925$278,200$1,1347.6%
Tract 25526139025500Zeeland (16%)4,3664,346±646$105,250$337,500$1,2401.8%
Tract 25726139025700Holland5,9714,817±515$60,576$242,600$1,53812.0%
Tract 25826139025800Holland6,0555,487±768$78,889$221,600$1,45311.2%
Tract 990026139990000–00±11not publishednot publishednot published–

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026); place = the place holding most of the tract's 2020 census blocks · Check it at data.census.gov

How these figures are made: methodology and release checks · reading a margin of error · every state · corrections