Saint John River
Saint John River, 673 km long, rises in northern Maine and flows northeast into the forests of Madawaska County to Edmundston, where it is joined by the Madawaska River and turns southeast, forming much of the border between Maine and New Brunswick.