Guest, Sign inJoin
WilliamsDepot WilliamsAZWilliams, #1 on this list · Photo: Public domain · Public domain
Arizona rankings · Climate

Towns with the coolest summers in Arizona

Williams has the coolest summers of Arizona’s 138 towns of 2,500+: July afternoons average a high of 82° (NOAA 1991–2020 normals). The typical town here averages 100°; none of the 138 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

Williams

Coconino County · 3,473 people
82°

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

#2

Eagar

Apache County · 4,459 people
84°

July high·January low 15°·14 days of 90°+ a year

#3

Heber-Overgaard

unincorporated, Navajo County · 3,621 people
84°

July high·January low 19°·8 days of 90°+ a year

All 138 towns

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

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

#TownJuly highDays ≥90°January low
1WilliamsCoconino County · 3,473 people82°822°average low
2EagarApache County · 4,459 people84°1415°average low
3Heber-Overgaardunincorporated, Navajo County · 3,621 people84°819°average low
4FlagstaffCoconino County · 77,260 people84°316°average low
5Pinetop-LakesideNavajo County · 4,149 people84°820°average low
6Kachina Villageunincorporated, Coconino County · 3,212 people85°318°average low
7Doney Parkunincorporated, Coconino County · 6,253 people86°1317°average low
8Lindenunincorporated, Navajo County · 2,502 people86°2020°average low
9Show LowNavajo County · 12,471 people86°2019°average low
10Fort Defianceunincorporated, Apache County · 3,351 people86°2415°average low
11White Mountain Lakeunincorporated, Navajo County · 2,910 people88°2019°average low
12Whiteriverunincorporated, Navajo County · 4,545 people89°—24°average low
13TaylorNavajo County · 4,408 people90°4820°average low
T14PrescottYavapai County · 48,420 people90°4426°average low
T14SnowflakeNavajo County · 6,902 people90°4820°average low
16BisbeeCochise County · 4,860 people90°5334°average low
17St. JohnsApache County · 3,336 people90°5120°average low
T18Sierra Vista Southeastunincorporated, Cochise County · 14,330 people91°8732°average low
T18Williamsonunincorporated, Yavapai County · 6,310 people91°5026°average low
T20Oracleunincorporated, Pinal County · 3,146 people91°6836°average low
T20Sierra VistaCochise County · 44,907 people91°8732°average low
22Prescott ValleyYavapai County · 52,423 people91°4426°average low
T23Chino ValleyYavapai County · 13,832 people92°7226°average low
T23PaysonGila County · 16,693 people92°6530°average low
25Kayentaunincorporated, Navajo County · 4,927 people92°5920°average low
26Star ValleyGila County · 2,538 people93°6527°average low
27Whetstoneunincorporated, Cochise County · 2,971 people93°8732°average low
T28Chinleunincorporated, Apache County · 4,147 people93°7219°average low
T28Dewey-HumboldtYavapai County · 4,604 people93°5028°average low
T28NogalesSanta Cruz County · 19,495 people93°11030°average low
T31BensonCochise County · 5,532 people94°13034°average low
T31Colorado CityMohave County · 3,484 people94°7225°average low
T31HolbrookNavajo County · 4,866 people94°7721°average low
34DouglasCochise County · 16,038 people94°11131°average low
35Tuba Cityunincorporated, Coconino County · 7,960 people95°7624°average low
T36Pauldenunincorporated, Yavapai County · 4,795 people95°7226°average low
T36WillcoxCochise County · 3,189 people95°11828°average low
38WinslowNavajo County · 8,464 people95°8021°average low
39Rio Ricounincorporated, Santa Cruz County · 22,017 people95°11531°average low
40Saddlebrookeunincorporated, Pinal County · 13,085 people95°11635°average low
41Corona de Tucsonunincorporated, Pima County · 9,566 people96°15136°average low
42San Manuelunincorporated, Pinal County · 3,491 people96°11636°average low
T43CliftonGreenlee County · 3,752 people97°13532°average low
T43Vailunincorporated, Pima County · 16,315 people97°15136°average low
45Bagdadunincorporated, Yavapai County · 2,814 people97°9935°average low
46Cordes Lakesunincorporated, Yavapai County · 3,808 people97°10134°average low
47SedonaYavapai County · 9,619 people97°10030°average low
48Green Valleyunincorporated, Pima County · 22,114 people97°15136°average low
49ClarkdaleYavapai County · 4,806 people98°12831°average low
50Rincon Valleyunincorporated, Pima County · 6,512 people98°15036°average low
T51Catalinaunincorporated, Pima County · 6,489 people98°15735°average low
T51KingmanMohave County · 35,829 people98°11434°average low
T51Village of Oak Creek (Big Park)unincorporated, Yavapai County · 6,356 people98°10030°average low
T54New Kingman-Butlerunincorporated, Mohave County · 13,993 people98°11434°average low
T54Swift Trail Junctionunincorporated, Graham County · 2,859 people98°14232°average low
56GlobeGila County · 7,191 people98°11433°average low
57Central Heights-Midland Cityunincorporated, Gila County · 2,909 people98°11433°average low
58PageCoconino County · 7,147 people99°9428°average low
59SahuaritaPima County · 37,694 people99°15137°average low
60ThatcherGraham County · 5,690 people99°14231°average low
61CottonwoodYavapai County · 12,709 people99°12830°average low
62Three Pointsunincorporated, Pima County · 5,254 people99°14737°average low
T63Oro ValleyPima County · 48,085 people100°15738°average low
T63SaffordGraham County · 10,279 people100°14232°average low
T65Catalina Foothillsunincorporated, Pima County · 52,593 people100°16639°average low
T65PimaGraham County · 3,181 people100°14232°average low
67TucsonPima County · 548,371 people100°15838°average low
T68Summitunincorporated, Pima County · 4,896 people100°15838°average low
T68Tanque Verdeunincorporated, Pima County · 15,866 people100°15036°average low
70Drexel Heightsunincorporated, Pima County · 27,675 people100°15839°average low
71Cornvilleunincorporated, Yavapai County · 3,618 people100°12830°average low
72Verde Villageunincorporated, Yavapai County · 11,930 people100°12830°average low
T73Lake Montezumaunincorporated, Yavapai County · 4,929 people101°13529°average low
T73Valencia Westunincorporated, Pima County · 14,728 people101°15838°average low
75San Carlosunincorporated, Gila County · 4,973 people101°13832°average low
T76Golden Valleyunincorporated, Mohave County · 8,567 people101°11438°average low
T76Tucson Estatesunincorporated, Pima County · 12,136 people101°14939°average low
T78South TucsonPima County · 4,452 people101°15838°average low
T78SuperiorPinal County · 2,611 people101°12939°average low
80Tucson Mountainsunincorporated, Pima County · 11,353 people101°16739°average low
T81Camp VerdeYavapai County · 12,581 people101°13530°average low
T81Casas Adobesunincorporated, Pima County · 72,059 people101°15938°average low
83MaranaPima County · 65,523 people102°15939°average low
84Flowing Wellsunincorporated, Pima County · 16,559 people102°16738°average low
85CarefreeMaricopa County · 3,600 people102°15342°average low
T86New Riverunincorporated, Maricopa County · 18,240 people103°15342°average low
T86ScottsdaleMaricopa County · 243,006 people103°13244°average low
88Cave CreekMaricopa County · 5,160 people103°15341°average low
T89Picture Rocksunincorporated, Pima County · 9,448 people103°16139°average low
T89WickenburgMaricopa County · 8,305 people103°16236°average low
91PeoriaMaricopa County · 200,881 people103°15743°average low
T92Ajounincorporated, Pima County · 3,107 people104°16843°average low
T92Avra Valleyunincorporated, Pima County · 6,277 people104°17639°average low
94AvondaleMaricopa County · 100,983 people104°18044°average low
95Red Rockunincorporated, Pinal County · 3,277 people104°17639°average low
96Anthemunincorporated, Maricopa County · 22,584 people104°15941°average low
97Gold Canyonunincorporated, Pinal County · 13,107 people104°16842°average low
98Fountain HillsMaricopa County · 23,625 people104°16743°average low
T99Apache JunctionPinal County · 45,672 people105°16842°average low
T99Paradise ValleyMaricopa County · 12,251 people105°16142°average low
T101FlorencePinal County · 25,222 people105°16840°average low
T101Queen CreekMaricopa County · 89,770 people105°16540°average low
103San Tan Valleyunincorporated, Pinal County · 109,189 people105°16540°average low
T104CoolidgePinal County · 19,959 people105°18039°average low
T104EloyPinal County · 19,967 people105°18639°average low
T104SurpriseMaricopa County · 175,304 people105°17541°average low
T107Arizona Cityunincorporated, Pinal County · 9,543 people105°17339°average low
T107Sun City Westunincorporated, Maricopa County · 27,425 people105°17541°average low
T109GuadalupeMaricopa County · 5,093 people105°17941°average low
T109PhoenixMaricopa County · 1,665,481 people105°17342°average low
T111GoodyearMaricopa County · 125,359 people106°18041°average low
T111MesaMaricopa County · 513,656 people106°17640°average low
T111Sacatonunincorporated, Pinal County · 3,429 people106°16539°average low
114TempeMaricopa County · 190,571 people106°17940°average low
T115GilbertMaricopa County · 287,285 people106°16540°average low
T115Sun Cityunincorporated, Maricopa County · 37,486 people106°17542°average low
T117Casa GrandePinal County · 69,753 people106°18439°average low
T117El MirageMaricopa County · 35,820 people106°17542°average low
T119ChandlerMaricopa County · 278,748 people106°17940°average low
T119Sun Lakesunincorporated, Maricopa County · 13,924 people106°16540°average low
121GlendaleMaricopa County · 260,572 people106°17542°average low
122Citrus Parkunincorporated, Maricopa County · 5,115 people106°17341°average low
T123BuckeyeMaricopa County · 125,445 people106°17340°average low
T123Litchfield ParkMaricopa County · 6,727 people106°17341°average low
T123TollesonMaricopa County · 9,224 people106°18041°average low
126MaricopaPinal County · 78,362 people106°18339°average low
127Fortuna Foothillsunincorporated, Yuma County · 28,896 people107°18144°average low
128YumaYuma County · 105,227 people107°18144°average low
129San LuisYuma County · 42,030 people107°18144°average low
T130SomertonYuma County · 14,934 people108°18145°average low
T130WelltonYuma County · 2,671 people108°17441°average low
132Avenue B and Cunincorporated, Yuma County · 4,001 people108°18145°average low
133ParkerLa Paz County · 3,394 people108°18542°average low
134Lake Havasu CityMohave County · 59,358 people109°17843°average low
135Desert Hillsunincorporated, Mohave County · 2,944 people110°17843°average low
136Bullhead CityMohave County · 43,987 people110°17344°average low
137Fort Mohaveunincorporated, Mohave County · 15,715 people110°17345°average low
138Mohave Valleyunincorporated, Mohave County · 2,555 people111°17745°average low
Quick answers

Questions people ask

Which Arizona town has the coolest summers?

Williams (Coconino County): July afternoons average a high of 82°. Eagar (84°) and Heber-Overgaard (84°) 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 (138 in Arizona): 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 Arizona page.

Go deeper

More Arizona lists

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

All Arizona rankings →
Other states

Coolest summers in other states