Arrow Lake is located in Glacier National Park, in the U. S. state of Montana. Arrow Lake is situated in the Camas Valley, and is west of Heavens Peak and a little over NNE of Trout Lake. Arrow Lake is a hike from the trailhead along the North Fork Road.