U.S. Federal Route 31 is the main north-south highway in Western Muskegon County. It runs along a freeway through the length of the county. In Muskegon County, U.S. Rt. 31 has two business routes, along it's former alignments. U.S. Rt. 31 passes through the following towns in Muskegon County. Norton Shores Roosevelt Park Muskegon
Whitehall U.S. Rt. 31 is not multi-plexed in Muskegon County. U.S. Rt. 31 intersects the following highways in Muskegon County. Interstate 96, at Muskegon. BUSN U.S. Rt. 31, at Muskegon.