Norton Shores is a city located in Muskegon County, Michigan. Norton Shores has a 2026 population of 25,095. Norton Shores is currently growing at a rate of 0.05% annually and its population has increased by 0.3% since the most recent census, which recorded a population of 25,020 in 2020.
The median household income in Norton Shores is $76,579 with a poverty rate of 6.48%. The median age in Norton Shores is 40.6 years: 39.1 years for males, and 43.9 years for females. For every 100 females there are 101.7 males.
Data after 2023 is projected based on recent change
Overall: 40.6 years
Female: 43.9 years
Male: 39.1 years
There are 19,582 adults, (5,742 of whom are seniors) in Norton Shores.
Female: 12,413 (49.6%)
Male: 12,628 (50.4%)
The racial composition of Norton Shores includes 88.28% White, 4.3% Black or African American, and smaller percentages for Asian, Native American, other race and multiracial populations.
| Race | Population ↓ | Percentage (of total) |
|---|---|---|
| White | 22,105 | 88.28% |
| Two or more races | 1,447 | 5.78% |
| Black or African American | 1,077 | 4.3% |
| Asian | 216 | 0.86% |
| Native American | 111 | 0.44% |
| Other race | 85 | 0.34% |
Norton Shores ' average per capita income is $45,511. Household income levels show a median of $76,579. The poverty rate stands at 6.48%.
| Name | Median ↓ | Mean |
|---|---|---|
| Married Families | $100,191 | - |
| Families | $91,569 | $102,965 |
| Households | $76,579 | $92,017 |
| Non Families | $44,333 | $59,440 |
Average Income
Median Household Income
Poverty Rate