We hiked 5 miles from the North Shore Trailhead (elevation gain of 350 feet) to Upper Two Medicine Lake and then hiked back around Two Medicine Lake to the South Shore Trailhead.