Guest, Sign inJoin
Hardy County Courthouse-Moorefield WVMoorefield, #1 on this list · Photo: Andrew Bain · CC BY-SA 3.0
West Virginia rankings · Climate

Towns with the hottest summers in West Virginia

Moorefield has the hottest summers of West Virginia’s 59 towns of 2,500+: July afternoons average a high of 88° (NOAA 1991–2020 normals). The typical town here averages 85°; none of the 59 average 90° or more.

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

Moorefield

Hardy County · 2,655 people
88°

July high·January low 22°·31 days of 90°+ a year

#2

Williamson

Mingo County · 2,753 people
88°

July high·January low 26°·44 days of 90°+ a year

#3

Keyser

Mineral County · 4,777 people
88°

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

All 59 towns

July high, highest 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
1MoorefieldHardy County · 2,655 people88°3122°average low
2WilliamsonMingo County · 2,753 people88°4426°average low
3KeyserMineral County · 4,777 people88°4223°average low
T4BarboursvilleCabell County · 4,307 people87°3125°average low
T4Pea Ridgeunincorporated, Cabell County · 6,988 people87°3125°average low
T6MiltonCabell County · 2,792 people87°3125°average low
T6South CharlestonKanawha County · 13,072 people87°2325°average low
T8HurricanePutnam County · 7,367 people87°3025°average low
T8MartinsburgBerkeley County · 19,211 people87°2623°average low
T10KenovaWayne County · 2,841 people87°2725°average low
T10St. AlbansKanawha County · 10,210 people87°2225°average low
T12Cross Lanesunincorporated, Kanawha County · 9,671 people87°2225°average low
T12WinfieldPutnam County · 2,381 people87°3025°average low
14CharlestonKanawha County · 46,117 people87°2425°average low
T15Cullodenunincorporated, Cabell County · 3,040 people87°3025°average low
T15HuntingtonCabell County · 44,815 people87°2525°average low
T15Ranson corporationJefferson County · 6,853 people87°2623°average low
T15Shannondaleunincorporated, Jefferson County · 3,465 people87°3024°average low
T15Teays Valleyunincorporated, Putnam County · 14,151 people87°3025°average low
20Inwoodunincorporated, Berkeley County · 2,794 people87°2623°average low
21Charles TownJefferson County · 9,329 people87°2623°average low
22Sissonvilleunincorporated, Kanawha County · 3,593 people86°1625°average low
T23MadisonBoone County · 2,678 people86°3426°average low
T23Pinchunincorporated, Kanawha County · 4,037 people86°2425°average low
T23RavenswoodJackson County · 3,790 people86°2524°average low
26ParkersburgWood County · 28,593 people86°2924°average low
T27Point PleasantMason County · 3,869 people86°3224°average low
T27RipleyJackson County · 3,038 people86°2524°average low
29WilliamstownWood County · 2,922 people86°1923°average low
30ViennaWood County · 10,321 people85°2923°average low
T31ClarksburgHarrison County · 15,562 people85°1622°average low
T31New MartinsvilleWetzel County · 5,039 people85°1222°average low
33MoundsvilleMarshall County · 7,659 people85°2222°average low
34WestonLewis County · 3,736 people85°3023°average low
T35Pleasant ValleyMarion County · 3,457 people84°823°average low
T35WestoverMonongalia County · 4,086 people84°1322°average low
T37FairmontMarion County · 18,035 people84°823°average low
T37WelchMcDowell County · 3,389 people84°524°average low
39WheelingOhio County · 25,680 people84°922°average low
T40BridgeportHarrison County · 9,427 people84°1223°average low
T40FollansbeeBrooke County · 2,668 people84°1022°average low
42MorgantownMonongalia County · 30,293 people84°1322°average low
43GraftonTaylor County · 4,529 people84°423°average low
44WeirtonHancock County · 18,133 people84°1021°average low
45BuckhannonUpshur County · 5,054 people83°1123°average low
46Brookhavenunincorporated, Monongalia County · 6,212 people83°1322°average low
47Cheat Lakeunincorporated, Monongalia County · 10,902 people83°1322°average low
T48PhilippiBarbour County · 2,846 people83°422°average low
T48White Sulphur SpringsGreenbrier County · 2,133 people83°622°average low
50LewisburgGreenbrier County · 3,721 people83°422°average low
51FayettevilleFayette County · 2,721 people82°1124°average low
52ElkinsRandolph County · 6,622 people82°421°average low
53Oak HillFayette County · 7,629 people82°224°average low
54SummersvilleNicholas County · 3,297 people82°222°average low
55PrincetonMercer County · 5,578 people82°223°average low
56KingwoodPreston County · 2,937 people82°520°average low
57BluefieldMercer County · 9,158 people81°223°average low
58BeckleyRaleigh County · 16,373 people81°023°average low
59Shady Springunincorporated, Raleigh County · 3,381 people79°122°average low
Quick answers

Questions people ask

Which West Virginia town has the hottest summers?

Moorefield (Hardy County): July afternoons average a high of 88°. Williamson (88°) and Keyser (88°) follow.

How are these towns ranked?

By the average July high (the warmest month’s afternoons), highest 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

Hottest summers in other states