Counties in Virginia by average annual temperature

Norfolk city had the highest average annual temperature of 132 counties in 2024, at 62.6 °F. Highland County had the lowest, at 52 °F. The median was 59 °F and the figure for Virginia was 58.1 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest62.6Norfolk city
Median59132 counties
Virginia58.1History

Map of counties, 2024

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

Norfolk city: 62.6 °FNorfolk city62.6Portsmouth city: 62.5 °FPortsmouth city62.5Virginia Beach city: 62.2 °FVirginia Beach city62.2Hampton city: 61.9 °FHampton city61.9Chesapeake city: 61.8 °FChesapeake city61.8Newport News city: 61.8 °FNewport News city61.8Poquoson city: 61.8 °FPoquoson city61.8Suffolk city: 61.6 °FSuffolk city61.6Franklin city: 61.4 °FFranklin city61.4Isle of Wight County: 61.4 °FIsle of Wight County61.4Southampton County: 61.4 °FSouthampton County61.4York County: 61.4 °FYork County61.4Surry County: 61.2 °FSurry County61.2Emporia city: 61.1 °FEmporia city61.1Williamsburg city: 61.1 °FWilliamsburg city61.1Charles City County: 61 °FCharles City County61Greensville County: 61 °FGreensville County61James City County: 61 °FJames City County61Sussex County: 61 °FSussex County61Prince George County: 60.8 °FPrince George County60.8Gloucester County: 60.6 °FGloucester County60.6Hopewell city: 60.6 °FHopewell city60.6Northampton County: 60.6 °FNorthampton County60.6Brunswick County: 60.5 °FBrunswick County60.5Mathews County: 60.5 °FMathews County60.5Colonial Heights city: 60.4 °FColonial Heights city60.4Henrico County: 60.4 °FHenrico County60.4Mecklenburg County: 60.4 °FMecklenburg County60.4Petersburg city: 60.4 °FPetersburg city60.4New Kent County: 60.3 °FNew Kent County60.3Richmond city: 60.3 °FRichmond city60.3Dinwiddie County: 60.1 °FDinwiddie County60.1Chesterfield County: 60 °FChesterfield County60Halifax County: 60 °FHalifax County60King William County: 60 °FKing William County60Accomack County: 59.8 °FAccomack County59.8Buckingham County: 59.8 °FBuckingham County59.8Hanover County: 59.8 °FHanover County59.8Middlesex County: 59.8 °FMiddlesex County59.8Appomattox County: 59.7 °FAppomattox County59.7Norfolk city: 62.6 °FNorfolk city62.6Portsmouth city: 62.5 °FPortsmouth city62.5Virginia Beach city: 62.2 °FVirginia Beach city62.2Hampton city: 61.9 °FHampton city61.9Chesapeake city: 61.8 °FChesapeake city61.8Newport News city: 61.8 °FNewport News city61.8Poquoson city: 61.8 °FPoquoson city61.8Suffolk city: 61.6 °FSuffolk city61.6Franklin city: 61.4 °FFranklin city61.4Isle of Wight County: 61.4 °FIsle of Wight County61.4Southampton County: 61.4 °FSouthampton County61.4York County: 61.4 °FYork County61.4Surry County: 61.2 °FSurry County61.2Emporia city: 61.1 °FEmporia city61.1Williamsburg city: 61.1 °FWilliamsburg city61.1Charles City County: 61 °FCharles City County61Greensville County: 61 °FGreensville County61James City County: 61 °FJames City County61Sussex County: 61 °FSussex County61Prince George County: 60.8 °FPrince George County60.8Gloucester County: 60.6 °FGloucester County60.6Hopewell city: 60.6 °FHopewell city60.6Northampton County: 60.6 °FNorthampton County60.6Brunswick County: 60.5 °FBrunswick County60.5Mathews County: 60.5 °FMathews County60.5Colonial Heights city: 60.4 °FColonial Heights city60.4Henrico County: 60.4 °FHenrico County60.4Mecklenburg County: 60.4 °FMecklenburg County60.4Petersburg city: 60.4 °FPetersburg city60.4New Kent County: 60.3 °FNew Kent County60.3Richmond city: 60.3 °FRichmond city60.3Dinwiddie County: 60.1 °FDinwiddie County60.1Chesterfield County: 60 °FChesterfield County60Halifax County: 60 °FHalifax County60King William County: 60 °FKing William County60Accomack County: 59.8 °FAccomack County59.8Buckingham County: 59.8 °FBuckingham County59.8Hanover County: 59.8 °FHanover County59.8Middlesex County: 59.8 °FMiddlesex County59.8Appomattox County: 59.7 °FAppomattox County59.7
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2024
°F
Change on 2023
1Norfolk city62.6+0.5%
2Portsmouth city62.5+0.2%
3Virginia Beach city62.20%
4Hampton city61.9+0.2%
5Chesapeake city61.8-0.2%
5Newport News city61.8+0.2%
5Poquoson city61.8+0.2%
8Suffolk city61.6+0.2%
9Franklin city61.4+0.3%
9Isle of Wight County61.40%
9Southampton County61.4+0.7%
9York County61.4+0.2%
13Surry County61.2+0.2%
14Emporia city61.1+1.2%
14Williamsburg city61.10%
16Charles City County61+0.3%
16Greensville County61+1%
16James City County610%
16Sussex County61+0.5%
20Prince George County60.8+0.2%
21Gloucester County60.6-0.2%
21Hopewell city60.6+0.2%
21Northampton County60.6-0.2%
24Brunswick County60.5+0.8%
24Mathews County60.5-0.2%
26Colonial Heights city60.4+0.2%
26Henrico County60.4+0.7%
26Mecklenburg County60.4+1.3%
26Petersburg city60.4+0.2%
30New Kent County60.3+0.2%
30Richmond city60.3+0.7%
32Dinwiddie County60.1+0.3%
33Chesterfield County60+0.3%
33Halifax County60+2.2%
33King William County60+0.7%
36Accomack County59.8-0.5%
36Buckingham County59.8+2%
36Hanover County59.8+1%
36Middlesex County59.8-0.2%
40Appomattox County59.7+2.9%
40Danville city59.7+0.8%
40Fluvanna County59.7+1.9%
43Alexandria city59.6+0.8%
43Charlotte County59.6+2.6%
43Cumberland County59.6+1.5%
43King and Queen County59.6+0.2%
43King George County59.6+0.3%
43Lunenburg County59.6+1%
49Goochland County59.5+1.5%
49Powhatan County59.5+0.8%
51Charlottesville city59.4+0.8%
51Lancaster County59.4-0.5%
51Nottoway County59.4+0.3%
51Prince Edward County59.4+1.7%
55Amelia County59.3+0.3%
55Campbell County59.3+2.6%
57Caroline County59.2+0.7%
57Essex County59.20%
57Lynchburg city59.2+2.2%
57Northumberland County59.2-0.8%
57Westmoreland County59.2-0.3%
62Arlington County59.1+1%
62Henry County59.1+1.2%
62Martinsville city59.1+1.2%
62Stafford County59.1+0.5%
66Albemarle County59+1%
66Pittsylvania County59+1.5%
66Prince William County59+0.7%
66Richmond County59-0.3%
70Manassas city58.9+0.7%
70Manassas Park city58.9+0.7%
70Roanoke city58.9+0.7%
73Fairfax County58.8+0.7%
73Fredericksburg city58.8+0.7%
73Louisa County58.8+1.6%
73Salem city58.8+0.5%
77Bedford County58.6+1.7%
78Orange County58.5+1.4%
79Fairfax city58.4+0.9%
79Falls Church city58.4+0.9%
79Spotsylvania County58.4+1%
82Nelson County58.3+2.1%
83Amherst County58.2+2.3%
83Culpeper County58.2+1.2%
85Buena Vista city58+2.5%
85Franklin County58+0.7%
87Bristol city57.8+0.7%
87Staunton city57.8+2.5%
87Waynesboro city57.8+1.6%
90Lee County57.5+0.9%
90Roanoke County57.5+0.9%
92Fauquier County57.4+0.5%
92Greene County57.4+0.7%
92Loudoun County57.4+0.3%
92Scott County57.4+0.7%
96Botetourt County57.3+1.8%
96Patrick County57.3+1.1%
98Covington city57+2.3%
98Madison County57+1.1%
100Harrisonburg city56.8+1.1%
100Rockbridge County56.8+2.5%
102Buchanan County56.4+0.9%
103Augusta County56.3+2.6%
103Radford city56.3+1.1%
105Rappahannock County56.2+0.9%
105Washington County56.2+0.7%
107Montgomery County56.1+0.9%
108Clarke County56+0.2%
108Dickenson County56+0.7%
110Page County55.7+1.3%
110Pulaski County55.7+1.3%
110Russell County55.7+0.7%
110Shenandoah County55.7+1.3%
114Rockingham County55.6+1.3%
114Warren County55.6+0.5%
114Winchester city55.6+0.7%
117Craig County55.5+1.8%
118Alleghany County55.3+2.2%
118Frederick County55.3+0.9%
120Wise County55.1+1.1%
121Carroll County55+1.3%
121Galax city55+1.3%
121Norton city55+1.1%
124Giles County54.7+1.3%
125Wythe County54.5+1.1%
126Bath County54.4+2.3%
127Floyd County54.2+0.9%
128Smyth County54+0.7%
129Tazewell County53.5+0.9%
130Bland County53.4+1.1%
131Grayson County53.1+1.3%
132Highland County52+2.8%

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

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

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

Which county has the lowest average annual temperature?

Highland County, with 52 °F in 2024.

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