weather in williamsburg virginia in april
Guide to Williamsburg weather in April. The average maximum daytime temperature in Williamsburg in April is a comfortable 21Â°C (70Â°F). The average night-time temperature is usually a cold 7Â°C (45Â°F). There are usually 9 hours of bright sunshine each day, which represents 65% of the 13 hours of daylight.