The Benjamin River is a tidal river in Hancock County, Maine. From its source (), the river runs about 3 miles southwest to Eggemoggin Reach. The river forms part of the border between Sedgwick and Brooklin.