List of rivers in Maine (U.S. state).
The list is organized by tributary structure, from north to south along the coast.
Saint John River
Note: Higher part of Saint John River is recuperating water from tributaries of Southeast Quebec
Left bank of Saint John River (Maine)
Saint John River
Southwest Branch Saint John River, Quebec and Maine
Little Southwest Branch Saint John River
Baker Branch Saint John River
Northwest Branch Saint John River
Daaquam River, Quebec and Maine
Big Black River in Maine (Grande rivière Noire in Québec) Depot River Brown River, Quebec and Maine Gobeil River, Quebec and Maine Shields Branch in Maine (rivière du Rochu in Quebec) Fivemile Brook in Maine (Rivière des Cinq Milles in Quebec) Twomile Brook in Maine (Rivière des Deux Milles in Quebec) Little Saint Roch River Chimenticook River, Maine East Lake (Kamouraska), Quebec and Maine Pocwock River, Quebec and Maine Pocwock River West Branch, Quebec and Maine Pocwock River East Branch, Maine Little Black River in Maine (Rivière Noire in Quebec) West Branch Little Black River, Quebec and Maine Campbell Branch Little Black River, Quebec and Maine St. Francis River in Maine (rivière Saint-François in Quebec)
Right bank of Saint John River (Maine)
Saint John River
Allagash River
Musquacook Stream
Fish River
Red River
Birch River
North Branch Birch River
South Branch Birch River
Little River
Aroostook River
St. Croix Stream
Blackwater River
North Branch Blackwater River
South Branch Blackwater River
Machias River
South Branch Machias River
Little Machias River
Little Madawaska River
River De Chute
Meduxnekeag River
South Branch Meduxnekeag River
North Branch Meduxnekeag River
Down East
St. Croix River
Little River (Big Lake) Little River (Passamaquoddy Bay) Pennamaquan River Hardscrabble River Dennys River Orange River Machias River West Branch Machias River Crooked River Middle River East Machias River Maine River Englishman River Chandler River East Branch Chandler River Sandy River Indian River Southwest Branch Indian River West River Pleasant River Western Little River Little River West Branch Pleasant River Harrington River Mill River Narraguagus River West Branch Narraguagus River (Hancock County, Maine) Little Narraguagus River West Branch Narraguagus River (Cherryfield, Maine) Spring River Skillings River Jordan River Union River East Branch Union River Bog River Middle Branch Union River West Branch Union River Webb BrookWebb Pond'' Mill Brook Little Bog River Benjamin River
Penobscot Bay
Bagaduce River
Penobscot River
East Branch Penobscot River
Seboeis River
Little Seboeis River
West Branch Penobscot River
North Branch Penobscot River
South Branch Penobscot River
Mattawamkeag River
East Branch Mattawamkeag River
West Branch Mattawamkeag River
Molunkus Stream
Piscataquis River
East Branch Piscataquis River
West Branch Piscataquis River
Sebec River
Pleasant River
East Branch Pleasant River
Middle Branch Pleasant River
West Branch Pleasant River
Passadumkeag River
East Branch Passadumkeag River
West Branch Passadumkeag River
Stillwater River
Kenduskeag Stream
North Branch Marsh River
Marsh Stream
South Branch Marsh River
Orland River
Narramissic River
Dead River
Goose River (Belfast Bay) Passagassawakeag River Little River Ducktrap River Megunticook River Goose River (Rockport Harbor)
Mid Coast
Weskeag River
Saint George River
Dead River
Back River (Saint George River tributary) Oyster River West Branch Oyster River East Branch Oyster River Mill River Meduncook River Back River (Meduncook River tributary) Medomak River Back River (Medomak River tributary) Goose River Pemaquid River Johns River Eastern Branch Johns River North Branch Johns River Damariscotta River Little River (Damariscotta River tributary) Sheepscot River West Branch Sheepscot River Dyer River Marsh River Cross River Back River (Boothbay, Maine) Sasanoa River – connects to Kennebec River Little Sheepscot River Little River (Georgetown, Maine)