yearly average weather weaverville nc
Most / Least Educated Cities in NC. The average temperature of Weaverville is 55.26Â°F, which is lower than the North Carolina average temperature of 58.70Â°F and is about the same as the national average temperature of 54.45Â°F. The temperature, snow fall, and precipitation information on this page were calculated from the historical data of 18,000+ U.S weather stations for the period of time from 1980 to 2010.