Muskegon County, Michigan
County seat: Muskegon · Population 177,901 (2025) · 504 sq mi
Muskegon County is the 12th most populous of Michigan's 83 counties, with 177,901 people (2025 estimate). Its county seat is Muskegon. It is part of the West (Region 4) region, one of the 10 Michigan prosperity regions. The map shows its 11 cities and towns and the 6 neighboring counties.

Muskegon County facts
- County seat
- Muskegon
- Population (2025 estimate)
- 177,901 +1.8% since 2020
- Land area
- 504 sq mi 70th largest of 83
- Water area
- 956 sq mi
- Population density
- 353 per sq mi
- Established
- 1859
- Named after
- Muskegon River river in Michigan, United States
- Largest city
- Muskegon 37,224
- Median household income
- $65,024
- Cities and towns
- 11 plus 2 CDPs
- ZIP codes
- 21
- Time zone
- Eastern
- FIPS code
- 26121
Cities and towns in Muskegon County
Muskegon County has 11 incorporated cities, towns and villages. Populations count the people living inside Muskegon County; cities that cross a county line also list the other counties.
| Name | Type | Population 2025 | Also in |
|---|---|---|---|
| Muskegon (county seat) | City | 37,224 | |
| Norton Shores | City | 25,088 | |
| Muskegon Heights | City | 9,770 | |
| Roosevelt Park | City | 4,121 | |
| North Muskegon | City | 4,079 | |
| Whitehall | City | 3,205 | |
| Montague | City | 2,424 | |
| Ravenna | Village | 1,409 | |
| Lakewood Club | Village | 1,345 | |
| Fruitport | Village | 1,176 | |
| Casnovia | Village | 159 | Kent County |
Unincorporated communities (CDPs)
Census-designated places are communities without their own city government; the county provides their services.
| Community | Population | Also in |
|---|---|---|
| Wolf Lake | 4,654 | |
| Twin Lake | 2,036 |
ZIP codes in Muskegon County
21 ZIP codes reach into Muskegon County. ZIP codes ignore county lines, so some also cover a neighboring county.
- 49303 also Newaygo County
- 49318 also Ottawa and Kent counties
- 49327 also Newaygo and Kent counties
- 49330 also Kent, Newaygo and Ottawa counties
- 49403 also Ottawa and Kent counties
- 49404 also Ottawa County
- 49412 also Newaygo and Oceana counties
- 49415 also Ottawa County
- 49425 also Oceana and Newaygo counties
- 49437 also Oceana County
- 49440
- 49441
- 49442
- 49443
- 49444
- 49445
- 49448 also Ottawa County
- 49451 also Ottawa and Newaygo counties
- 49456 also Ottawa County
- 49457 also Newaygo County
- 49461
Population of Muskegon County, 2020–2025
Muskegon County grew by 3,155 people (+1.8%) between April 2020 and July 2025: 1,169 more deaths than births and a net gain of 4,253 people from migration.
| Year (July 1) | Population |
|---|---|
| 2020 | 174,783 |
| 2021 | 175,570 |
| 2022 | 175,458 |
| 2023 | 176,299 |
| 2024 | 177,225 |
| 2025 | 177,901 |
Neighboring counties
- Ottawa County south · 308,459 people
- Oceana County north · 27,177 people
- Newaygo County east · 51,622 people
- Ozaukee County, Wisconsin west · 94,346 people
- Kent County southeast · 675,232 people
- Milwaukee County, Wisconsin southwest · 924,216 people
Printable Muskegon County map
The PDF is a vector file with real text: it prints sharp on Letter paper and you can search it for a town. The PNG is 2400 pixels wide for slides and documents. Both are free to use with a credit to WhichCounty.
- PDF (Letter) (153 KB)
- PNG (2400 px) (80 KB)
Paste this code to embed the map on your site:
Sources
- Boundaries: U.S. Census Bureau, 2025 Cartographic Boundary Files (1:500,000).
- Population: Census Bureau county and city estimates, Vintage 2025. CDP populations: American Community Survey 2020–2024.
- Places and ZIP codes: Census Bureau 2026 Gazetteer and 2020 ZIP Code Tabulation Area relationship files.
- County seat, founding year and name origin: Wikidata (CC0), checked against state sources.
Back to the Michigan county map with all 83 counties. Found an error? Tell us.