Guest, Sign inJoin
Arizona rankings · Climate

Towns with the hottest summers in Arizona

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

#3

Bullhead City

Mohave County · 43,987 people
110°

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

All 138 towns

July high, highest 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
1Mohave Valleyunincorporated, Mohave County · 2,555 people111°17745°average low
2Fort Mohaveunincorporated, Mohave County · 15,715 people110°17345°average low
3Bullhead CityMohave County · 43,987 people110°17344°average low
4Desert Hillsunincorporated, Mohave County · 2,944 people110°17843°average low
5Lake Havasu CityMohave County · 59,358 people109°17843°average low
6ParkerLa Paz County · 3,394 people108°18542°average low
7Avenue B and Cunincorporated, Yuma County · 4,001 people108°18145°average low
T8SomertonYuma County · 14,934 people108°18145°average low
T8WelltonYuma County · 2,671 people108°17441°average low
10San LuisYuma County · 42,030 people107°18144°average low
11YumaYuma County · 105,227 people107°18144°average low
12Fortuna Foothillsunincorporated, Yuma County · 28,896 people107°18144°average low
13MaricopaPinal County · 78,362 people106°18339°average low
T14BuckeyeMaricopa County · 125,445 people106°17340°average low
T14Litchfield ParkMaricopa County · 6,727 people106°17341°average low
T14TollesonMaricopa County · 9,224 people106°18041°average low
17Citrus Parkunincorporated, Maricopa County · 5,115 people106°17341°average low
18GlendaleMaricopa County · 260,572 people106°17542°average low
T19ChandlerMaricopa County · 278,748 people106°17940°average low
T19Sun Lakesunincorporated, Maricopa County · 13,924 people106°16540°average low
T21Casa GrandePinal County · 69,753 people106°18439°average low
T21El MirageMaricopa County · 35,820 people106°17542°average low
T23GilbertMaricopa County · 287,285 people106°16540°average low
T23Sun Cityunincorporated, Maricopa County · 37,486 people106°17542°average low
25TempeMaricopa County · 190,571 people106°17940°average low
T26GoodyearMaricopa County · 125,359 people106°18041°average low
T26MesaMaricopa County · 513,656 people106°17640°average low
T26Sacatonunincorporated, Pinal County · 3,429 people106°16539°average low
T29GuadalupeMaricopa County · 5,093 people105°17941°average low
T29PhoenixMaricopa County · 1,665,481 people105°17342°average low
T31Arizona Cityunincorporated, Pinal County · 9,543 people105°17339°average low
T31Sun City Westunincorporated, Maricopa County · 27,425 people105°17541°average low
T33CoolidgePinal County · 19,959 people105°18039°average low
T33EloyPinal County · 19,967 people105°18639°average low
T33SurpriseMaricopa County · 175,304 people105°17541°average low
36San Tan Valleyunincorporated, Pinal County · 109,189 people105°16540°average low
T37FlorencePinal County · 25,222 people105°16840°average low
T37Queen CreekMaricopa County · 89,770 people105°16540°average low
T39Apache JunctionPinal County · 45,672 people105°16842°average low
T39Paradise ValleyMaricopa County · 12,251 people105°16142°average low
41Fountain HillsMaricopa County · 23,625 people104°16743°average low
42Gold Canyonunincorporated, Pinal County · 13,107 people104°16842°average low
43Anthemunincorporated, Maricopa County · 22,584 people104°15941°average low
44Red Rockunincorporated, Pinal County · 3,277 people104°17639°average low
45AvondaleMaricopa County · 100,983 people104°18044°average low
T46Ajounincorporated, Pima County · 3,107 people104°16843°average low
T46Avra Valleyunincorporated, Pima County · 6,277 people104°17639°average low
48PeoriaMaricopa County · 200,881 people103°15743°average low
T49Picture Rocksunincorporated, Pima County · 9,448 people103°16139°average low
T49WickenburgMaricopa County · 8,305 people103°16236°average low
51Cave CreekMaricopa County · 5,160 people103°15341°average low
T52New Riverunincorporated, Maricopa County · 18,240 people103°15342°average low
T52ScottsdaleMaricopa County · 243,006 people103°13244°average low
54CarefreeMaricopa County · 3,600 people102°15342°average low
55Flowing Wellsunincorporated, Pima County · 16,559 people102°16738°average low
56MaranaPima County · 65,523 people102°15939°average low
T57Camp VerdeYavapai County · 12,581 people101°13530°average low
T57Casas Adobesunincorporated, Pima County · 72,059 people101°15938°average low
59Tucson Mountainsunincorporated, Pima County · 11,353 people101°16739°average low
T60South TucsonPima County · 4,452 people101°15838°average low
T60SuperiorPinal County · 2,611 people101°12939°average low
T62Golden Valleyunincorporated, Mohave County · 8,567 people101°11438°average low
T62Tucson Estatesunincorporated, Pima County · 12,136 people101°14939°average low
64San Carlosunincorporated, Gila County · 4,973 people101°13832°average low
T65Lake Montezumaunincorporated, Yavapai County · 4,929 people101°13529°average low
T65Valencia Westunincorporated, Pima County · 14,728 people101°15838°average low
67Verde Villageunincorporated, Yavapai County · 11,930 people100°12830°average low
68Cornvilleunincorporated, Yavapai County · 3,618 people100°12830°average low
69Drexel Heightsunincorporated, Pima County · 27,675 people100°15839°average low
T70Summitunincorporated, Pima County · 4,896 people100°15838°average low
T70Tanque Verdeunincorporated, Pima County · 15,866 people100°15036°average low
72TucsonPima County · 548,371 people100°15838°average low
T73Catalina Foothillsunincorporated, Pima County · 52,593 people100°16639°average low
T73PimaGraham County · 3,181 people100°14232°average low
T75Oro ValleyPima County · 48,085 people100°15738°average low
T75SaffordGraham County · 10,279 people100°14232°average low
77Three Pointsunincorporated, Pima County · 5,254 people99°14737°average low
78CottonwoodYavapai County · 12,709 people99°12830°average low
79ThatcherGraham County · 5,690 people99°14231°average low
80SahuaritaPima County · 37,694 people99°15137°average low
81PageCoconino County · 7,147 people99°9428°average low
82Central Heights-Midland Cityunincorporated, Gila County · 2,909 people98°11433°average low
83GlobeGila County · 7,191 people98°11433°average low
T84New Kingman-Butlerunincorporated, Mohave County · 13,993 people98°11434°average low
T84Swift Trail Junctionunincorporated, Graham County · 2,859 people98°14232°average low
T86Catalinaunincorporated, Pima County · 6,489 people98°15735°average low
T86KingmanMohave County · 35,829 people98°11434°average low
T86Village of Oak Creek (Big Park)unincorporated, Yavapai County · 6,356 people98°10030°average low
89Rincon Valleyunincorporated, Pima County · 6,512 people98°15036°average low
90ClarkdaleYavapai County · 4,806 people98°12831°average low
91Green Valleyunincorporated, Pima County · 22,114 people97°15136°average low
92SedonaYavapai County · 9,619 people97°10030°average low
93Cordes Lakesunincorporated, Yavapai County · 3,808 people97°10134°average low
94Bagdadunincorporated, Yavapai County · 2,814 people97°9935°average low
T95CliftonGreenlee County · 3,752 people97°13532°average low
T95Vailunincorporated, Pima County · 16,315 people97°15136°average low
97San Manuelunincorporated, Pinal County · 3,491 people96°11636°average low
98Corona de Tucsonunincorporated, Pima County · 9,566 people96°15136°average low
99Saddlebrookeunincorporated, Pinal County · 13,085 people95°11635°average low
100Rio Ricounincorporated, Santa Cruz County · 22,017 people95°11531°average low
101WinslowNavajo County · 8,464 people95°8021°average low
T102Pauldenunincorporated, Yavapai County · 4,795 people95°7226°average low
T102WillcoxCochise County · 3,189 people95°11828°average low
104Tuba Cityunincorporated, Coconino County · 7,960 people95°7624°average low
105DouglasCochise County · 16,038 people94°11131°average low
T106BensonCochise County · 5,532 people94°13034°average low
T106Colorado CityMohave County · 3,484 people94°7225°average low
T106HolbrookNavajo County · 4,866 people94°7721°average low
T109Chinleunincorporated, Apache County · 4,147 people93°7219°average low
T109Dewey-HumboldtYavapai County · 4,604 people93°5028°average low
T109NogalesSanta Cruz County · 19,495 people93°11030°average low
112Whetstoneunincorporated, Cochise County · 2,971 people93°8732°average low
113Star ValleyGila County · 2,538 people93°6527°average low
114Kayentaunincorporated, Navajo County · 4,927 people92°5920°average low
T115Chino ValleyYavapai County · 13,832 people92°7226°average low
T115PaysonGila County · 16,693 people92°6530°average low
117Prescott ValleyYavapai County · 52,423 people91°4426°average low
T118Oracleunincorporated, Pinal County · 3,146 people91°6836°average low
T118Sierra VistaCochise County · 44,907 people91°8732°average low
T120Sierra Vista Southeastunincorporated, Cochise County · 14,330 people91°8732°average low
T120Williamsonunincorporated, Yavapai County · 6,310 people91°5026°average low
122St. JohnsApache County · 3,336 people90°5120°average low
123BisbeeCochise County · 4,860 people90°5334°average low
T124PrescottYavapai County · 48,420 people90°4426°average low
T124SnowflakeNavajo County · 6,902 people90°4820°average low
126TaylorNavajo County · 4,408 people90°4820°average low
127Whiteriverunincorporated, Navajo County · 4,545 people89°—24°average low
128White Mountain Lakeunincorporated, Navajo County · 2,910 people88°2019°average low
129Fort Defianceunincorporated, Apache County · 3,351 people86°2415°average low
130Show LowNavajo County · 12,471 people86°2019°average low
131Lindenunincorporated, Navajo County · 2,502 people86°2020°average low
132Doney Parkunincorporated, Coconino County · 6,253 people86°1317°average low
133Kachina Villageunincorporated, Coconino County · 3,212 people85°318°average low
134Pinetop-LakesideNavajo County · 4,149 people84°820°average low
135FlagstaffCoconino County · 77,260 people84°316°average low
136Heber-Overgaardunincorporated, Navajo County · 3,621 people84°819°average low
137EagarApache County · 4,459 people84°1415°average low
138WilliamsCoconino County · 3,473 people82°822°average low
Quick answers

Questions people ask

Which Arizona town has the hottest summers?

Mohave Valley (unincorporated, Mohave County): July afternoons average a high of 111°. Fort Mohave (110°) and Bullhead City (110°) 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 (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

Hottest summers in other states