Assonet Bay contains several small coves fed by small streams including Payne's Cove (fed by Terry Brook from the south) and Shepherd's Cove located at its southwest end. The bay is also fed by Stacy's Creek from the north. Assonet Bay is surrounded by several small hills (drumlins). Past Shepherd's Cove the Assonet River narrows again for its last mile or so before joining the wide Taunton River between Conspiracy Island and Winslow Point. This portion of the river forms the town line between Berkley and Freetown.