Counties in Virginia by average annual temperature

Norfolk city had the highest average annual temperature of 132 counties in 2016, at 61.4 °F. Highland County had the lowest, at 50.8 °F. The median was 57.9 °F and the figure for Virginia was 57.1 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest61.4Norfolk city
Lowest50.8Highland County
Median57.9132 counties
Virginia57.1History

Map of counties, 2016

Accomack County: 59.3 °FAlbemarle County: 57.2 °FAlleghany County: 54.5 °FAmelia County: 58.8 °FAmherst County: 56.7 °FAppomattox County: 58 °FArlington County: 57.9 °FAugusta County: 54.3 °FBath County: 53.5 °FBedford County: 57.4 °FBland County: 53 °FBotetourt County: 56.3 °FBrunswick County: 59.7 °FBuchanan County: 55.8 °FBuckingham County: 58.1 °FCampbell County: 58 °FCaroline County: 58.3 °FCarroll County: 54.6 °FCharles City County: 60.1 °FCharlotte County: 58.6 °FChesterfield County: 58.9 °FClarke County: 55.2 °FCraig County: 54.4 °FCulpeper County: 57 °FCumberland County: 58.4 °FDickenson County: 55.7 °FDinwiddie County: 59.4 °FEssex County: 58.6 °FFairfax County: 57.6 °FFauquier County: 56.4 °FFloyd County: 53.5 °FFluvanna County: 57.9 °FFranklin County: 57.6 °FFrederick County: 54.6 °FGiles County: 53.7 °FGloucester County: 60.3 °FGoochland County: 58 °FGrayson County: 52.5 °FGreene County: 55.8 °FGreensville County: 60.1 °FHalifax County: 59 °FHanover County: 58.2 °FHenrico County: 58.7 °FHenry County: 58.7 °FHighland County: 50.8 °FIsle of Wight County: 60.6 °FJames City County: 60.6 °FKing and Queen County: 58.9 °FKing George County: 59.1 °FKing William County: 58.8 °FLancaster County: 59.1 °FLee County: 56.4 °FLoudoun County: 56.1 °FLouisa County: 57.4 °FLunenburg County: 58.9 °FMadison County: 55.6 °FMathews County: 60.2 °FMecklenburg County: 59.6 °FMiddlesex County: 59.5 °FMontgomery County: 54.9 °FNelson County: 56.4 °FNew Kent County: 59.4 °FNorthampton County: 59.9 °FNorthumberland County: 58.7 °FNottoway County: 58.9 °FOrange County: 57 °FPage County: 54.5 °FPatrick County: 57.1 °FPittsylvania County: 58.4 °FPowhatan County: 58.4 °FPrince Edward County: 58.5 °FPrince George County: 60 °FPrince William County: 57.9 °FPulaski County: 54.7 °FRappahannock County: 55.3 °FRichmond County: 58.4 °FRoanoke County: 56.4 °FRockbridge County: 55.5 °FRockingham County: 54.3 °FRussell County: 55.1 °FScott County: 57 °FShenandoah County: 54.7 °FSmyth County: 53.4 °FSouthampton County: 60.3 °FSpotsylvania County: 57.5 °FStafford County: 58.3 °FSurry County: 60.5 °FSussex County: 60.1 °FTazewell County: 52.9 °FWarren County: 54.9 °FWashington County: 55.6 °FWestmoreland County: 58.6 °FWise County: 54.6 °FWythe County: 53.9 °FYork County: 60.8 °FAlexandria city: 58.5 °FBristol city: 57.2 °FBuena Vista city: 56.7 °FCharlottesville city: 57.8 °FChesapeake city: 60.9 °FColonial Heights city: 59.4 °FCovington city: 56.3 °FDanville city: 59.4 °FEmporia city: 60.2 °FFairfax city: 57.3 °FFalls Church city: 57.3 °FFranklin city: 60.3 °FFredericksburg city: 58 °FGalax city: 54.6 °FHampton city: 61 °FHarrisonburg city: 55.5 °FHopewell city: 59.7 °FLynchburg city: 57.7 °FManassas city: 57.8 °FManassas Park city: 57.8 °FMartinsville city: 58.7 °FNewport News city: 61 °FNorfolk city: 61.4 °FNorton city: 54.7 °FPetersburg city: 59.5 °FPoquoson city: 60.9 °FPortsmouth city: 61.4 °FRadford city: 55.1 °FRichmond city: 58.6 °FRoanoke city: 57.9 °FSalem city: 57.8 °FStaunton city: 55.4 °FSuffolk city: 60.5 °FVirginia Beach city: 61.2 °FWaynesboro city: 55.7 °FWilliamsburg city: 60.7 °FWinchester city: 55 °F
  • Under 55
  • 55 to 57
  • 57 to 58
  • 58 to 59
  • 59 to 60
  • 60 and over
  • No data
°F, 2016. 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, 2016

Norfolk city: 61.4 °FNorfolk city61.4Portsmouth city: 61.4 °FPortsmouth city61.4Virginia Beach city: 61.2 °FVirginia Beach city61.2Hampton city: 61 °FHampton city61Newport News city: 61 °FNewport News city61Chesapeake city: 60.9 °FChesapeake city60.9Poquoson city: 60.9 °FPoquoson city60.9York County: 60.8 °FYork County60.8Williamsburg city: 60.7 °FWilliamsburg city60.7Isle of Wight County: 60.6 °FIsle of Wight County60.6James City County: 60.6 °FJames City County60.6Suffolk city: 60.5 °FSuffolk city60.5Surry County: 60.5 °FSurry County60.5Franklin city: 60.3 °FFranklin city60.3Gloucester County: 60.3 °FGloucester County60.3Southampton County: 60.3 °FSouthampton County60.3Emporia city: 60.2 °FEmporia city60.2Mathews County: 60.2 °FMathews County60.2Charles City County: 60.1 °FCharles City County60.1Greensville County: 60.1 °FGreensville County60.1Sussex County: 60.1 °FSussex County60.1Prince George County: 60 °FPrince George County60Northampton County: 59.9 °FNorthampton County59.9Brunswick County: 59.7 °FBrunswick County59.7Hopewell city: 59.7 °FHopewell city59.7Mecklenburg County: 59.6 °FMecklenburg County59.6Middlesex County: 59.5 °FMiddlesex County59.5Petersburg city: 59.5 °FPetersburg city59.5Colonial Heights city: 59.4 °FColonial Heights city59.4Danville city: 59.4 °FDanville city59.4Dinwiddie County: 59.4 °FDinwiddie County59.4New Kent County: 59.4 °FNew Kent County59.4Accomack County: 59.3 °FAccomack County59.3King George County: 59.1 °FKing George County59.1Lancaster County: 59.1 °FLancaster County59.1Halifax County: 59 °FHalifax County59Chesterfield County: 58.9 °FChesterfield County58.9King and Queen County: 58.9 °FKing and Queen County58.9Lunenburg County: 58.9 °FLunenburg County58.9Nottoway County: 58.9 °FNottoway County58.9Norfolk city: 61.4 °FNorfolk city61.4Portsmouth city: 61.4 °FPortsmouth city61.4Virginia Beach city: 61.2 °FVirginia Beach city61.2Hampton city: 61 °FHampton city61Newport News city: 61 °FNewport News city61Chesapeake city: 60.9 °FChesapeake city60.9Poquoson city: 60.9 °FPoquoson city60.9York County: 60.8 °FYork County60.8Williamsburg city: 60.7 °FWilliamsburg city60.7Isle of Wight County: 60.6 °FIsle of Wight County60.6James City County: 60.6 °FJames City County60.6Suffolk city: 60.5 °FSuffolk city60.5Surry County: 60.5 °FSurry County60.5Franklin city: 60.3 °FFranklin city60.3Gloucester County: 60.3 °FGloucester County60.3Southampton County: 60.3 °FSouthampton County60.3Emporia city: 60.2 °FEmporia city60.2Mathews County: 60.2 °FMathews County60.2Charles City County: 60.1 °FCharles City County60.1Greensville County: 60.1 °FGreensville County60.1Sussex County: 60.1 °FSussex County60.1Prince George County: 60 °FPrince George County60Northampton County: 59.9 °FNorthampton County59.9Brunswick County: 59.7 °FBrunswick County59.7Hopewell city: 59.7 °FHopewell city59.7Mecklenburg County: 59.6 °FMecklenburg County59.6Middlesex County: 59.5 °FMiddlesex County59.5Petersburg city: 59.5 °FPetersburg city59.5Colonial Heights city: 59.4 °FColonial Heights city59.4Danville city: 59.4 °FDanville city59.4Dinwiddie County: 59.4 °FDinwiddie County59.4New Kent County: 59.4 °FNew Kent County59.4Accomack County: 59.3 °FAccomack County59.3King George County: 59.1 °FKing George County59.1Lancaster County: 59.1 °FLancaster County59.1Halifax County: 59 °FHalifax County59Chesterfield County: 58.9 °FChesterfield County58.9King and Queen County: 58.9 °FKing and Queen County58.9Lunenburg County: 58.9 °FLunenburg County58.9Nottoway County: 58.9 °FNottoway County58.9
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2016
°F
Change on 2015
1Norfolk city61.4-0.5%
1Portsmouth city61.4-0.5%
3Virginia Beach city61.20%
4Hampton city61-0.5%
4Newport News city61-0.2%
6Chesapeake city60.90%
6Poquoson city60.9-0.3%
8York County60.8+0.3%
9Williamsburg city60.7+0.8%
10Isle of Wight County60.6+0.2%
10James City County60.6+0.8%
12Suffolk city60.5+0.2%
12Surry County60.5+0.3%
14Franklin city60.3+0.5%
14Gloucester County60.3+0.8%
14Southampton County60.3+0.7%
17Emporia city60.2+0.7%
17Mathews County60.2+0.8%
19Charles City County60.1+0.2%
19Greensville County60.1+0.7%
19Sussex County60.1+0.8%
22Prince George County60+0.2%
23Northampton County59.9+0.7%
24Brunswick County59.7+0.8%
24Hopewell city59.7-0.3%
26Mecklenburg County59.6+1%
27Middlesex County59.5+1%
27Petersburg city59.50%
29Colonial Heights city59.4-0.3%
29Danville city59.4+1.4%
29Dinwiddie County59.4+0.8%
29New Kent County59.4+0.5%
33Accomack County59.3+1.5%
34King George County59.1+1.2%
34Lancaster County59.1+1%
36Halifax County59+1.2%
37Chesterfield County58.9+0.3%
37King and Queen County58.9+0.9%
37Lunenburg County58.9+0.7%
37Nottoway County58.9+1%
41Amelia County58.8+0.9%
41King William County58.8+0.7%
43Henrico County58.70%
43Henry County58.7+0.5%
43Martinsville city58.7+0.5%
43Northumberland County58.7+1.2%
47Charlotte County58.6+1.2%
47Essex County58.6+0.7%
47Richmond city58.6+0.2%
47Westmoreland County58.6+1%
51Alexandria city58.5+1.6%
51Prince Edward County58.5+0.9%
53Cumberland County58.4+1%
53Pittsylvania County58.4+1.4%
53Powhatan County58.4+0.9%
53Richmond County58.4+0.5%
57Caroline County58.3+0.9%
57Stafford County58.3+1.6%
59Hanover County58.2+0.7%
60Buckingham County58.1+1.2%
61Appomattox County58+1.4%
61Campbell County58+1.8%
61Fredericksburg city58+1%
61Goochland County58+0.7%
65Arlington County57.9+1.8%
65Fluvanna County57.9+0.7%
65Prince William County57.9+1.9%
65Roanoke city57.9+1%
69Charlottesville city57.8+1%
69Manassas city57.8+2.3%
69Manassas Park city57.8+2.3%
69Salem city57.8+1%
73Lynchburg city57.7+1.6%
74Fairfax County57.6+1.8%
74Franklin County57.6+0.3%
76Spotsylvania County57.5+0.9%
77Bedford County57.4+1.2%
77Louisa County57.4+0.7%
79Fairfax city57.3+2%
79Falls Church city57.3+1.8%
81Albemarle County57.2+1.1%
81Bristol city57.2+0.7%
83Patrick County57.1+0.5%
84Culpeper County57+1.6%
84Orange County57+1.2%
84Scott County57+1.1%
87Amherst County56.7+1.3%
87Buena Vista city56.7+1.1%
89Fauquier County56.4+2%
89Lee County56.4+1.3%
89Nelson County56.4+1.1%
89Roanoke County56.4+0.9%
93Botetourt County56.3+0.9%
93Covington city56.3+1.3%
95Loudoun County56.1+2.6%
96Buchanan County55.8+1.3%
96Greene County55.8+1.6%
98Dickenson County55.7+1.3%
98Waynesboro city55.7+1.5%
100Madison County55.6+1.6%
100Washington County55.6+0.9%
102Harrisonburg city55.5+1.6%
102Rockbridge County55.5+1.1%
104Staunton city55.4+1.3%
105Rappahannock County55.3+1.8%
106Clarke County55.2+2.2%
107Radford city55.1+0.9%
107Russell County55.1+0.9%
109Winchester city55+2%
110Montgomery County54.9+0.7%
110Warren County54.9+1.9%
112Norton city54.7+1.3%
112Pulaski County54.7+0.9%
112Shenandoah County54.7+2.2%
115Carroll County54.6+0.7%
115Frederick County54.6+1.9%
115Galax city54.6+0.7%
115Wise County54.6+1.3%
119Alleghany County54.5+1.1%
119Page County54.5+1.9%
121Craig County54.4+0.7%
122Augusta County54.3+1.3%
122Rockingham County54.3+1.7%
124Wythe County53.9+0.9%
125Giles County53.7+0.6%
126Bath County53.5+1.5%
126Floyd County53.5+0.6%
128Smyth County53.4+0.8%
129Bland County53+0.6%
130Tazewell County52.9+0.6%
131Grayson County52.5+0.8%
132Highland County50.8+1.6%

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, 2016) [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, 2016. 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=2016. 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, 2016. 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=2016.

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, 2016 [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=2016 (Accessed: 12 October 2026).

BibTeX
@misc{noaa_counties_in_virginia_by_2016,
  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, 2016}},
  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=2016. 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, 2016
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=2016
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/average-annual-temperature/virginia-counties?period=2016.
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 61.4 °F in 2016, according to NOAA National Centers for Environmental Information.

Which county has the lowest average annual temperature?

Highland County, with 50.8 °F in 2016.

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