Rainbow Lake is a hamlet in Franklin County, New York, United States. The community is 9.7 miles (15.6 km) north of Saranac Lake. Rainbow Lake has a post office with ZIP code 12976, which opened on July 8, 1884.[2][3]