Superior Shores Resort is located on Lake Superior in Two Harbors, Minnesota, twenty miles north of Duluth and three hours from Minneapolis/St. Paul. The resort offers a variety of accommodations at three unique properties that include the Main Lodge, Burlington Bay, and the Lakehomes. Situated on sixty acres of north woods forest, the resort features over a mile of Lake Superior coastline.