Guest, Sign inJoin
West Virginia rankings · Climate

Towns with the coolest summers in West Virginia

Shady Spring has the coolest summers of West Virginia’s 59 towns of 2,500+: July afternoons average a high of 79° (NOAA 1991–2020 normals). The typical town here averages 85°; 1 of the 59 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

#2

Beckley

Raleigh County · 16,373 people
81°

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

#3

Bluefield

Mercer County · 9,158 people
81°

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

All 59 towns

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

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

#TownJuly highDays ≥90°January low
1Shady Springunincorporated, Raleigh County · 3,381 people79°122°average low
2BeckleyRaleigh County · 16,373 people81°023°average low
3BluefieldMercer County · 9,158 people81°223°average low
4KingwoodPreston County · 2,937 people82°520°average low
5PrincetonMercer County · 5,578 people82°223°average low
6SummersvilleNicholas County · 3,297 people82°222°average low
7Oak HillFayette County · 7,629 people82°224°average low
8ElkinsRandolph County · 6,622 people82°421°average low
9FayettevilleFayette County · 2,721 people82°1124°average low
10LewisburgGreenbrier County · 3,721 people83°422°average low
T11PhilippiBarbour County · 2,846 people83°422°average low
T11White Sulphur SpringsGreenbrier County · 2,133 people83°622°average low
13Cheat Lakeunincorporated, Monongalia County · 10,902 people83°1322°average low
14Brookhavenunincorporated, Monongalia County · 6,212 people83°1322°average low
15BuckhannonUpshur County · 5,054 people83°1123°average low
16WeirtonHancock County · 18,133 people84°1021°average low
17GraftonTaylor County · 4,529 people84°423°average low
18MorgantownMonongalia County · 30,293 people84°1322°average low
T19BridgeportHarrison County · 9,427 people84°1223°average low
T19FollansbeeBrooke County · 2,668 people84°1022°average low
21WheelingOhio County · 25,680 people84°922°average low
T22FairmontMarion County · 18,035 people84°823°average low
T22WelchMcDowell County · 3,389 people84°524°average low
T24Pleasant ValleyMarion County · 3,457 people84°823°average low
T24WestoverMonongalia County · 4,086 people84°1322°average low
26WestonLewis County · 3,736 people85°3023°average low
27MoundsvilleMarshall County · 7,659 people85°2222°average low
T28ClarksburgHarrison County · 15,562 people85°1622°average low
T28New MartinsvilleWetzel County · 5,039 people85°1222°average low
30ViennaWood County · 10,321 people85°2923°average low
31WilliamstownWood County · 2,922 people86°1923°average low
T32Point PleasantMason County · 3,869 people86°3224°average low
T32RipleyJackson County · 3,038 people86°2524°average low
34ParkersburgWood County · 28,593 people86°2924°average low
T35MadisonBoone County · 2,678 people86°3426°average low
T35Pinchunincorporated, Kanawha County · 4,037 people86°2425°average low
T35RavenswoodJackson County · 3,790 people86°2524°average low
38Sissonvilleunincorporated, Kanawha County · 3,593 people86°1625°average low
39Charles TownJefferson County · 9,329 people87°2623°average low
40Inwoodunincorporated, Berkeley County · 2,794 people87°2623°average low
T41Cullodenunincorporated, Cabell County · 3,040 people87°3025°average low
T41HuntingtonCabell County · 44,815 people87°2525°average low
T41Ranson corporationJefferson County · 6,853 people87°2623°average low
T41Shannondaleunincorporated, Jefferson County · 3,465 people87°3024°average low
T41Teays Valleyunincorporated, Putnam County · 14,151 people87°3025°average low
46CharlestonKanawha County · 46,117 people87°2425°average low
T47Cross Lanesunincorporated, Kanawha County · 9,671 people87°2225°average low
T47WinfieldPutnam County · 2,381 people87°3025°average low
T49KenovaWayne County · 2,841 people87°2725°average low
T49St. AlbansKanawha County · 10,210 people87°2225°average low
T51HurricanePutnam County · 7,367 people87°3025°average low
T51MartinsburgBerkeley County · 19,211 people87°2623°average low
T53MiltonCabell County · 2,792 people87°3125°average low
T53South CharlestonKanawha County · 13,072 people87°2325°average low
T55BarboursvilleCabell County · 4,307 people87°3125°average low
T55Pea Ridgeunincorporated, Cabell County · 6,988 people87°3125°average low
57KeyserMineral County · 4,777 people88°4223°average low
58WilliamsonMingo County · 2,753 people88°4426°average low
59MoorefieldHardy County · 2,655 people88°3122°average low
Quick answers

Questions people ask

Which West Virginia town has the coolest summers?

Shady Spring (unincorporated, Raleigh County): July afternoons average a high of 79°. Beckley (81°) and Bluefield (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 (59 in West 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 West Virginia page.

Go deeper

More West Virginia lists

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

All West Virginia rankings →
Other states

Coolest summers in other states