The weather in the Williamsburg area is temperate year-round.
In December, January and February average high temperatures are in the high 40's and low 50's Fahrenheit, with average lows in the mid-30's. Snow has been rare in recent Winters.
In mid-summer average temperatures rise to the mid-80's and sometimes into the 90's with high humidity, with lows in the high 60's and 70's.
Spring and Fall
In Spring and Fall the weather is delightful, with average highs in the 70's and high 60's, and lows in the high 50's.