Roosevelt Park is a city in Muskegon County in the U.S. state of Michigan. The population was 4,172 at the 2020 census, up from 3,831 in 2010. The city is in southwestern Muskegon County, bordered to the north by the city of Muskegon and to the south, east, and west by the city of Norton Shores. Downtown Muskegon is 3 miles to the north, and Muskegon Heights is 1 mile to the east.