Guest, Sign inJoin
Arizona rankings · Climate

Towns with the mildest winters in Arizona

Fort Mohave (tied with 1 more) has the mildest winters of Arizona’s 138 towns of 2,500+: January nights average a low of 45° (NOAA 1991–2020 normals). The typical town here averages 37°; 91 of the 138 stay above freezing.

The average January low. 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

All 138 towns

January low, highest first. Towns with the same figure share a rank (T = tied; 65 towns here).

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

#TownJanuary lowNights ≤32°July high
T1Fort Mohaveunincorporated, Mohave County · 15,715 people45°3110°average high
T1Mohave Valleyunincorporated, Mohave County · 2,555 people45°2111°average high
T3Avenue B and Cunincorporated, Yuma County · 4,001 people45°0108°average high
T3SomertonYuma County · 14,934 people45°0108°average high
5Bullhead CityMohave County · 43,987 people44°3110°average high
6San LuisYuma County · 42,030 people44°0107°average high
T7AvondaleMaricopa County · 100,983 people44°6104°average high
T7ScottsdaleMaricopa County · 243,006 people44°4103°average high
9Fortuna Foothillsunincorporated, Yuma County · 28,896 people44°2107°average high
10YumaYuma County · 105,227 people44°0107°average high
T11Desert Hillsunincorporated, Mohave County · 2,944 people43°1110°average high
T11Lake Havasu CityMohave County · 59,358 people43°1109°average high
13Ajounincorporated, Pima County · 3,107 people43°2104°average high
14Fountain HillsMaricopa County · 23,625 people43°4104°average high
15PeoriaMaricopa County · 200,881 people43°13103°average high
T16CarefreeMaricopa County · 3,600 people42°6102°average high
T16Paradise ValleyMaricopa County · 12,251 people42°3105°average high
T18El MirageMaricopa County · 35,820 people42°4106°average high
T18New Riverunincorporated, Maricopa County · 18,240 people42°6103°average high
T18ParkerLa Paz County · 3,394 people42°4108°average high
T18PhoenixMaricopa County · 1,665,481 people42°1105°average high
T18Sun Cityunincorporated, Maricopa County · 37,486 people42°4106°average high
23GlendaleMaricopa County · 260,572 people42°4106°average high
T24Apache JunctionPinal County · 45,672 people42°8105°average high
T24Gold Canyonunincorporated, Pinal County · 13,107 people42°8104°average high
T26Anthemunincorporated, Maricopa County · 22,584 people41°3104°average high
T26GoodyearMaricopa County · 125,359 people41°6106°average high
T26Litchfield ParkMaricopa County · 6,727 people41°7106°average high
T26Sun City Westunincorporated, Maricopa County · 27,425 people41°4105°average high
30WelltonYuma County · 2,671 people41°5108°average high
31TollesonMaricopa County · 9,224 people41°6106°average high
32SurpriseMaricopa County · 175,304 people41°4105°average high
33GuadalupeMaricopa County · 5,093 people41°10105°average high
34Citrus Parkunincorporated, Maricopa County · 5,115 people41°7106°average high
35Cave CreekMaricopa County · 5,160 people41°6103°average high
T36Queen CreekMaricopa County · 89,770 people40°10105°average high
T36TempeMaricopa County · 190,571 people40°10106°average high
38MesaMaricopa County · 513,656 people40°11106°average high
T39BuckeyeMaricopa County · 125,445 people40°7106°average high
T39GilbertMaricopa County · 287,285 people40°10106°average high
T39San Tan Valleyunincorporated, Pinal County · 109,189 people40°10105°average high
42ChandlerMaricopa County · 278,748 people40°10106°average high
43Sun Lakesunincorporated, Maricopa County · 13,924 people40°10106°average high
44FlorencePinal County · 25,222 people40°10105°average high
45Sacatonunincorporated, Pinal County · 3,429 people39°10106°average high
46CoolidgePinal County · 19,959 people39°29105°average high
T47EloyPinal County · 19,967 people39°32105°average high
T47Red Rockunincorporated, Pinal County · 3,277 people39°10104°average high
T47SuperiorPinal County · 2,611 people39°3101°average high
T50Arizona Cityunincorporated, Pinal County · 9,543 people39°33105°average high
T50Tucson Mountainsunincorporated, Pima County · 11,353 people39°21101°average high
52MaricopaPinal County · 78,362 people39°32106°average high
T53Avra Valleyunincorporated, Pima County · 6,277 people39°10104°average high
T53Catalina Foothillsunincorporated, Pima County · 52,593 people39°26100°average high
T55Casa GrandePinal County · 69,753 people39°17106°average high
T55Drexel Heightsunincorporated, Pima County · 27,675 people39°12100°average high
T55MaranaPima County · 65,523 people39°20102°average high
T55Tucson Estatesunincorporated, Pima County · 12,136 people39°11101°average high
59Picture Rocksunincorporated, Pima County · 9,448 people39°11103°average high
T60Flowing Wellsunincorporated, Pima County · 16,559 people38°21102°average high
T60South TucsonPima County · 4,452 people38°12101°average high
T60Valencia Westunincorporated, Pima County · 14,728 people38°12101°average high
T63Casas Adobesunincorporated, Pima County · 72,059 people38°20101°average high
T63TucsonPima County · 548,371 people38°12100°average high
65Summitunincorporated, Pima County · 4,896 people38°12100°average high
66Oro ValleyPima County · 48,085 people38°67100°average high
67Golden Valleyunincorporated, Mohave County · 8,567 people38°66101°average high
68SahuaritaPima County · 37,694 people37°2499°average high
69Three Pointsunincorporated, Pima County · 5,254 people37°5499°average high
70Corona de Tucsonunincorporated, Pima County · 9,566 people36°2496°average high
71San Manuelunincorporated, Pinal County · 3,491 people36°1496°average high
72Green Valleyunincorporated, Pima County · 22,114 people36°2497°average high
73Rincon Valleyunincorporated, Pima County · 6,512 people36°898°average high
T74Vailunincorporated, Pima County · 16,315 people36°2497°average high
T74WickenburgMaricopa County · 8,305 people36°47103°average high
76Oracleunincorporated, Pinal County · 3,146 people36°4191°average high
77Tanque Verdeunincorporated, Pima County · 15,866 people36°8100°average high
78Catalinaunincorporated, Pima County · 6,489 people35°6798°average high
79Saddlebrookeunincorporated, Pinal County · 13,085 people35°1495°average high
80Bagdadunincorporated, Yavapai County · 2,814 people35°6097°average high
T81BisbeeCochise County · 4,860 people34°5490°average high
T81KingmanMohave County · 35,829 people34°6698°average high
83Cordes Lakesunincorporated, Yavapai County · 3,808 people34°4497°average high
84New Kingman-Butlerunincorporated, Mohave County · 13,993 people34°6698°average high
85BensonCochise County · 5,532 people34°9394°average high
86Central Heights-Midland Cityunincorporated, Gila County · 2,909 people33°4098°average high
87GlobeGila County · 7,191 people33°4098°average high
88Whetstoneunincorporated, Cochise County · 2,971 people32°4593°average high
T89CliftonGreenlee County · 3,752 people32°3097°average high
T89Sierra VistaCochise County · 44,907 people32°4591°average high
T89Sierra Vista Southeastunincorporated, Cochise County · 14,330 people32°4591°average high
T92PimaGraham County · 3,181 people32°70100°average high
T92San Carlosunincorporated, Gila County · 4,973 people32°42101°average high
T94SaffordGraham County · 10,279 people32°70100°average high
T94Swift Trail Junctionunincorporated, Graham County · 2,859 people32°7098°average high
96ThatcherGraham County · 5,690 people31°7099°average high
97ClarkdaleYavapai County · 4,806 people31°6398°average high
98DouglasCochise County · 16,038 people31°7594°average high
99Rio Ricounincorporated, Santa Cruz County · 22,017 people31°6095°average high
T100CottonwoodYavapai County · 12,709 people30°6399°average high
T100Village of Oak Creek (Big Park)unincorporated, Yavapai County · 6,356 people30°5698°average high
T102Cornvilleunincorporated, Yavapai County · 3,618 people30°63100°average high
T102SedonaYavapai County · 9,619 people30°5697°average high
104Verde Villageunincorporated, Yavapai County · 11,930 people30°63100°average high
105NogalesSanta Cruz County · 19,495 people30°4593°average high
T106Camp VerdeYavapai County · 12,581 people30°98101°average high
T106PaysonGila County · 16,693 people30°12592°average high
108Lake Montezumaunincorporated, Yavapai County · 4,929 people29°98101°average high
109WillcoxCochise County · 3,189 people28°9395°average high
110Dewey-HumboldtYavapai County · 4,604 people28°11393°average high
111PageCoconino County · 7,147 people28°6899°average high
112Star ValleyGila County · 2,538 people27°12593°average high
T113Chino ValleyYavapai County · 13,832 people26°12792°average high
T113Pauldenunincorporated, Yavapai County · 4,795 people26°12795°average high
115Prescott ValleyYavapai County · 52,423 people26°12891°average high
116Williamsonunincorporated, Yavapai County · 6,310 people26°11391°average high
117PrescottYavapai County · 48,420 people26°12890°average high
118Colorado CityMohave County · 3,484 people25°12094°average high
119Whiteriverunincorporated, Navajo County · 4,545 people24°—89°average high
120Tuba Cityunincorporated, Coconino County · 7,960 people24°11995°average high
121WilliamsCoconino County · 3,473 people22°15082°average high
122WinslowNavajo County · 8,464 people21°13495°average high
123HolbrookNavajo County · 4,866 people21°13794°average high
124SnowflakeNavajo County · 6,902 people20°14990°average high
125Kayentaunincorporated, Navajo County · 4,927 people20°10592°average high
T126Lindenunincorporated, Navajo County · 2,502 people20°12186°average high
T126Pinetop-LakesideNavajo County · 4,149 people20°16384°average high
128TaylorNavajo County · 4,408 people20°14990°average high
129St. JohnsApache County · 3,336 people20°14490°average high
130Heber-Overgaardunincorporated, Navajo County · 3,621 people19°17084°average high
T131Chinleunincorporated, Apache County · 4,147 people19°13993°average high
T131Show LowNavajo County · 12,471 people19°12186°average high
133White Mountain Lakeunincorporated, Navajo County · 2,910 people19°12188°average high
134Kachina Villageunincorporated, Coconino County · 3,212 people18°20285°average high
135Doney Parkunincorporated, Coconino County · 6,253 people17°21486°average high
136FlagstaffCoconino County · 77,260 people16°20284°average high
137Fort Defianceunincorporated, Apache County · 3,351 people15°19686°average high
138EagarApache County · 4,459 people15°18784°average high
Quick answers

Questions people ask

Which Arizona town has the mildest winters?

Fort Mohave (unincorporated, Mohave County): January nights average a low of 45°. Mohave Valley (45°) and Avenue B and C (45°) follow.

How are these towns ranked?

By the average January low (the coldest month’s nights), 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

Mildest winters in other states