The river arises in wetlands in Carver, meanders generally south through swampy birch and maple forests in Middleborough and Rochester, and drains into a Buzzards Bay estuary in Wareham near the mouth of the Sippican River.
The river begins its course in wetland areas in Carver, flows generally south through marshy forests of birch and maple trees in Middleborough and Rochester, and ultimately empties into a bay similar to Buzzards Bay near Wareham, close to where the Sippican River meets the ocean.