Plymouth is located on the Roanoke River about seven miles ( 11 km ) upriver from its mouth into the Albemarle Sound in North Carolina 's Inner Banks region .
Plymouth is situated on Albemarle Sound about seven miles ( 11 km ) upstream from its mouth into the Roanoke River in the North Carolina Inner Banks region .