M-46 highlighted in red | ||||
| Route information | ||||
| Maintained byMDOT | ||||
| Length | 199.190 mi[1] (320.565 km) | |||
| Existed | c. July 1, 1919[2]–present | |||
| Major junctions | ||||
| West end | Muskegon Avenue inMuskegon | |||
| Major intersections |
| |||
| East end | ||||
| Location | ||||
| Country | United States | |||
| State | Michigan | |||
| Counties | Muskegon,Kent,Montcalm,Gratiot,Saginaw,Tuscola,Sanilac | |||
| Highway system | ||||
| ||||
M-46 is an east–weststate trunkline highway in the US state ofMichigan betweenMuskegon andPort Sanilac, terminating nearLake Michigan andLake Huron on each end. Except for the north–south segment that corresponds with theUS Highway 131 (US 131) freeway betweenCedar Springs andHoward City, M-46 is practically a due east–west surface highway. The road runs through rural sections of theLower Peninsula connecting several freeways includingUS 31, US 131,US 127 andInterstate 75 (I-75).
The highway was formed by July 1, 1919, along two discontinuous sections of its current corridor. The gap was filled in by 1927, but a second break in the routing was created in the 1930s. This second interruption in the corridor was eliminated within a year. The various paths that M-46 has followed have been straightened over the intervening years, producing the modern corridor by the 1970s. Other changes have been made to the location of the western terminus in Muskegon, but it has remained fixed in its current location since 1984.
M-46 is one of three trans-peninsular highways in the Lower Peninsula, starting blocks away fromLake Michigan in Muskegon and running almost toLake Huron in Port Sanilac. The other two highways that do this areM-55 (Manistee –Tawas City) andM-72 (Empire–Harrisville).[3] The highway is maintained by theMichigan Department of Transportation (MDOT) like all other state trunkline highways in the state. The department tracks the traffic volumes along all state highways as a part of its maintenance responsibilities using a metric calledaverage annual daily traffic (AADT). This measurement is a calculation of the traffic level along a segment of roadway for any average day of the year. In 2009, MDOT figured that lowest traffic levels were the 1,855 vehicles used the highway daily near the eastern terminus. The peak traffic volumes were the 30,505 vehicles AADT along the section of M-46 immediately east of the US 31 freeway near Muskegon.[4] The trunkline has been listed on theNational Highway System (NHS) between the western terminus and US 31,[5] and betweenCedar Springs and theM-53 junction inSanilac County.[6] The NHS is a network of roadways important to the nation's economy, defense, and mobility.[7]
M-46 starts at an intersection between Muskegon and Apple avenues near the downtown Muskegon business district. The highway follows Apple Avenue eastward through the edge of the district and through a residential area in Muskegon to an interchange with the US 31 freeway. On the other side of the freeway, Apple Avenue runs farther east, leaving the Muskegon area and passing through the rural woodlands ofMuskegon County. Along the way, the road passes the Hall Drain, an artificial reservoir. AtCasnovia,M-37 merges in from the north at aroundabout intersection, and the two highwaysrun concurrently across the county line intoKent County, turning to the southeast. A few miles later inKent City, M-46 turns due east again and leaves M-37 to run independently along 17 Mile Road. The highway runs through more mixed agricultural land toCedar Springs, where M-46 turns north along the US 131 freeway.[3][8]

US 131/M-46 runs northwards through the northern Kent and westernMontcalm counties for about 16 miles (26 km) nearSand Lake andPierson. NearHoward City. M-46 leaves the freeway and turns eastward independently along Howard City – Edmore Road. The highway runs through the north side of Montcalm County connecting the communities ofLakeview andEdmore. BetweenSix Lakes and Edmore,M-66 runs along M-46, a distance of around 3.5 miles (5.6 km). The trunkline passes several small lakes and crosses theMaple River nearVestaburg before crossing intoGratiot County. The highway, now called Monroe Road crosses more farm fields as it approachesAlma. North of downtown, M-46 intersects the north–south leg of theAlma business loop before meeting the US 127 freeway. East of this freeway interchange, M-46 picks up the east–west leg of theUS 127 business loop forSt. Louis. Although similar, the separatebusiness loop follows M-46 along Monroe Road over thePine River to Main Street, where it turns south through downtown. M-46 continues eastward from town through farm fields toBreckenridge. AtMeridian Road, the highway follows Gratiot Road intoSaginaw County east throughMerrill andHemlock to theSaginaw area. East of Hemlock, M-46 meets the northern terminus ofM-52 and then the southern terminus ofM-47 inSaginaw Charter Township near its crossing of theTittabawassee River.[3][8]

As M-46 enters Saginaw proper, it follows Gratiot Avenue past the Saginaw Country Club. The area around the club is filled with residential subdivisions as the roadway approaches theSaginaw River. M-46 follows Stephens Street southeasterly and Rust Avenue eastward to cross the river. The highway continues along Rust Avenue to Warren Avenue where it turns north. The highway then follows Holland Avenue, which is the continuation of Gratiot Avenue on the east side of the river. M-46 passes through an interchange with I-75/US 23 and leaves the Saginaw area. The highway continues eastward through rural Saginaw County into the region of the Lower Peninsula known asThe Thumb. InTuscola County, M-46 passes through theVassar State Game Area and crosses theCass River north ofVassar.[3][8]
The area near the river east to theM-24 junction is forested. As M-46 approachesKingston, farms dominate the landscape again. M-46 crosses intoSanilac County just west of theM-53 junction at Van Dyke Road. BetweenElmer andSandusky,M-19 follows M-46 for about 5 miles (8.0 km). The highway crosses theBlack River nearCarsonville. The eastern end of M-46 is in Port Sanilac, just blocks west of the city's marina on Lake Huron at an intersection with M-25.[3][8]
M-46 was designated by July 1, 1919, on a discontinuous route that ran between Howard City and Saginaw and between rural Tuscola County and Port Sanilac. The highway followed a different routing in place than it does today. The western terminus was in downtown Howard City, rather than north of town. The road ran farther south in Gratiot County so that it went into downtown Alma.[2] By the end of 1927, theMichigan State Highway Department (MSHD) filled in the gap between Saginaw and Tuscola County, and the department extended the western end to Muskegon. M-46 followed the contemporary US 131 between Cedar Springs and Howard City and the modern routing west to Muskegon ending at US 31 downtown.[9] In the middle of the 1930s, the section north of Howard City was straightened, removing the angled route betweenAmble and Howard City in favor of a more direct connection to US 131. The US 131 and M-37 concurrencies were removed, however, when the section between Kent City and Cedar Springs was removed from the highway system.[10] That gap was eliminated in late 1936 when M-46 was routed down US 131 to Howard City and alongM-82 toNewaygo. From there, it followed M-37 south to Casnovia.[11][12] A new road was opened in early 1937 between Vestaburg and Alma,[13][14] which was designated as part of M-46 by the end of the year. The western terminus was extended farther west through Muskegon to the outlet of Muskegon Lake on Lake Michigan as well.[13] The M-82 concurrency was removed in 1938, and a more direct routing betweenSix Lakes and Edmore opened at the same time.[15][16]
By the end of the 1950s, the routing through Muskegon was altered. Instead of terminating in the park at the outlet of Muskegon Lake into Lake Michigan,[17] M-46 was routed to followUS 16 to the car ferry docks.[18] The last section of gravel highway was also paved in Newaygo County near the Montcalm County line.[19][20] The routing of M-46 between Casnovia and Howard City was altered in 1973 when the US 131 freeway was opened north of Cedar Springs by then-CongressmanGerald R. Ford.[21] M-46 was restored to the Kent City–Cedar Springs roadway it used in the 1930s and routed concurrently along US 131 again.[22][23] In the process, M-46 replaced a section ofM-57 that had been designated along 17 Mile Road in late 1948 or early 1949.[24][25] The last change to M-46's routing was made in the early 1980s. The extension through Muskegon to the car ferry docks was reversed, truncating the highway to its current terminus at then-Bus. US 31 in 1984.[26][27] The business loop was shifted away from this location in 2007, leaving M-46 to terminate at a junction with a city street instead of another state highway.[28][29]
| County | Location | mi[1] | km | Exit | Destinations | Notes |
|---|---|---|---|---|---|---|
| Muskegon | Muskegon | 0.000 | 0.000 | Muskegon Avenue | Former route of Bus. US 31 | |
| Muskegon Township | 2.211– 2.225 | 3.558– 3.581 | Exit 114 on US 31 | |||
| Egelston Township | 9.143 | 14.714 | ||||
| Moorland Township | 15.185 | 24.438 | ||||
| Casnovia Township | 22.104 | 35.573 | Western end of M-37 concurrency;roundabout intersection | |||
| Kent | Kent City | 24.563 | 39.530 | Eastern end of M-37 concurrency | ||
| Cedar Springs | 34.167– 34.190 | 54.986– 55.023 | 104 | Southern end of US 131 concurrency | ||
| Nelson Township | 39.805 | 64.060 | 110 | Sand Lake | ||
| Montcalm | Pierson Township | 43.43 | 69.89 | 114 | Pierson | |
| Howard City | 47.490 | 76.428 | 118 | Eastern terminus of M-82 | ||
| Reynolds Township | 49.702 | 79.988 | 120 | Northern end of US 131 concurrency | ||
| Lakeview | 61.179 | 98.458 | Northern terminus of M-91 | |||
| Belvidere Township | 66.977 | 107.789 | Western end of M-66 concurrency | |||
| Belvidere–Home township line | 70.626 | 113.662 | Eastern end of M-66 concurrency | |||
| Gratiot | Pine River Township | 91.722 | 147.612 | |||
| 91.988– 92.019 | 148.040– 148.090 | Exit 127 on US 127; western end of Bus. US 127 (St. Louis) concurrency | ||||
| St. Louis | 94.721 | 152.439 | Northern end of Bus. US 127; eastern end of Bus. US 127 (St. Louis) concurrency | |||
| Gratiot–Saginaw county line | Wheeler–Lee township line | 105.749 | 170.187 | Southern terminus of M-30 | ||
| Module:Jctint/USA warning: Unused argument(s): location_special | ||||||
| Saginaw | Thomas Township | 117.708 | 189.433 | Northern terminus of M-52 | ||
| Saginaw Township | 122.351 | 196.905 | Southern terminus of M-47 | |||
| Saginaw | 126.670 | 203.856 | ||||
| Buena Vista Township | 130.148– 130.160 | 209.453– 209.472 | Exit 149 on I-75 | |||
| Blumfield Township | 137.989 | 222.072 | ||||
| Tuscola | Richville | 141.281 | 227.370 | |||
| Indianfields–Fremont township line | 155.815 | 250.760 | ||||
| Sanilac | Lamotte–Marlette township line | 170.751 | 274.797 | |||
| Moore–Elmer township line | 178.731 | 287.640 | Western end of M-19 concurrency | |||
| Sandusky | 183.702 | 295.640 | Eastern end of M-19 concurrency | |||
| Port Sanilac | 199.190 | 320.565 | Eastern terminus of M-46 | |||
1.000 mi = 1.609 km; 1.000 km = 0.621 mi
| ||||||