Virginia climate: Statewide normals, its places and each month, NOAA 1991-2020
Virginia's statewide normal is 56.0°F a year with 45.8 inches of precipitation (NOAA nClimDiv, 1991-2020); it has warmed 1.4°F per century since 1895, and 2024 was its warmest year.
- Statewide normal temperature
- 56.0°Fyear, 1991-2020
- Statewide normal precipitation
- 45.8 inyear, 1991-2020
- Last five years against normal
- +1.1°F2021-2025 mean 57.1°F
- Places with normals
- 12481 Census places, 43 other stations
What is Virginia's weather like each month?
Statewide, July is the warmest month and January the coldest. Each month has its own page with the warmest and coolest places that month:
- Jan46°26°
- Feb49°28°
- Mar57°34°
- Apr68°43°
- May75°52°
- Jun83°61°
- Jul86°65°
- Aug85°64°
- Sep79°57°
- Oct69°45°
- Nov58°35°
- Dec49°29°
| Month | High | Low | Mean | Precip. |
|---|---|---|---|---|
| January | 46°F | 26°F | 35.8°F | 3.40 |
| February | 49°F | 28°F | 38.7°F | 2.88 |
| March | 57°F | 34°F | 45.8°F | 3.89 |
| April | 68°F | 43°F | 55.6°F | 3.66 |
| May | 75°F | 52°F | 63.8°F | 4.28 |
| June | 83°F | 61°F | 71.7°F | 4.41 |
| July | 86°F | 65°F | 75.7°F | 4.53 |
| August | 85°F | 64°F | 74.2°F | 4.09 |
| September | 79°F | 57°F | 67.9°F | 4.38 |
| October | 69°F | 45°F | 57.0°F | 3.48 |
| November | 58°F | 35°F | 46.6°F | 3.23 |
| December | 49°F | 29°F | 39.1°F | 3.59 |
Source: NOAA NCEI nClimDiv statewide series (Climate at a Glance); data files. Statewide values are area-weighted from a 5 km grid of station data, so they differ from the simple average of a state's stations.
Has Virginia been warmer than normal?
5 of the 5 complete years since 2021 ran warmer than the 1991-2020 statewide normal of 56.0°F. The record since 1895 rises at a fitted 1.4°F per century; the warmest year was 2024 (58.1°F).
| Year | Mean | Against normal |
|---|---|---|
| 2021 | 57.0°F | +1.1°F |
| 2022 | 56.2°F | +0.2°F |
| 2023 | 57.5°F | +1.5°F |
| 2024 | 58.1°F | +2.1°F |
| 2025 | 56.5°F | +0.5°F |
Source: NOAA NCEI nClimDiv statewide annual series.
Where is it warmest, wettest and snowiest in Virginia?
Among the places PlainClimate covers, Chesapeake has the warmest year (63.0°F) and Big Meadows the coolest (47.5°F); Meadows of Dan is the wettest (58.9 in) and Edinburg the driest (37.2 in), and Wise gets the most snow (47 in).
| Place | Year | July high | January low | Precip. | Snow | Last frost |
|---|---|---|---|---|---|---|
| Virginia Beach | 59.8°F | 87°F | 32°F | 46.6 | 3 | March 29 |
| Chesapeake | 63.0°F | 93°F | 34°F | 48.6 | – | March 23 |
| Richmond | 59.0°F | 90°F | 29°F | 45.5 | 9 | April 3 |
| Norfolk | 61.6°F | 89°F | 34°F | 49.2 | 6 | March 17 |
| Newport News | 59.5°F | 88°F | 31°F | 45.1 | – | April 1 |
| Hampton | 59.8°F | 87°F | 32°F | 47.8 | 3 | March 24 |
| Suffolk | 59.4°F | 87°F | 31°F | 51.8 | 6 | March 27 |
| Roanoke | 58.1°F | 88°F | 29°F | 42.8 | 15 | April 3 |
| Lynchburg | 56.2°F | 87°F | 26°F | 42.8 | 12 | April 15 |
| Blacksburg | 52.1°F | 82°F | 22°F | 42.6 | 25 | April 24 |
| Charlottesville | 58.7°F | 90°F | 30°F | 41.6 | – | April 3 |
| Manassas | 55.5°F | 88°F | 24°F | – | – | April 12 |
| Danville | 58.3°F | 89°F | 28°F | 43.7 | 8 | April 10 |
| Petersburg | 58.8°F | 89°F | 28°F | 47.0 | – | April 3 |
| Sterling | 55.7°F | 88°F | 25°F | 43.2 | 21 | April 15 |
| Fredericksburg | 56.8°F | 89°F | 25°F | 43.4 | 11 | April 6 |
| Winchester | 54.3°F | 86°F | 24°F | 40.7 | 23 | April 11 |
| Staunton | 54.1°F | 84°F | 25°F | 40.6 | 22 | April 15 |
| Waynesboro | 54.1°F | 86°F | 23°F | 45.3 | – | April 21 |
| Hopewell | 60.8°F | 90°F | 31°F | 50.1 | 4 | March 31 |
| Christiansburg | 52.6°F | 82°F | 23°F | 42.1 | 22 | April 19 |
| Radford | 52.9°F | 84°F | 23°F | 42.1 | – | April 26 |
| Hollins | 55.5°F | 86°F | 25°F | 45.7 | 11 | April 11 |
| Vienna | 54.0°F | 84°F | 23°F | 43.6 | 19 | April 14 |
| Williamsburg | 59.7°F | 89°F | 31°F | 51.2 | 4 | March 31 |
| Front Royal | 54.7°F | 87°F | 24°F | 43.4 | 21 | April 13 |
| Martinsville | 56.0°F | 88°F | 24°F | 47.4 | 9 | April 24 |
| Warrenton | 54.9°F | 85°F | 25°F | – | – | April 9 |
| Purcellville | 54.2°F | 86°F | 25°F | 43.8 | – | April 16 |
| Pulaski | 52.8°F | 83°F | 24°F | 40.0 | 16 | April 25 |
| Abingdon | 54.7°F | 85°F | 24°F | 47.3 | – | April 21 |
| Wytheville | 52.6°F | 83°F | 24°F | 41.7 | 18 | April 25 |
| Ashland | 58.0°F | 89°F | 28°F | 45.8 | – | April 10 |
| Bedford | 57.0°F | 86°F | 28°F | 46.3 | – | April 7 |
| Lexington | 54.9°F | 87°F | 23°F | 42.9 | 14 | April 23 |
| South Boston | 58.5°F | 90°F | 27°F | 46.4 | 6 | April 10 |
| Farmville | 57.2°F | 89°F | 26°F | 44.5 | 6 | April 12 |
| Sandston | 57.5°F | 90°F | 27°F | – | – | April 7 |
| Galax | 52.5°F | 82°F | 23°F | 45.6 | 17 | April 26 |
| Woodstock | 53.2°F | 86°F | 21°F | 39.5 | 24 | April 24 |
| Covington | 52.7°F | 84°F | 23°F | 39.5 | 10 | April 27 |
| Emporia | 59.7°F | 90°F | 29°F | 46.2 | 1 | March 31 |
| Big Stone Gap | 54.5°F | 84°F | 24°F | 56.0 | 9 | April 20 |
| Richlands | 53.4°F | 83°F | 23°F | 44.6 | 18 | April 27 |
| Rocky Mount | 56.1°F | 87°F | 26°F | 49.2 | 13 | April 20 |
| Luray | 54.0°F | 85°F | 23°F | 44.1 | 19 | April 23 |
| Lebanon | 53.7°F | 84°F | 23°F | 45.9 | 12 | April 25 |
| Wise | 53.4°F | 81°F | 25°F | 51.6 | 47 | April 25 |
| Pearisburg | 52.6°F | 83°F | 23°F | 42.2 | 23 | April 27 |
| Louisa | 55.8°F | 87°F | 25°F | 44.2 | 16 | April 26 |
| Chase City | 58.6°F | 89°F | 29°F | 46.4 | 5 | April 6 |
| Appomattox | 56.4°F | 86°F | 27°F | 46.2 | 11 | April 7 |
| Saltville | 53.9°F | 84°F | 23°F | 48.1 | 10 | April 23 |
| Warsaw | 58.2°F | 88°F | 29°F | 45.2 | 12 | April 8 |
| Pennington Gap | 54.8°F | 85°F | 23°F | 49.7 | 9 | April 22 |
| Stuart | 56.1°F | 86°F | 25°F | 52.3 | 6 | April 19 |
| Clintwood | 52.3°F | 82°F | 22°F | 49.2 | 38 | April 29 |
| Clarksville | 59.6°F | 90°F | 28°F | 46.3 | 4 | March 31 |
| Cape Charles | 58.5°F | 85°F | 32°F | 44.5 | – | March 28 |
| Edinburg | 52.8°F | 85°F | 21°F | 37.2 | 21 | April 25 |
| Buchanan | 56.6°F | 87°F | 27°F | 43.6 | 11 | April 8 |
| Chatham | 55.6°F | 86°F | 24°F | 47.7 | 6 | April 22 |
| Brookneal | 56.5°F | 88°F | 24°F | 46.0 | 7 | April 17 |
| Lawrenceville | 58.6°F | 90°F | 27°F | – | – | April 7 |
| Disputanta | 58.0°F | 89°F | 27°F | 49.9 | – | April 10 |
| Grundy | 54.0°F | 83°F | 24°F | 46.9 | 16 | April 21 |
| Keysville | 57.3°F | 88°F | 26°F | 43.9 | 5 | April 8 |
| Wakefield | 58.9°F | 90°F | 28°F | 51.4 | 6 | April 12 |
| Quantico | 58.1°F | 88°F | 28°F | 41.0 | 12 | March 28 |
| Hot Springs | 51.4°F | 82°F | 22°F | 46.5 | 25 | April 26 |
| Bland | 50.9°F | 82°F | 21°F | 43.3 | 27 | May 6 |
| Charlotte Court House | 57.3°F | 87°F | 27°F | 46.6 | 8 | April 10 |
| Floyd | 51.4°F | 81°F | 23°F | – | – | April 30 |
| Sperryville | 54.2°F | 85°F | 24°F | 48.8 | 21 | April 16 |
| Eastville | 59.2°F | 87°F | 33°F | – | – | March 26 |
| Painter | 58.8°F | 88°F | 30°F | 47.2 | 7 | April 4 |
| Breaks | 53.5°F | 82°F | 23°F | – | – | April 22 |
| Stony Creek | 58.4°F | 90°F | 27°F | 47.6 | 4 | April 9 |
| Free Union | 54.8°F | 86°F | 24°F | 46.8 | 11 | April 19 |
| Meadows of Dan | 54.2°F | 82°F | 25°F | 58.9 | 7 | April 21 |
| Palmyra | 55.3°F | 86°F | 25°F | 43.7 | 12 | April 23 |
Source: NOAA NCEI 1991-2020 normals for each station. Last frost: the median last spring date of 32°F.
What are Virginia's all-time weather records?
The official state records, reviewed by NOAA's State Climate Extremes Committee: from 110°F to −30°F.
| Record | Value | Where | When |
|---|---|---|---|
| Highest temperature | 110°F | Balcony Falls (tied 3 times; the latest shown) | July 15, 1954 |
| Lowest temperature | −30°F | Mountain Lake Biological Station | January 21, 1985 |
| Most precipitation in 24 hours | 14.28 in | Williamsburg 2N | September 16, 1999 |
| Most snow in 24 hours | 33.5 in | Luray 5E | March 3, 1994 |
| Deepest snow on the ground | 47 in | Big Meadows | January 7, 1996 |
Source: NOAA NCEI State Climate Extremes Committee records.
Which large cities in Virginia have no climate record of their own?
These 8 cities of 50,000 or more have no NOAA record with 1991-2020 normals under their own name; each page compares the nearest records, with their distance and elevation.
- Arlington235,463 people
- Alexandria159,102 people
- Portsmouth96,482 people
- Dale City72,793 people
- Centreville71,885 people
- Reston63,542 people
- Harrisonburg51,164 people
- McLean50,232 people
Which other NOAA stations in Virginia keep normals?
43 stations in Virginia that are not a town's own record keep 1991-2020 normals too: reservoirs and dams, parks and forests, research farms, remote sites and the second stations of towns (those are shown on the town's page). Each with its normal yearly mean:
- Amelia Courthouse58.4°F
- Ashland station57.5°F
- Big Meadows47.5°F
- Boston (4 mi SE)54.2°F
- Bremo Bluff56.5°F
- Burkes Garden49.4°F
- Charlottesville (2 mi SSE)56.3°F
- Charlottesville (2 mi W)57.3°F
- Copper Hill51.2°F
- Corbin56.6°F
- Crozier56.1°F
- Dale Enterprise53.6°F
- Danville (2 mi SE)58.6°F
- Elk Creek (4 mi SSW)52.0°F
- Fort Pickett57.6°F
- Galax Water Treatment Plant52.7°F
- Gathright Dam52.4°F
- Greenbay (3 mi NE)57.6°F
- Holland (1 mi E)59.4°F
- John H Kerr Dam60.3°F
- Lynchburg #255.2°F
- Mill Gap48.1°F
- Montebello Fish Cultural Station50.6°F
- Monticello55.7°F
- Mount Weather52.7°F
- Mount Weather 352.2°F
- Mustoe (1 mi SW)48.9°F
- N57.6°F
- Nora (4 mi SSE)53.4°F
- Norfolk Naval Air Station61.4°F
- Norfolk Rich59.5°F
- Norfolk S60.1°F
- Philpott Dam 257.1°F
- Piedmont Research Station56.1°F
- Somerset55.6°F
- Star Tannery52.3°F
- Tye River (1 mi SE)56.8°F
- Walkerton (2 mi NW)59.3°F
- Wallaceton-Lake Drummond57.7°F
- Wallops Island Flight Fac57.8°F
- Weather Office Sterling55.4°F
- West Point (2 mi NW)59.1°F
- Winchester (7 mi SE)53.2°F
Source: NOAA NCEI 1991-2020 normals for each station.
Next
- Frost dates in VirginiaLast spring and first autumn frost at every station
- Every stateCompare the statewide normals
- Chesapeake63.0°F a year, 48.6 in of precipitation
- Big Meadows47.5°F a year,
- Meadows of Dan54.2°F a year, 58.9 in of precipitation
- Wise53.4°F a year, 51.6 in of precipitation
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- District of Columbia
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Washington
- West Virginia
- Wisconsin
- Wyoming