Average Annual Temperatures in Virginia

Average annual temperatures for 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 yearly temperatures based on weather data collected from 1991 to 2020 by the US National Centers for Environmental Information.

Place name links take you to more detailed temperature information for that location.

Virginia's Mountains

Average annual temperatures
High °F Low °F Place High °C Low °C
66 43 Abingdon 19 6
63 41 Blacksburg 17 5
60 38 Burkes Garden 16 4
64 42 Galax 18 5
65 42 Harrisonburg 18 6
62 41 Hot Springs 17 5
62 44 Mount Weather 17 6
67 42 Pennington Gap 20 6
69 48 Roanoke 20 9
64 44 Staunton 18 7
64 44 Winchester 18 7
64 43 Wise 18 6

Piedmont Virginia

Average temperatures for the year
High °F Low °F Place High °C Low °C
68 51 Arlington 20 10
67 48 Charlottesville 19 9
71 46 Danville 22 8
68 46 Fredericksburg 20 8
72 49 John H Kerr Dam 22 9
67 45 Lynchburg 20 7
69 43 Martinsville 21 6
70 48 Petersburg 21 9
69 45 Philpott Lake Dam 21 7
70 48 Richmond 21 9

Coastal Virginia

Average yearly temperatures
High °F Low °F Place High °C Low °C
66 51 Cape Charles 19 11
70 50 Newport News 21 10
70 53 Norfolk 21 12
66 49 North River 19 9
68 49 Painter 20 10
69 50 Suffolk 20 10
66 49 Wallops Island 19 10
69 50 Williamsburg 21 10
Reference

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

Virginia Temperatures
Back to Top