Williamsburg has a very moderate climate with a long spring and a long fall. Temperatures rarely drop below 60° F/16° C between April and October. July and August are the two rainiest months, averaging about 5 in/13 cm of rain each. This makes for a very humid summer, with temperatures often swelling above 90° F/35° C.*

December, January and February are the coldest months, with average highs of 50° F/10° C and lows of about 30° F/-1° C. There's usually one large snowstorm and a few sprinklings of snow in the early part of the year. *

*Source: Yahoo Travel