Michigan State Route 40 runs north-south through Central Allegan County. It goes from Holland to the Allegan/Van Buren County Line, via Allegan. MI St Rt 40 passes through the following towns in Allegan County. Holland
Fillmore Hamilton
Dunningville Allegan
Merson
MI St Rt 40 is multi-plexed in Allegan County. Michigan State Route 89, from near Dunningville to Allegan.
MI St Rt 40 intersects the following highways in Allegan County. BUSN Loop I-196, at Holland. U.S. Rt. 31, at Holland.
A junction marker on EB BUSN Loop I-196/NB U.S. Rt. 31. A guide marker on WB BUSN Loop I-196/SB U.S. Rt. 31. SB MI St Rt 40 at 48th. SB MI St Rt 40 east of Lincoln. SB MI St Rt 40 north of I-196. A BGS on SB I-196. A BGS on NB I-196. A BGS on NB I-196. SB MI St Rt 40 south of I-196. SB MI St Rt 40 north of Hamilton. SB MI St Rt 40 south of 136th. SB MI St Rt 40 south of 135th. SB MI St Rt 40 south of Hamilton. SB MI St Rt 40 north of west MI St Rt 89. SB MI St Rt 40/EB MI St Rt 89 south of west MI St Rt 89. SB MI St Rt 40/EB MI St Rt 89 west of Allegan. SB MI St Rt 40/EB MI St Rt 89 near Monroe Road. SB MI St Rt 40/EB MI St Rt 89 west of MI St Rt 222. SB MI St Rt 40/EB MI St Rt 89 at MI St Rt 222. SB MI St Rt 40/EB MI St Rt 89 east of MI St Rt 222. A junction marker on SB MI St Rt 40/EB MI St Rt 89. A junction marker on SB MI St Rt 40/EB MI St Rt 89. SB MI St Rt 40 south of Allegan. SB MI St Rt 40 at 110th Ave. SB MI St Rt 40 at 32nd Street. SB MI St Rt 40 near Merson.