Rock Brook is a tributary of Beden Brook in Somerset County, New Jersey in the United States.
Rock Brook starts at . It flows south through the town of Skillman, picking up several tributaries, until it enters a dammed section called Sylvan Lake. It then continues west before draining into Beden Brook at .