Virginia weather in December: Statewide normals and every place, NOAA 1991-2020

In December, Virginia's statewide normal high is 49°F and normal low 29°F; normal highs run from 43°F in Hot Springs to 58°F in Chesapeake (NOAA 1991-2020 normals).

Statewide normal high
49°FDecember, 1991-2020
Statewide normal low
29°FDecember, 1991-2020
Statewide normal precipitation
3.59 inDecember
Warmest place
58°Fnormal high, Chesapeake
Coolest place
43°Fnormal high, Hot Springs

Where is Virginia warmest and wettest in December?

Chesapeake has the warmest December afternoons (58°F) and Hot Springs the coolest (43°F). Big Stone Gap gets the most precipitation (5.53 in) and Edinburg the least (2.66 in). The most snow falls in Wise (9.6 inches).

Statewide, December averaged 45.8°F in 2021, 37.3°F in 2022, 42.4°F in 2023, 38.8°F in 2024, 36.8°F in 2025, against a 1991-2020 normal of 39.1°F.

Virginia in December: normal high, low, precipitation and snow by place (largest first)
PlaceHighLowPrecip.Snow
Virginia Beach54°F35°F3.260.4
Chesapeake58°F37°F3.29–
Richmond52°F32°F3.511.8
Norfolk55°F38°F3.281.1
Newport News53°F34°F3.19–
Hampton52°F36°F3.700.1
Suffolk53°F35°F3.690.9
Roanoke50°F32°F3.083.2
Lynchburg49°F29°F3.502.0
Blacksburg45°F25°F3.304.7
Charlottesville51°F32°F3.04–
Manassas47°F29°F––
Danville52°F30°F3.061.1
Petersburg53°F31°F3.47–
Sterling47°F29°F3.302.8
Fredericksburg50°F28°F3.192.3
Winchester45°F28°F3.103.8
Staunton46°F28°F2.964.8
Waynesboro47°F27°F2.99–
Hopewell53°F35°F3.840.4
Christiansburg45°F27°F3.234.4
Radford46°F27°F3.32–
Hollins49°F29°F3.332.7
Vienna46°F28°F3.432.4
Williamsburg53°F34°F3.800.7
Front Royal47°F28°F3.114.8
Martinsville51°F26°F3.722.0
Warrenton46°F29°F––
Purcellville45°F28°F3.35–
Pulaski46°F26°F3.173.5
Abingdon48°F27°F4.21–
Wytheville46°F27°F3.183.8
Ashland51°F31°F3.68–
Bedford50°F31°F3.74–
Lexington48°F26°F3.473.4
South Boston54°F29°F3.581.0
Farmville51°F29°F3.721.4
Sandston50°F30°F––
Galax46°F27°F3.421.9
Woodstock46°F25°F2.785.1
Covington45°F26°F2.942.5
Emporia54°F32°F3.560.5
Big Stone Gap48°F27°F5.531.8
Richlands48°F26°F3.783.4
Rocky Mount50°F29°F4.131.4
Luray47°F28°F3.103.0
Lebanon48°F26°F3.942.0
Wise46°F29°F4.369.6
Pearisburg46°F26°F3.264.6
Louisa48°F28°F3.333.3
Chase City52°F31°F3.770.8
Appomattox48°F30°F4.102.0
Saltville48°F26°F4.122.4
Warsaw50°F32°F3.302.2
Pennington Gap48°F26°F4.771.8
Stuart51°F28°F4.081.7
Clintwood46°F25°F4.257.6
Clarksville53°F32°F3.590.4
Cape Charles51°F36°F3.54–
Edinburg46°F24°F2.665.1
Buchanan47°F30°F3.494.7
Chatham50°F27°F3.841.3
Brookneal51°F27°F3.661.5
Lawrenceville53°F31°F––
Disputanta52°F30°F3.68–
Grundy46°F28°F3.702.4
Keysville51°F30°F3.431.5
Wakefield53°F31°F3.731.1
Quantico49°F32°F3.331.7
Hot Springs43°F25°F3.694.5
Bland46°F24°F3.625.4
Charlotte Court House51°F31°F3.430.9
Floyd45°F25°F––
Sperryville47°F28°F3.964.8
Eastville51°F37°F––
Painter52°F34°F3.941.2
Breaks46°F27°F––
Stony Creek53°F31°F3.670.5
Free Union49°F27°F3.562.2
Meadows of Dan48°F29°F4.621.7
Palmyra49°F28°F3.622.0
Amelia Courthouse52°F31°F3.911.6
Big Meadows40°F24°F––
Boston (4 mi SE)48°F26°F––
Bremo Bluff52°F25°F3.62–
Burkes Garden43°F24°F4.059.1
Copper Hill44°F27°F3.583.7
Corbin49°F30°F3.631.8
Crozier49°F29°F3.532.0
Dale Enterprise46°F26°F2.913.6
Elk Creek (4 mi SSW)46°F27°F––
Fort Pickett52°F30°F3.750.8
Gathright Dam44°F26°F3.203.4
Greenbay (3 mi NE)50°F31°F––
Holland (1 mi E)54°F33°F3.431.4
John H Kerr Dam54°F32°F3.43–
Lynchburg #249°F28°F3.762.8
Mill Gap42°F20°F3.577.1
Montebello Fish Cultural Station45°F24°F––
Monticello47°F30°F3.484.4
Mount Weather43°F27°F3.65–
Mustoe (1 mi SW)42°F22°F3.687.4
N51°F33°F3.901.4
Nora (4 mi SSE)44°F29°F3.908.8
Philpott Dam 251°F30°F3.85–
Piedmont Research Station48°F29°F3.413.2
Somerset49°F28°F3.513.7
Star Tannery45°F25°F2.924.2
Tye River (1 mi SE)51°F29°F4.01–
Walkerton (2 mi NW)52°F32°F3.690.9
Wallaceton-Lake Drummond57°F27°F3.88–
Wallops Island Flight Fac51°F34°F3.751.7
Weather Office Sterling46°F29°F3.48–
West Point (2 mi NW)52°F32°F3.601.6

Source: NOAA NCEI nClimDiv statewide normals; NOAA NCEI 1991-2020 monthly normals for each station.

Other months