Roads of the Mid-South & West > Highways of the State of Michigan > Michigan State Route 46 > Michigan State Route 46, Montcalm County

Michigan State Route 46
Montcalm County

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.

Michigan State Route 66, at Six Lakes.
Michigan State Route 91, near Lakeview.
U.S. Rt. 131, near Amble.
Michigan State Route 82, near Howard City.


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.

26 February 2026