 M-140 starts at an intersection with M-139 near the St. Joseph River north of Niles and runs due north through farm fields.The trunkline jogs to the west near Steinbauer Lake before returning to the northerly course.There is another westerly jog along Pokagon Road around Riggins Lake.