weather in spruce pine north carolina
Spruce Pine, NC Weather. The average temperature of Spruce Pine is 56.18Â°F, which is lower than the North Carolina average temperature of 58.70Â°F and is higher than the national average temperature of 54.45Â°F. Historical Weather. Heating Cost Index, #746.