East Grand Lake is located between the U.S. state of Maine and the Canadian province of New Brunswick. The boundary between the United States and Canada passes through the lake. In Maine it falls within two counties, Washington and Aroostook, and in New Brunswick it serves as the western boundary of York County.