List of rivers in Maine (U.S. state).

The list is organized by tributary structure, from north to south along the coast.

List of rivers of Maine

Saint John River

Note: Higher part of Saint John River is recuperating water from tributaries of Southeast Quebec

List of rivers of Maine

Left bank of Saint John River (Maine)

List of rivers of 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)