Average Temperatures for Virginia in December

Average temperatures for December at cities and other locations throughout Virginia are listed below in degrees Fahrenheit and Celsius.

You can jump to a separate table for each region of the state: Coastal Virginia in the east, Piedmont or central Virginia, and the Mountains, including the Shenandoah Valley in the northwest and the Appalachian Mountains of southwest Virginia.

The tables give the normals for maximum and minimum temperatures based on weather data collected from 1991 to 2020 by the US National Centers for Environmental Information.

Virginia's Mountains

Average December temperatures
High °F Low °F Place High °C Low °C
48 27 Abingdon 9 -3
45 25 Blacksburg 7 -4
43 24 Burkes Garden 6 -5
46 27 Galax 8 -3
46 26 Harrisonburg 8 -3
43 25 Hot Springs 6 -4
43 27 Mount Weather 6 -3
48 26 Pennington Gap 9 -3
50 32 Roanoke 10 0
46 28 Staunton 8 -2
45 28 Winchester 7 -2
46 29 Wise 8 -2

Piedmont Virginia

Average daily temperatures in December
High °F Low °F Place High °C Low °C
49 35 Arlington 9 1
48 32 Charlottesville 9 0
53 30 Danville 11 -1
50 28 Fredericksburg 10 -2
54 32 John H Kerr Dam 12 0
49 29 Lynchburg 9 -2
51 26 Martinsville 11 -3
53 31 Petersburg 11 -1
51 30 Philpott Lake Dam 11 -1
52 32 Richmond 11 0

Coastal Virginia

December temperatures: daily averages
High °F Low °F Place High °C Low °C
51 36 Cape Charles 11 2
53 34 Newport News 12 1
55 38 Norfolk 13 3
51 33 North River 11 0
52 34 Painter 11 1
53 35 Suffolk 12 2
51 34 Wallops Island 10 1
53 34 Williamsburg 11 1
Reference

NOAA National Centers for Environmental Information (NCEI). Climate Normals.

Virginia Temperatures
Back to Top