Maine’s Rivers
Major named rivers. Miles and drainage area are approximate. Flow is the latest U.S. Geological Survey gage reading, when one is available. Each reading is kept.
RiverMilesFromToFlow
St. John River
418 miles
Baker Branch / Quebec
Bay of Fundy (NB)
215 cubic feet per second
Androscoggin River
178 miles
Umbagog Lake (NH/ME)
Merrymeeting Bay (joins Kennebec)
1,410 cubic feet per second
Kennebec River
170 miles
Moosehead Lake
Merrymeeting Bay / Gulf of Maine
1,680 cubic feet per second
Saco River
136 miles
White Mountains (NH)
Saco Bay
505 cubic feet per second
West Branch Penobscot River
117 miles
Seboomook / Chesuncook country
Penobscot main stem
2,100 cubic feet per second
Aroostook River
112 miles
Northeast Maine
St. John River
46 cubic feet per second
Penobscot River
109 miles
North woods branches
Penobscot Bay
2,100 cubic feet per second
St. Croix River
71 miles
Chiputneticook / Grand Lakes
Passamaquoddy Bay
770 cubic feet per second
Sheepscot River
66 miles
Palermo / China country
Sheepscot Bay
—
Piscataquis River
65 miles
North of Dover-Foxcroft
Penobscot River
21 cubic feet per second
Allagash River
65 miles
Allagash lakes
St. John River
215 cubic feet per second
Machias River
60 miles
Washington County woods
Machias Bay
388 cubic feet per second
Dead River
43 miles
Flagstaff Lake
Kennebec at The Forks
—
Presumpscot River
26 miles
Sebago Lake
Casco Bay
—
Union River
22 miles
Graham Lake
Union River Bay
—