Pine Knoll Shores is a coastal town in Carteret County, North Carolina, United States.
Pine Knoll Shores is located in southwestern Carteret County on Bogue Banks, a barrier island along the Atlantic Ocean.
North Carolina Highway 58 passes through the town, traveling the length of Bogue Banks.
To the east, NC 58 connects with a bridge to Morehead City on the mainland, and to the west, NC 58 crosses Bogue Sound from Emerald Isle to Cape Carteret on the mainland.
[4] As of the 2020 United States census, there were 1,388 people, 663 households, and 453 families residing in the town.