[1] It flows through the town of Cherryfield and was formerly well known for its sport fly fishing for Atlantic salmon.
This was a traditional highlight of late spring with anglers gathering from afar for the Memorial Day weekend fishing kick-off.
The native salmon run has been much reduced due to many different factors.
[2] From the outlet of Eagle Lake (44°59′58″N 68°09′08″W / 44.9994°N 68.1523°W / 44.9994; -68.1523 (Narraguagus River source)) in Maine Township 34 MD, Hancock County, the river runs 55.3 miles (89.0 km)[3][4] southeast to its mouth in Milbridge, Washington County.
During its course, the river passes Lead Mountain before flowing into and out of Beddington Lake.