M-150 has been a state trunkline since around 1930, and within a few years of its commissioning, it was extended south through Royal Oak and north into rural Oakland County.
From there it travels north past the Hampton Golf Club and the Winchester Mall between the intersections with Auburn and Hamlin roads.
Past this commercial development, the trunkline runs through residential subdivisions and near Rochester College.
North of the Avon Road intersection, the highway enters Rochester and crosses the Clinton River.
[10][11] The northern extension from the 1930s was removed in 1965 when the trunkline was shortened to end on the north side of Rochester at Tienken Road.