M-50 is a state trunkline highway in the US state of Michigan. Although designated as an east–west highway, it is nearly a diagonal northwest–southeast route. The western terminus is at exit 52 along Interstate 96 (I-96) near Alto a few miles east of the metro Grand Rapids area, and its eastern terminus is in downtown Monroe at US Highway 24 (US 24, Telegraph Road). In between the trunkline runs through seven counties of the southern part of the Lower Peninsula mostly through rural farm fields and small communities. The highway also runs through downtown Jackson to connect between two freeway sections of US 127. In the Irish Hills area of the state southeast of Jackson, M-50 runs next to Michigan International Speedway.