Counties in Virginia by average annual temperature

Norfolk city had the highest average annual temperature of 132 counties in 2020, at 62.7 °F. Highland County had the lowest, at 51 °F. The median was 58.4 °F and the figure for Virginia was 57.4 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest62.7Norfolk city
Median58.4132 counties
Virginia57.4History

Map of counties, 2020

Accomack County: 60.1 °FAlbemarle County: 57.9 °FAlleghany County: 54.1 °FAmelia County: 59.4 °FAmherst County: 57.2 °FAppomattox County: 58 °FArlington County: 58.4 °FAugusta County: 54.5 °FBath County: 53.3 °FBedford County: 58 °FBland County: 52.5 °FBotetourt County: 56 °FBrunswick County: 60.3 °FBuchanan County: 55.4 °FBuckingham County: 58.6 °FCampbell County: 58.7 °FCaroline County: 58.7 °FCarroll County: 53.8 °FCharles City County: 60.8 °FCharlotte County: 58.8 °FChesterfield County: 59.7 °FClarke County: 55.8 °FCraig County: 54.1 °FCulpeper County: 57.6 °FCumberland County: 59 °FDickenson County: 55.4 °FDinwiddie County: 60.2 °FEssex County: 59.1 °FFairfax County: 58.2 °FFauquier County: 57 °FFloyd County: 53.2 °FFluvanna County: 58.8 °FFranklin County: 57.5 °FFrederick County: 55 °FGiles County: 53.6 °FGloucester County: 60.7 °FGoochland County: 58.7 °FGrayson County: 51.9 °FGreene County: 56.7 °FGreensville County: 60.8 °FHalifax County: 59.3 °FHanover County: 58.9 °FHenrico County: 59.7 °FHenry County: 58.4 °FHighland County: 51 °FIsle of Wight County: 61.5 °FJames City County: 61 °FKing and Queen County: 59.4 °FKing George County: 59.4 °FKing William County: 59.5 °FLancaster County: 59.5 °FLee County: 55.8 °FLoudoun County: 56.9 °FLouisa County: 57.9 °FLunenburg County: 59.3 °FMadison County: 56.3 °FMathews County: 60.7 °FMecklenburg County: 59.9 °FMiddlesex County: 59.9 °FMontgomery County: 54.9 °FNelson County: 56.7 °FNew Kent County: 60.1 °FNorthampton County: 61 °FNorthumberland County: 59.2 °FNottoway County: 59.5 °FOrange County: 57.8 °FPage County: 54.9 °FPatrick County: 56.3 °FPittsylvania County: 58.6 °FPowhatan County: 59.1 °FPrince Edward County: 58.5 °FPrince George County: 60.8 °FPrince William County: 58.5 °FPulaski County: 54.5 °FRappahannock County: 55.6 °FRichmond County: 58.9 °FRoanoke County: 56.4 °FRockbridge County: 55.4 °FRockingham County: 55 °FRussell County: 55.1 °FScott County: 56.5 °FShenandoah County: 55 °FSmyth County: 53.3 °FSouthampton County: 61.1 °FSpotsylvania County: 57.8 °FStafford County: 58.8 °FSurry County: 61.3 °FSussex County: 61 °FTazewell County: 52.7 °FWarren County: 55.2 °FWashington County: 55.8 °FWestmoreland County: 59 °FWise County: 54.1 °FWythe County: 53.4 °FYork County: 61.4 °FAlexandria city: 58.9 °FBristol city: 57.2 °FBuena Vista city: 56.8 °FCharlottesville city: 58.4 °FChesapeake city: 62.1 °FColonial Heights city: 60.3 °FCovington city: 55.6 °FDanville city: 59.5 °FEmporia city: 60.9 °FFairfax city: 57.8 °FFalls Church city: 57.8 °FFranklin city: 61.1 °FFredericksburg city: 58.5 °FGalax city: 53.7 °FHampton city: 62 °FHarrisonburg city: 56.2 °FHopewell city: 60.5 °FLynchburg city: 58.8 °FManassas city: 58.3 °FManassas Park city: 58.2 °FMartinsville city: 58.4 °FNewport News city: 61.9 °FNorfolk city: 62.7 °FNorton city: 54 °FPetersburg city: 60.4 °FPoquoson city: 61.9 °FPortsmouth city: 62.6 °FRadford city: 55.1 °FRichmond city: 59.6 °FRoanoke city: 58 °FSalem city: 57.9 °FStaunton city: 55.6 °FSuffolk city: 61.5 °FVirginia Beach city: 62.6 °FWaynesboro city: 55.9 °FWilliamsburg city: 61.1 °FWinchester city: 55.4 °F
  • Under 55
  • 55 to 57
  • 57 to 58
  • 58 to 59
  • 59 to 61
  • 61 and over
  • No data
°F, 2020. Hatched areas have no value for this period. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Boundaries: U.S. Census Bureau cartographic boundary files.

Top 40 counties, 2020

Norfolk city: 62.7 °FNorfolk city62.7Portsmouth city: 62.6 °FPortsmouth city62.6Virginia Beach city: 62.6 °FVirginia Beach city62.6Chesapeake city: 62.1 °FChesapeake city62.1Hampton city: 62 °FHampton city62Newport News city: 61.9 °FNewport News city61.9Poquoson city: 61.9 °FPoquoson city61.9Isle of Wight County: 61.5 °FIsle of Wight County61.5Suffolk city: 61.5 °FSuffolk city61.5York County: 61.4 °FYork County61.4Surry County: 61.3 °FSurry County61.3Franklin city: 61.1 °FFranklin city61.1Southampton County: 61.1 °FSouthampton County61.1Williamsburg city: 61.1 °FWilliamsburg city61.1James City County: 61 °FJames City County61Northampton County: 61 °FNorthampton County61Sussex County: 61 °FSussex County61Emporia city: 60.9 °FEmporia city60.9Charles City County: 60.8 °FCharles City County60.8Greensville County: 60.8 °FGreensville County60.8Prince George County: 60.8 °FPrince George County60.8Gloucester County: 60.7 °FGloucester County60.7Mathews County: 60.7 °FMathews County60.7Hopewell city: 60.5 °FHopewell city60.5Petersburg city: 60.4 °FPetersburg city60.4Brunswick County: 60.3 °FBrunswick County60.3Colonial Heights city: 60.3 °FColonial Heights city60.3Dinwiddie County: 60.2 °FDinwiddie County60.2Accomack County: 60.1 °FAccomack County60.1New Kent County: 60.1 °FNew Kent County60.1Mecklenburg County: 59.9 °FMecklenburg County59.9Middlesex County: 59.9 °FMiddlesex County59.9Chesterfield County: 59.7 °FChesterfield County59.7Henrico County: 59.7 °FHenrico County59.7Richmond city: 59.6 °FRichmond city59.6Danville city: 59.5 °FDanville city59.5King William County: 59.5 °FKing William County59.5Lancaster County: 59.5 °FLancaster County59.5Nottoway County: 59.5 °FNottoway County59.5Amelia County: 59.4 °FAmelia County59.4Norfolk city: 62.7 °FNorfolk city62.7Portsmouth city: 62.6 °FPortsmouth city62.6Virginia Beach city: 62.6 °FVirginia Beach city62.6Chesapeake city: 62.1 °FChesapeake city62.1Hampton city: 62 °FHampton city62Newport News city: 61.9 °FNewport News city61.9Poquoson city: 61.9 °FPoquoson city61.9Isle of Wight County: 61.5 °FIsle of Wight County61.5Suffolk city: 61.5 °FSuffolk city61.5York County: 61.4 °FYork County61.4Surry County: 61.3 °FSurry County61.3Franklin city: 61.1 °FFranklin city61.1Southampton County: 61.1 °FSouthampton County61.1Williamsburg city: 61.1 °FWilliamsburg city61.1James City County: 61 °FJames City County61Northampton County: 61 °FNorthampton County61Sussex County: 61 °FSussex County61Emporia city: 60.9 °FEmporia city60.9Charles City County: 60.8 °FCharles City County60.8Greensville County: 60.8 °FGreensville County60.8Prince George County: 60.8 °FPrince George County60.8Gloucester County: 60.7 °FGloucester County60.7Mathews County: 60.7 °FMathews County60.7Hopewell city: 60.5 °FHopewell city60.5Petersburg city: 60.4 °FPetersburg city60.4Brunswick County: 60.3 °FBrunswick County60.3Colonial Heights city: 60.3 °FColonial Heights city60.3Dinwiddie County: 60.2 °FDinwiddie County60.2Accomack County: 60.1 °FAccomack County60.1New Kent County: 60.1 °FNew Kent County60.1Mecklenburg County: 59.9 °FMecklenburg County59.9Middlesex County: 59.9 °FMiddlesex County59.9Chesterfield County: 59.7 °FChesterfield County59.7Henrico County: 59.7 °FHenrico County59.7Richmond city: 59.6 °FRichmond city59.6Danville city: 59.5 °FDanville city59.5King William County: 59.5 °FKing William County59.5Lancaster County: 59.5 °FLancaster County59.5Nottoway County: 59.5 °FNottoway County59.5Amelia County: 59.4 °FAmelia County59.4
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2020
°F
Change on 2019
1Norfolk city62.70%
2Portsmouth city62.60%
2Virginia Beach city62.6+0.5%
4Chesapeake city62.1+0.2%
5Hampton city62-0.2%
6Newport News city61.9-0.2%
6Poquoson city61.9-0.2%
8Isle of Wight County61.50%
8Suffolk city61.50%
10York County61.4-0.3%
11Surry County61.3-0.2%
12Franklin city61.1-0.2%
12Southampton County61.1-0.2%
12Williamsburg city61.1-0.3%
15James City County61-0.5%
15Northampton County61+0.7%
15Sussex County61-0.2%
18Emporia city60.9-0.3%
19Charles City County60.8-0.7%
19Greensville County60.8-0.3%
19Prince George County60.8-0.5%
22Gloucester County60.7-0.3%
22Mathews County60.7-0.2%
24Hopewell city60.5-0.8%
25Petersburg city60.4-0.7%
26Brunswick County60.3-0.3%
26Colonial Heights city60.3-0.7%
28Dinwiddie County60.2-0.3%
29Accomack County60.1+0.5%
29New Kent County60.1-0.7%
31Mecklenburg County59.9-0.2%
31Middlesex County59.9-0.3%
33Chesterfield County59.7-0.3%
33Henrico County59.7-0.5%
35Richmond city59.6-0.5%
36Danville city59.5-0.5%
36King William County59.5-0.7%
36Lancaster County59.5-0.5%
36Nottoway County59.5-0.3%
40Amelia County59.4-0.2%
40King and Queen County59.4-0.7%
40King George County59.4+0.5%
43Halifax County59.30%
43Lunenburg County59.3-0.3%
45Northumberland County59.2-0.2%
46Essex County59.1-0.3%
46Powhatan County59.10%
48Cumberland County59-0.2%
48Westmoreland County59-0.2%
50Alexandria city58.9+0.5%
50Hanover County58.9-0.5%
50Richmond County58.9-0.5%
53Charlotte County58.8+0.2%
53Fluvanna County58.8+0.3%
53Lynchburg city58.8+2.1%
53Stafford County58.8+0.7%
57Campbell County58.7+1.4%
57Caroline County58.70%
57Goochland County58.70%
60Buckingham County58.60%
60Pittsylvania County58.6-0.3%
62Fredericksburg city58.5+0.9%
62Prince Edward County58.5-0.5%
62Prince William County58.5+0.9%
65Arlington County58.4+0.7%
65Charlottesville city58.4+0.3%
65Henry County58.4-0.5%
65Martinsville city58.4-0.5%
69Manassas city58.3+0.9%
70Fairfax County58.2+0.9%
70Manassas Park city58.2+0.7%
72Appomattox County58+0.3%
72Bedford County58+0.9%
72Roanoke city58-0.2%
75Albemarle County57.9+0.3%
75Louisa County57.9+0.2%
75Salem city57.90%
78Fairfax city57.8+0.9%
78Falls Church city57.8+0.7%
78Orange County57.8+0.9%
78Spotsylvania County57.8+0.5%
82Culpeper County57.6+0.9%
83Franklin County57.5-0.3%
84Amherst County57.2+1.1%
84Bristol city57.2-0.9%
86Fauquier County57+0.7%
87Loudoun County56.9+1.1%
88Buena Vista city56.8+0.2%
89Greene County56.7+0.5%
89Nelson County56.7+0.4%
91Scott County56.5-1.2%
92Roanoke County56.4-0.2%
93Madison County56.3+0.7%
93Patrick County56.3-0.9%
95Harrisonburg city56.2+0.4%
96Botetourt County56-0.2%
97Waynesboro city55.90%
98Clarke County55.8+1.1%
98Lee County55.8-1.1%
98Washington County55.8-0.5%
101Covington city55.6-0.2%
101Rappahannock County55.6+0.5%
101Staunton city55.6+0.2%
104Buchanan County55.4-1.1%
104Dickenson County55.4-0.9%
104Rockbridge County55.4-0.2%
104Winchester city55.4+1.1%
108Warren County55.2+0.5%
109Radford city55.1-0.4%
109Russell County55.1-0.7%
111Frederick County55+1.1%
111Rockingham County55+0.4%
111Shenandoah County55+0.4%
114Montgomery County54.9-0.2%
114Page County54.9+0.4%
116Augusta County54.50%
116Pulaski County54.5-0.7%
118Alleghany County54.1-0.2%
118Craig County54.1-0.2%
118Wise County54.1-1.3%
121Norton city54-1.5%
122Carroll County53.8-0.9%
123Galax city53.7-1.3%
124Giles County53.6-0.4%
125Wythe County53.4-1.1%
126Bath County53.3-0.4%
126Smyth County53.3-1.1%
128Floyd County53.2-0.4%
129Tazewell County52.7-1.5%
130Bland County52.5-1.1%
131Grayson County51.9-1%
132Highland County510%

Other periods

About this ranking

Mean air temperature from January to December, in degrees Fahrenheit: the average of the 12 monthly mean temperatures. NOAA computes it from its climate divisional dataset (nClimDiv): station readings interpolated onto a 5 km grid and averaged over the area.

Values are area averages, so a county with mountains and valleys has one value for very different local climates. NOAA revises the last two years every month.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

NOAA National Centers for Environmental Information, Climate at a Glance. NOAA Climate at a Glance, January to December average temperature, counties. From the NOAA Monthly U.S. Climate Divisional Database (nClimDiv), doi:10.7289/V5M32STR. https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Retrieved 2026-10-12.

Citation styles

The publisher is the author. Invokely is named only as the place the figures were read, where a style asks for it.

APA 7

NOAA National Centers for Environmental Information. (2026). NOAA Climate at a Glance, January to December average temperature, counties (Counties in Virginia by average annual temperature, 2020) [Data set]. Retrieved October 12, 2026, from https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping

MLA 9

NOAA Climate at a Glance, January to December average temperature, counties, Counties in Virginia by average annual temperature, 2020. NOAA National Centers for Environmental Information, 6 Oct. 2026, https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Invokely, https://invokely.ai/rankings/average-annual-temperature/virginia-counties?period=2020. Accessed 12 Oct. 2026.

Chicago (author-date)

NOAA National Centers for Environmental Information. 2026. NOAA Climate at a Glance, January to December average temperature, counties. Counties in Virginia by average annual temperature, 2020. Dataset. Accessed October 12, 2026. https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Also distributed by Invokely, https://invokely.ai/rankings/average-annual-temperature/virginia-counties?period=2020.

Harvard

NOAA National Centers for Environmental Information (2026) NOAA Climate at a Glance, January to December average temperature, counties, Counties in Virginia by average annual temperature, 2020 [Dataset]. Available at: https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping, via Invokely: https://invokely.ai/rankings/average-annual-temperature/virginia-counties?period=2020 (Accessed: 12 October 2026).

BibTeX
@misc{noaa_counties_in_virginia_by_2020,
  author = {{NOAA National Centers for Environmental Information}},
  title = {{NOAA Climate at a Glance, January to December average temperature, counties: Counties in Virginia by average annual temperature, 2020}},
  year = {2026},
  howpublished = {Data set},
  url = {https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping},
  urldate = {2026-10-12},
  note = {Accessed via Invokely, https://invokely.ai/rankings/average-annual-temperature/virginia-counties?period=2020. Publisher attribution: NOAA National Centers for Environmental Information, Climate at a Glance. NOAA Climate at a Glance, January to December average temperature, counties. From the NOAA Monthly U.S. Climate Divisional Database (nClimDiv), doi:10.7289/V5M32STR. https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Retrieved 2026-10-12.},
}
RIS
TY  - DATA
AU  - NOAA National Centers for Environmental Information
TI  - NOAA Climate at a Glance, January to December average temperature, counties: Counties in Virginia by average annual temperature, 2020
PY  - 2026
DA  - 2026/10/06
PB  - NOAA National Centers for Environmental Information
DB  - Invokely
UR  - https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping
L2  - https://invokely.ai/rankings/average-annual-temperature/virginia-counties?period=2020
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/average-annual-temperature/virginia-counties?period=2020.
N1  - Publisher attribution: NOAA National Centers for Environmental Information, Climate at a Glance. NOAA Climate at a Glance, January to December average temperature, counties. From the NOAA Monthly U.S. Climate Divisional Database (nClimDiv), doi:10.7289/V5M32STR. https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Retrieved 2026-10-12.
ER  - 
Embed this chart

Paste this code into a web page or a blog post. The chart shows the latest figures as they are published, with the source and a link back to this page.

Sites that read oEmbed links, such as WordPress, can show the chart when you paste the link to this page.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in Virginia by average annual temperature using official data, and cite the source.
rank_places {"indicator":"average_temperature_annual","level":"province","within":"Virginia","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=average_temperature_annual&level=province&within=Virginia&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest average annual temperature?

Norfolk city, with 62.7 °F in 2020, according to NOAA National Centers for Environmental Information.

Which county has the lowest average annual temperature?

Highland County, with 51 °F in 2020.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: NOAA National Centers for Environmental Information, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Average annual temperature: other rankings

Counties in Virginia: more rankings