what's the temperature in williamsburg, va?
Average Weather in Williamsburg Virginia, United States. Williamsburg has a warm humid temperate climate with hot summers and no dry season. The temperature typically varies from 32Â°F to 91Â°F over the course of the year, and is rarely below 20Â°F or above 98Â°F. The hot season lasts for 111 days, from May 28 to September 16, with an average daily high temperature above 82Â°F.