Morehead City in North Carolina is a picturesque coastal town on the Crystal Coast. Read this article to learn more about the best things to do in Morehead City, NC.