Michigan State Route 46 is an east-west highway in Northern Montcalm County. It runs from the Gratiot/Montcalm County, near Riverdale, to the Kent/Montcalm County Line, near Sand Lake. MI St Rt 46 passes through the followng towns in Montcalm County. Vestaburg
Cedar Lake
Edmore
Six Lakes Lakeview Amble MI St Rt 46 is multi-plexed in Montcalm County. Michigan State Route 66, from near Edmore to Six Lakes.
U.S. Rt. 131, from near Amble, to the Kent/Montcalm County Line.
MI St Rt 46 intersects the following highways in Montcalm County. Michigan State Route 66, near Edmore.
WB MI St Rt 46 at the Gratiot/Montcalm County Line. WB MI st Rt 46 at Vestaburg. WB MI St Rt 46 near 5th. WB MI St Rt 46 west of Edmore. NB U.S. Rt. 131/EB MI St Rt 46 south of north U.S. Rt. 131. A BGS on NB U.S. Rt. 131/EB MI St Rt 46. A guide sign on EB MI St Rt 82. A guide sign on EB MI St Rt 82. A junction marker on EB MI St Rt 82. NB U.S. Rt. 131/EB MI St Rt 46 at MI St Rt 82. NB U.S. Rt. 131/EB MI St Rt 46 near Kendallville Road.