Pine Knoll Shores is located in Carteret County on the Bogue Banks, between Atlantic Beach and Emerald Isle on Hwy 58 near the Theodore Roosevelt Natural Area and Bogue Sound.
Pine Knoll Shores is near the Jacksonville, North Carolina metropolitan area.
See more North Carolina Cities and Towns.