Plymouth, North Carolina is a charming waterfront town located along the Roanoke River. Visitors can enjoy outdoor activities such as fishing, boating, and birdwatching in the nearby Pettigrew State Park. History buffs will appreciate the town's rich heritage, including the historic Port o' Plymouth Museum showcasing artifacts from the Civil War era.