Guest, Sign inJoin
Wise County Courthouse - Front ViewWise, #1 on this list · Photo: Skye Marthaler · CC BY-SA 3.0
Virginia rankings · Climate

Towns with the coolest summers in Virginia

Wise has the coolest summers of Virginia’s 225 towns of 2,500+: July afternoons average a high of 80° (NOAA 1991–2020 normals). The typical town here averages 88°; 1 of the 225 stay under 80°.

The average July high. NOAA U.S. Climate Normals, 1991–2020, from NOAA’s 5 km grid at each town’s center; one town for each grid cell. A described list: no letters. How grades work

#1

Wise

Wise County · 2,853 people
80°

July high·January low 24°·1 days of 90°+ a year

#2

Bluefield

Tazewell County · 4,839 people
81°

July high·January low 23°·2 days of 90°+ a year

#3

Norton

Norton city · 3,477 people
81°

July high·January low 25°·1 days of 90°+ a year

All 225 towns

July high, lowest first. Towns with the same figure share a rank (T = tied; 201 towns here).

225 towns ranked. Not here? See why a town may be missing.

#TownJuly highDays ≥90°January low
1WiseWise County · 2,853 people80°124°average low
2BluefieldTazewell County · 4,839 people81°223°average low
3NortonNorton city · 3,477 people81°125°average low
4TazewellTazewell County · 4,291 people82°223°average low
5GalaxGalax city · 6,670 people82°325°average low
6HillsvilleCarroll County · 2,836 people82°324°average low
7RichlandsTazewell County · 5,051 people83°624°average low
8MarionSmyth County · 5,555 people83°1023°average low
T9LebanonRussell County · 3,075 people83°625°average low
T9WythevilleWythe County · 8,128 people83°624°average low
11ChristiansburgMontgomery County · 22,442 people83°625°average low
T12Blacksburg College campusMontgomery County · 45,104 people84°525°average low
T12Merrimacunincorporated, Montgomery County · 2,733 people84°525°average low
14Big Stone GapWise County · 5,102 people84°1326°average low
15DublinPulaski County · 2,652 people84°624°average low
16AbingdonWashington County · 8,284 people84°725°average low
17RadfordRadford city · 17,243 people84°1124°average low
18PulaskiPulaski County · 8,807 people84°624°average low
T19PearisburgGiles County · 2,873 people84°625°average low
T19Shawneelandunincorporated, Frederick County · 2,754 people84°2022°average low
21Stuarts Draftunincorporated, Augusta County · 11,780 people85°1825°average low
T22StauntonStaunton city · 26,801 people85°1824°average low
T22WaynesboroWaynesboro city · 23,951 people85°1825°average low
24Fishersvilleunincorporated, Augusta County · 9,484 people85°1825°average low
T25Blue Ridgeunincorporated, Botetourt County · 2,800 people85°3026°average low
T25Massanetta Springsunincorporated, Rockingham County · 6,358 people85°2124°average low
27BristolBristol city · 16,418 people85°726°average low
28HarrisonburgHarrisonburg city · 50,839 people85°2124°average low
29Veronaunincorporated, Augusta County · 4,165 people86°1825°average low
30ChincoteagueAccomack County · 3,309 people86°1931°average low
31ElktonRockingham County · 3,136 people86°2124°average low
32WinchesterWinchester city · 28,272 people86°2923°average low
T33Dalevilleunincorporated, Botetourt County · 3,797 people86°2826°average low
T33GrottoesRockingham County · 3,099 people86°2125°average low
T33Marshallunincorporated, Fauquier County · 3,219 people86°2124°average low
T33Shenandoah Farmsunincorporated, Clarke County · 4,179 people86°2624°average low
T33Timberlakeunincorporated, Campbell County · 12,725 people86°2726°average low
T38BridgewaterRockingham County · 6,924 people86°2124°average low
T38Weyers Caveunincorporated, Augusta County · 2,744 people86°2124°average low
T40LurayPage County · 4,823 people86°1824°average low
T40ShenandoahPage County · 2,480 people86°2124°average low
T42BerryvilleClarke County · 4,828 people86°2923°average low
T42BroadwayRockingham County · 4,463 people86°2123°average low
T42CovingtonCovington city · 5,680 people86°3025°average low
T42WarrentonFauquier County · 10,213 people86°2125°average low
T46Madison Heightsunincorporated, Amherst County · 10,266 people86°2726°average low
T46TimbervilleRockingham County · 3,166 people86°2123°average low
T48Dunn Loringunincorporated, Fairfax County · 8,957 people87°1326°average low
T48FairfaxFairfax city · 26,772 people87°1326°average low
T48Forestunincorporated, Bedford County · 13,430 people87°2726°average low
T51Cloverdaleunincorporated, Botetourt County · 3,208 people87°3027°average low
T51LexingtonLexington city · 7,769 people87°3126°average low
T51LynchburgLynchburg city · 81,347 people87°2726°average low
T51PurcellvilleLoudoun County · 8,890 people87°3024°average low
T55BedfordBedford County · 7,911 people87°1927°average low
T55Buena VistaBuena Vista city · 6,672 people87°3126°average low
T55Difficult Rununincorporated, Fairfax County · 9,938 people87°1326°average low
T55Fair Oaksunincorporated, Fairfax County · 35,545 people87°1326°average low
T55Restonunincorporated, Fairfax County · 64,414 people87°3326°average low
T55Rocky MountFranklin County · 4,973 people87°2627°average low
T55Tysonsunincorporated, Fairfax County · 28,936 people87°4426°average low
T55ViennaFairfax County · 16,691 people87°1326°average low
T55WoodstockShenandoah County · 6,002 people87°2323°average low
T64Clifton ForgeAlleghany County · 3,372 people87°3025°average low
T64Dranesvilleunincorporated, Fairfax County · 11,828 people87°3326°average low
T64Fair Lakesunincorporated, Fairfax County · 8,894 people87°3326°average low
T64Franklin Farmunincorporated, Fairfax County · 18,736 people87°3326°average low
T64Great Fallsunincorporated, Fairfax County · 15,228 people87°3326°average low
T64HerndonFairfax County · 25,506 people87°3326°average low
T64Idylwoodunincorporated, Fairfax County · 17,559 people87°4426°average low
T64McNairunincorporated, Fairfax County · 22,655 people87°3326°average low
T64New Baltimoreunincorporated, Fauquier County · 11,919 people87°2125°average low
T64StrasburgShenandoah County · 7,380 people87°2323°average low
T74Cave Springunincorporated, Roanoke County · 25,742 people87°3027°average low
T74Kings Park Westunincorporated, Fairfax County · 13,442 people87°1326°average low
T74Long Branchunincorporated, Fairfax County · 7,034 people87°1326°average low
T74LovettsvilleLoudoun County · 2,708 people87°3024°average low
T74Mantuaunincorporated, Fairfax County · 8,298 people87°1326°average low
T74Oaktonunincorporated, Fairfax County · 36,528 people87°1326°average low
T74Wolf Trapunincorporated, Fairfax County · 15,858 people87°1326°average low
T81AltavistaCampbell County · 3,353 people87°2726°average low
T81Burke Centreunincorporated, Fairfax County · 17,037 people87°1326°average low
T81Fairfax Stationunincorporated, Fairfax County · 12,566 people87°1326°average low
T81Front RoyalWarren County · 15,722 people87°2624°average low
T81McLeanunincorporated, Fairfax County · 49,627 people87°4426°average low
T81Sugarland Rununincorporated, Loudoun County · 12,629 people87°3226°average low
T81West Falls Churchunincorporated, Fairfax County · 31,279 people87°4426°average low
T88Hollinsunincorporated, Botetourt County · 17,097 people87°3027°average low
T88LeesburgLoudoun County · 49,917 people87°3025°average low
T88Merrifieldunincorporated, Fairfax County · 20,698 people87°1326°average low
T88Stone Ridgeunincorporated, Loudoun County · 16,603 people87°3325°average low
T92Burkeunincorporated, Fairfax County · 44,029 people87°1326°average low
T92Chantillyunincorporated, Fairfax County · 24,036 people87°3326°average low
T92Gainesvilleunincorporated, Prince William County · 18,196 people87°4025°average low
T92Independent Hillunincorporated, Prince William County · 10,853 people87°4026°average low
T92North Shoreunincorporated, Franklin County · 3,638 people87°2627°average low
T92Sterlingunincorporated, Loudoun County · 32,411 people87°3225°average low
T92Union Millunincorporated, Fairfax County · 4,484 people87°4026°average low
T92Wakefieldunincorporated, Fairfax County · 11,930 people87°1326°average low
T100Arcolaunincorporated, Loudoun County · 3,509 people87°3225°average low
T100Belmontunincorporated, Loudoun County · 9,729 people87°3225°average low
T100Lowes Islandunincorporated, Loudoun County · 11,018 people87°3225°average low
T100OrangeOrange County · 5,365 people87°2625°average low
T100South Ridingunincorporated, Loudoun County · 34,352 people87°3325°average low
T100Virginia BeachVirginia Beach city · 453,737 people87°3232°average low
T106Annandaleunincorporated, Fairfax County · 41,705 people88°4427°average low
T106Bailey's Crossroadsunincorporated, Fairfax County · 24,271 people88°4027°average low
T106Brambletonunincorporated, Loudoun County · 24,537 people88°3225°average low
T106Broadlandsunincorporated, Loudoun County · 14,353 people88°3225°average low
T106Centrevilleunincorporated, Fairfax County · 71,706 people88°3326°average low
T106County Centerunincorporated, Prince William County · 3,789 people88°4026°average low
T106CulpeperCulpeper County · 22,074 people88°2225°average low
T106Dale Cityunincorporated, Prince William County · 71,016 people88°3026°average low
T106Moorefieldunincorporated, Loudoun County · 6,123 people88°3225°average low
T106West Springfieldunincorporated, Fairfax County · 22,532 people88°4026°average low
T116ArlingtonArlington County (county government) · 236,254 people88°4026°average low
T116Cascadesunincorporated, Loudoun County · 12,357 people88°3225°average low
T116Lansdowneunincorporated, Loudoun County · 12,328 people88°3225°average low
T116SalemSalem city · 25,816 people88°3027°average low
T116University Centerunincorporated, Loudoun County · 3,923 people88°3225°average low
T121Ashburnunincorporated, Loudoun County · 46,026 people88°3225°average low
T121Crozetunincorporated, Albemarle County · 9,289 people88°1626°average low
T121Lake Ridgeunincorporated, Prince William County · 46,049 people88°3026°average low
T121Linton Hallunincorporated, Prince William County · 41,876 people88°4026°average low
T121RoanokeRoanoke city · 99,111 people88°3027°average low
T121South Rununincorporated, Fairfax County · 6,600 people88°1327°average low
T121University of Virginia College campusunincorporated, Albemarle County · 9,065 people88°3426°average low
T121VintonRoanoke County · 7,967 people88°3027°average low
T129Bealetonunincorporated, Fauquier County · 5,034 people88°2125°average low
T129Bull Rununincorporated, Fairfax County · 7,823 people88°3326°average low
T129Kingstowneunincorporated, Fairfax County · 18,360 people88°4027°average low
T129Lincolniaunincorporated, Fairfax County · 20,320 people88°4027°average low
T129Loch Lomondunincorporated, Prince William County · 4,606 people88°4026°average low
T129ManassasManassas city · 44,332 people88°4026°average low
T129Manassas ParkManassas Park city · 16,560 people88°4026°average low
T129MartinsvilleMartinsville city · 13,849 people88°2827°average low
T129Montclairunincorporated, Prince William County · 22,387 people88°3026°average low
T129Mount Hermonunincorporated, Pittsylvania County · 4,155 people88°2228°average low
T129Newington Forestunincorporated, Fairfax County · 12,316 people88°4027°average low
T129Pantopsunincorporated, Albemarle County · 4,665 people88°3427°average low
T129South BostonHalifax County · 7,795 people88°4027°average low
T142Buckhallunincorporated, Prince William County · 21,602 people88°4026°average low
T142Lake Wildernessunincorporated, Spotsylvania County · 3,139 people88°4125°average low
T142Potomac Millsunincorporated, Prince William County · 5,741 people88°3026°average low
T142Springfieldunincorporated, Fairfax County · 31,154 people88°4027°average low
T146Collinsvilleunincorporated, Henry County · 7,139 people88°2827°average low
T146CreweNottoway County · 2,279 people88°3427°average low
T146FarmvillePrince Edward County · 7,593 people88°3827°average low
T146Sudleyunincorporated, Prince William County · 19,162 people88°4026°average low
T150CharlottesvilleCharlottesville city · 44,388 people88°3426°average low
T150Hollymeadunincorporated, Albemarle County · 8,482 people88°3426°average low
T150Lake of the Woodsunincorporated, Orange County · 7,984 people88°4125°average low
T153Newingtonunincorporated, Fairfax County · 13,478 people88°4027°average low
T153NorfolkNorfolk city · 231,013 people88°3633°average low
T155Lake Land'Orunincorporated, Caroline County · 4,390 people88°3225°average low
T155Rose Hillunincorporated, Fairfax County · 21,066 people88°4027°average low
T157Aquia Harbourunincorporated, Stafford County · 7,481 people88°3026°average low
T157Cherry Hillunincorporated, Prince William County · 26,044 people88°3027°average low
T157Fort Belvoirunincorporated, Fairfax County · 8,449 people88°4027°average low
T157Lake Monticellounincorporated, Fluvanna County · 10,662 people88°2626°average low
T157Lortonunincorporated, Fairfax County · 20,991 people88°4027°average low
T157PoquosonPoquoson city · 13,292 people88°3032°average low
T157Spotsylvania Courthouseunincorporated, Spotsylvania County · 7,180 people88°3225°average low
T157Triangleunincorporated, Prince William County · 10,450 people88°3027°average low
T157Woodbridgeunincorporated, Prince William County · 43,945 people88°3027°average low
T166BlackstoneNottoway County · 3,389 people88°3027°average low
T166Gloucester Courthouseunincorporated, Gloucester County · 3,336 people88°1630°average low
T166HamptonHampton city · 137,315 people88°3032°average low
T166King Georgeunincorporated, King George County · 4,851 people88°3227°average low
T166PortsmouthPortsmouth city · 96,777 people88°3633°average low
T166Quantico Baseunincorporated, Prince William County · 5,840 people88°3027°average low
T172AshlandHanover County · 7,982 people89°2527°average low
T172Bon Airunincorporated, Chesterfield County · 16,904 people89°4528°average low
T172ChesapeakeChesapeake city · 255,332 people89°6631°average low
T172Gloucester Pointunincorporated, Gloucester County · 11,109 people89°3731°average low
T172Lake Carolineunincorporated, Caroline County · 2,862 people89°2526°average low
T172Leesylvaniaunincorporated, Prince William County · 21,632 people89°3027°average low
T172Midlothianunincorporated, Chesterfield County · 19,120 people89°4527°average low
T179AlexandriaAlexandria city · 160,662 people89°4027°average low
T179Dumbartonunincorporated, Henrico County · 7,997 people89°2527°average low
T179Glen Allenunincorporated, Henrico County · 17,551 people89°2527°average low
T179Huntingtonunincorporated, Fairfax County · 13,502 people89°4027°average low
T179Hybla Valleyunincorporated, Fairfax County · 17,257 people89°4027°average low
T179Innsbrookunincorporated, Henrico County · 8,578 people89°2527°average low
T179Laurelunincorporated, Henrico County · 18,721 people89°2527°average low
T179Short Pumpunincorporated, Henrico County · 29,026 people89°2527°average low
T179Tuckahoeunincorporated, Henrico County · 49,183 people89°2527°average low
T179Woodlawnunincorporated, Fairfax County · 21,194 people89°4027°average low
T179Wyndhamunincorporated, Henrico County · 12,099 people89°2527°average low
T190Bethel Manorunincorporated, York County · 4,393 people89°3032°average low
T190Carrolltonunincorporated, Isle of Wight County · 8,436 people89°4232°average low
T190Dahlgrenunincorporated, King George County · 3,350 people89°3028°average low
T190FredericksburgFredericksburg city · 30,393 people89°4125°average low
T190Newport NewsNewport News city · 183,230 people89°4332°average low
T190SmithfieldIsle of Wight County · 9,112 people89°4332°average low
T190South HillMecklenburg County · 4,889 people89°5928°average low
T197Colonial BeachWestmoreland County · 4,151 people89°3228°average low
T197Lakesideunincorporated, Henrico County · 12,654 people89°2527°average low
T197Manchesterunincorporated, Chesterfield County · 12,445 people89°4528°average low
T200Brandermillunincorporated, Chesterfield County · 13,730 people89°4528°average low
T200DanvilleDanville city · 41,647 people89°5228°average low
T200SuffolkSuffolk city · 104,699 people89°2730°average low
T200Woodlakeunincorporated, Chesterfield County · 7,358 people89°4227°average low
T204Chamberlayneunincorporated, Henrico County · 4,692 people89°4327°average low
T204RichmondRichmond city · 237,257 people89°4528°average low
T204WilliamsburgWilliamsburg city · 15,861 people89°3730°average low
207West PointKing William County · 3,595 people89°5029°average low
T208Meadowbrookunincorporated, Chesterfield County · 20,749 people89°4528°average low
T208Mechanicsvilleunincorporated, Hanover County · 38,683 people89°4528°average low
T208WindsorIsle of Wight County · 2,947 people89°4730°average low
T211Bellwoodunincorporated, Chesterfield County · 7,907 people90°4528°average low
T211Bensleyunincorporated, Chesterfield County · 5,949 people90°4528°average low
T211Chesterunincorporated, Chesterfield County · 24,474 people90°5528°average low
T211East Highland Parkunincorporated, Henrico County · 15,265 people90°4528°average low
T211Enonunincorporated, Chesterfield County · 4,137 people90°5529°average low
T211Ettrickunincorporated, Chesterfield County · 5,910 people90°4329°average low
T211Highland Springsunincorporated, Henrico County · 14,296 people90°4528°average low
T211HopewellHopewell city · 23,261 people90°5529°average low
T211Matoacaunincorporated, Chesterfield County · 2,724 people90°4328°average low
T211Montroseunincorporated, Henrico County · 8,285 people90°4528°average low
T211PetersburgPetersburg city · 33,734 people90°4329°average low
T211Sandstonunincorporated, Henrico County · 7,399 people90°4528°average low
T223EmporiaEmporia city · 5,447 people90°4229°average low
T223FranklinFranklin city · 8,478 people90°4729°average low
225Colonial HeightsColonial Heights city · 18,738 people90°4329°average low
Quick answers

Questions people ask

Which Virginia town has the coolest summers?

Wise (Wise County): July afternoons average a high of 80°. Bluefield (81°) and Norton (81°) follow.

How are these towns ranked?

By the average July high (the warmest month’s afternoons), lowest first, on NOAA’s 1991–2020 normals, read from its 5 km grid at each town’s center. Towns with the same figure share a rank (T); the figure and the state rank are the ones on each town’s Climate page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents, one for each of NOAA’s 5 km grid cells (225 in Virginia): where towns share a cell, one of them stands for it, since the grid gives them the same figures. Every town’s own figures are on its Climate page. Every town is on the Virginia page.

Go deeper

More Virginia lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Virginia rankings →
Other states

Coolest summers in other states