 M-31 started at M-21 in Port Huron and ran northward along the Lake Huron shoreline.Along the way, it intersected the western terminus of M-46 before reaching Harbor Beach.In town, the original M-27 merged in from the north, and M-27/M-31 ran concurrently westward, turning inland.