Winston-Salem Average Temperature by Month

This page shows the average temperature in each month of the year in Winston-Salem, North Carolina. It is based on NOAA data for the years 1991–2020.
What's the Hottest Month in Winston-Salem?
In Winston-Salem, North Carolina, the warmest month is July, with an average daily high temperature of 88.3 °F and an average low of 69.2 °F.
What's the Coldest Month in Winston-Salem?
In Winston-Salem, North Carolina, the coolest month is January, with an average daily high temperature of 49.0 °F and an average low of 30.0 °F.
Month Avg. High Avg. Low
January 49.0 °F 30.0 °F
February 53.1 °F 32.6 °F
March 61.0 °F 39.2 °F
April 70.7 °F 47.8 °F
May 77.8 °F 56.9 °F
June 84.9 °F 65.3 °F
July 88.3 °F 69.2 °F
August 86.3 °F 67.9 °F
September 80.2 °F 61.4 °F
October 70.8 °F 49.3 °F
November 60.3 °F 38.8 °F
December 51.8 °F 32.9 °F
Year 69.6 °F 49.4 °F
Weather Station Details
Years Station Coordinates
1929–2024 Piedmont Triad International Airport location
1899–1928 Winston Salem Reynolds Airport location