Indian Lake is a 12-mile (19 km) long, 4,255-acre (1,722 ha) reservoir with a southwest to northeast orientation in the towns of Indian Lake and Lake Pleasant in Hamilton County, in the Adirondack Park of New York State, in the United States. The hamlet of Indian Lake is located 2 miles (3.2 km) north of the north end of Indian Lake. New York State Route 30 runs along the west shore of the lake.