Shedd Brook begins at the north outlet of Highland Lake in Washington, New Hampshire. The brook flows east, crossing the small town of Windsor and entering Hillsborough. Hillsborough Upper Village is located where Black Pond Brook descends over falls to join Shedd Brook, which ends two miles downstream at Beards Brook.