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
North 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.
Branches of U.S. Rt. 31 in Muskegon County. NB U.S. Rt. 31 at the Ottawa/Muskegon County Line. NB U.S. Rt. 31 at Pontaluna Road. NB U.S. Rt. 31 at Sternburg Road. NB U.S. Rt. 31 near Norton Shores. NB U.S. Rt. 31 at Mile Road. NB U.S. Rt. 31 at I-96/BUSN U.S. Rt. 31. A BGS on WB I-96. A BGS on SB U.S. Rt. 31 for I-96. A BGS on EB I-96. A BGS on WB I-96. SB U.S. Rt. 31 at I-96. NB U.S. Rt. 31 north of I-96/BUSN U.S. Rt. 31. SB U.S. Rt. 31 near I-96/BUSN. U.S. Rt. 31. SB U.S. Rt. 31 near Sherman Blvd. SB U.S. Rt. 31 near MI St Rt 46. SB U.S. Rt. 31 near BUSN U.S. Rt. 31. A BGS on NB BUSN U.S. Rt. 31. A guide marker on SB MI St Rt 120. A BGS on NB BUSN U.S. Rt. 31. A BGS on NB BUSN U.S. Rt. 31. NB U.S. Rt. 31 at BUSN U.S. Rt. 31 north of Muskegon. NB U.S. Rt. 31 north of BUSN U.S. Rt. 31 north of Muskegon. A BGS on NB U.S. Rt. 31. A BGS on NB U.S. Rt. 31. NB U.S. Rt. 31 at MI St Rt 120. NB U.S. Rt. 31 north of MI St Rt 120. NB U.S. Rt. 31 south of Russell Road. NB U.S. Rt. 31 at Russell Road. NB U.S. Rt. 31 north of Russell Road. NB U.S. Rt. 31 at White Lake Road. NB U.S. Rt. 31 north of White Lake Road. A guide sign on SB BUSN U.S. Rt. 31.