A large man-made body of water located on the lower portion of the Union River, Graham Lake in Hancock County was created in the 1920s to hold water for hydroelectric power generation and continues to serve that purpose today. Characterized by its silty brown water and exposed islands with heath-like vegetation, the lake covers 7,865 acres and spans the towns of Mariaville, Waltham, Fletchers Landing Township and Ellsworth. There are three public boat launches on the lake, two at the south end and one at the north.