North Muskegon is a city located in Muskegon County, Michigan. North Muskegon has a 2026 population of 4,089. North Muskegon is currently growing at a rate of 0.22% annually but its population has decreased by -0.1% since the most recent census, which recorded a population of 4,093 in 2020.