The Allagash River flows north for about 62 miles before joining the St. John River. Credit: Susan Bard / BDN

Most Maine rivers eventually carry water toward the Atlantic Ocean. But four major rivers in northern Maine flow north: the Upper St. John, Allagash, Fish and Aroostook.

All four are part of the St. John River basin, which drains into New Brunswick and eventually the Bay of Fundy.

So why do they flow north?

Because rivers flow downhill. In northern Maine, the land slopes toward the St. John River basin rather than toward Maine’s major south-flowing rivers.

A drainage divide separates the two. Water falling on the northern side flows toward the St. John, while water falling on the other side can flow toward rivers such as the Penobscot and Kennebec and eventually the Atlantic.

The Allagash is a good example.

From Churchill Dam, it flows about 62 miles north before joining the St. John River, dropping more than 300 feet along the way. 

The landscape that determines the river’s course was shaped in part by glaciers during the Ice Age. Massive ice sheets reshaped Maine’s mountains and valleys and altered existing drainage patterns, helping create the landscape through which the rivers flow today. 

The Upper St. John begins in Somerset County and eventually forms part of the Maine-New Brunswick boundary. The Fish River’s chain of lakes and connecting waterways drains toward the St. John near Fort Kent. The Aroostook River flows through northern Maine before crossing into New Brunswick and joining the St. John.

The St. John River flows through the town of Allagash before continuing into New Brunswick. Credit: Susan Bard / BDN

Susan Bard is the Bangor Daily News outdoors editor. She has worked in wildlife biology for agencies across the country on various research and management projects, and is also a registered Maine Guide...

Leave a comment

Your email address will not be published. Required fields are marked *