Norton Shores is a city located in Muskegon County within the state of Michigan in the United States. It serves as a residential community situated along the coast of Lake Michigan.
According to the 2020 census, the city has a population of 25,030 residents.