M-36 starts at an interchange with US 127 northwest of Mason. The highway follows Cedar Street southeast and southerly from exit 66 through commercial and residential areas to Ash Street near downtown. M-36 turns eastward along Ash Street through downtown. Outside of the city, Ash Street becomes Dansville Road north of Mason Jewett Field, the local airport. The highway continues eastward through mixed fields and woodland. The trunkline follows Mason Street through the village of Dansville. Just south of White Oak Township Park in White Oak Township, M-36 turns south to run concurrently along M-52 through Millville. At Topping Road, M-36 turns east again north of Lowe Lake. Crossing into Livingston County where it becomes Plainfield Road, the highway then passes the Plainfield Cemetery through community of the same name and turns southeasterly toward Gregory.