average temp in january williamsburg va
Weather in Williamsburg in January. The average maximum daytime temperature in Williamsburg in January is a cool 9Â°C (48Â°F). There are usually 6 hours of bright sunshine each day, which represents 55% of the 10 hours of daylight. Expect 96mm (3.8 inches) of rainfall across the whole of January with 10 days with some rain falling.