Naniboujou Lodge is a historic resort located near the town of Grand Marais, Minnesota, along the scenic North Shore of Lake Superior.