The Super 8 Houghton hotel is located off U.S. Highway 41, on the docks of scenic Portage Lake.