Lee's South Shore Beach is located at 6518 W Houghton Lake Dr, Houghton Lake, MI-48629. Get step by step driving directions to Lee's South Shore Beach.
The following map shows the location of Lee's South Shore Beach
View details of Lee's South Shore Beach.