The lake is located in the towns of Altamont (Franklin County) and Piercefield (St. Lawrence County). The Village of Tupper Lake is at the northeast end of the lake in the Town of Tupper Lake. The village is adjacent to Raquette Pond, an arm of the lake at its northwest end.