weather in pine knoll shores
Pine Knoll Shores, NC Weather. The average temperature of Pine Knoll Shores is 62.81Â°F, which is higher than the North Carolina average temperature of 58.70Â°F and is much higher than the national average temperature of 54.45Â°F. Historical Weather. Heating Cost Index, #22.