Guest, Sign inJoin
Needles, California (3226903381) (cropped)Needles, #1 on this list · Photo: Ken Lund from Reno, Nevada, USA · CC BY-SA 2.0
California rankings · Climate

Towns with the hottest summers in California

Needles has the hottest summers of California’s 757 towns of 2,500+: July afternoons average a high of 110° (NOAA 1991–2020 normals). The typical town here averages 90°; 371 of the 757 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

Needles

San Bernardino County · 4,821 people
110°

July high·January low 45°·177 days of 90°+ a year

#3

Calipatria

Imperial County · 6,012 people
108°

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

All 757 towns

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

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

#TownJuly highDays ≥90°January low
1NeedlesSan Bernardino County · 4,821 people110°17745°average low
2BlytheRiverside County · 15,042 people109°17942°average low
3CalipatriaImperial County · 6,012 people108°18144°average low
4BrawleyImperial County · 28,008 people108°18143°average low
5HoltvilleImperial County · 5,591 people108°18044°average low
6North Shoreunincorporated, Riverside County · 3,515 people108°19643°average low
7CalexicoImperial County · 38,623 people108°18044°average low
T8El CentroImperial County · 44,382 people108°18043°average low
T8Heberunincorporated, Imperial County · 7,312 people108°18044°average low
T8ImperialImperial County · 22,330 people108°18143°average low
T8Salton Cityunincorporated, Imperial County · 5,988 people108°19644°average low
12Meccaunincorporated, Riverside County · 7,184 people108°19643°average low
13CoachellaRiverside County · 45,411 people107°18743°average low
14IndioRiverside County · 94,269 people107°18444°average low
15Oasisunincorporated, Riverside County · 4,051 people107°18744°average low
16Desert Palmsunincorporated, Riverside County · 6,579 people107°18445°average low
T17Bermuda Dunesunincorporated, Riverside County · 7,971 people107°18444°average low
T17Thousand Palmsunincorporated, Riverside County · 7,720 people107°17744°average low
19La QuintaRiverside County · 39,440 people107°18744°average low
20Palm DesertRiverside County · 53,259 people106°18445°average low
21Indian WellsRiverside County · 4,992 people106°18445°average low
22Rancho MirageRiverside County · 17,876 people106°17745°average low
23Cathedral CityRiverside County · 52,375 people106°17745°average low
24Palm SpringsRiverside County · 45,315 people106°18345°average low
25Garnetunincorporated, Riverside County · 7,382 people105°17743°average low
26Desert Edgeunincorporated, Riverside County · 3,778 people105°17744°average low
27Borrego Springsunincorporated, San Diego County · 2,700 people105°17742°average low
28Desert Hot SpringsRiverside County · 34,009 people105°18342°average low
29Twentynine PalmsSan Bernardino County · 25,939 people103°15439°average low
30RidgecrestKern County · 28,333 people103°14134°average low
31Lenwoodunincorporated, San Bernardino County · 3,383 people103°13335°average low
32Fort Irwinunincorporated, San Bernardino County · 8,419 people103°—37°average low
33China Lake Acresunincorporated, Kern County · 2,594 people102°13733°average low
34BarstowSan Bernardino County · 24,804 people101°13337°average low
35Boronunincorporated, Kern County · 2,698 people101°—33°average low
36California CityKern County · 13,300 people100°11035°average low
37Hillcrestunincorporated, Kern County · 10,511 people100°11040°average low
38Silver Lakesunincorporated, San Bernardino County · 6,977 people100°11935°average low
39Edwards AFBunincorporated, Kern County · 2,500 people100°11033°average low
T40East Bakersfieldunincorporated, Kern County · 11,062 people100°11040°average low
T40East Nilesunincorporated, Kern County · 28,532 people100°11040°average low
T40Oildaleunincorporated, Kern County · 34,687 people100°11040°average low
T43Lamontunincorporated, Kern County · 13,164 people99°11040°average low
T43Potomac Parkunincorporated, Kern County · 10,138 people99°11040°average low
T45ArvinKern County · 19,820 people99°11040°average low
T45BakersfieldKern County · 422,165 people99°11240°average low
T45Rexland Acresunincorporated, Kern County · 2,760 people99°11040°average low
T48Greenacresunincorporated, Kern County · 4,906 people99°11040°average low
T48Old Stineunincorporated, Kern County · 3,760 people99°11040°average low
50Weedpatchunincorporated, Kern County · 2,685 people99°11040°average low
51ShafterKern County · 23,871 people99°11440°average low
T52Bella Vistaunincorporated, Shasta County · 4,511 people99°10638°average low
T52Greenfieldunincorporated, Kern County · 3,939 people99°11040°average low
T52Palo Cedrounincorporated, Shasta County · 3,685 people99°10639°average low
T52ReddingShasta County · 94,092 people99°10639°average low
T52Rosedaleunincorporated, Kern County · 18,877 people99°11440°average low
T57ClovisFresno County · 129,347 people99°11339°average low
T57Happy Valleyunincorporated, Shasta County · 5,944 people99°10639°average low
T57Homestead Valleyunincorporated, San Bernardino County · 2,689 people99°11037°average low
T57McFarlandKern County · 14,709 people99°11639°average low
T61Morongo Valleyunincorporated, San Bernardino County · 4,209 people98°9140°average low
T61SangerFresno County · 27,228 people98°11339°average low
T63AndersonShasta County · 11,131 people98°10639°average low
T63Orange CoveFresno County · 9,811 people98°9539°average low
T63WascoKern County · 26,525 people98°12639°average low
T66DelanoKern County · 52,334 people98°11639°average low
T66Eastonunincorporated, Fresno County · 2,722 people98°11339°average low
T66FowlerFresno County · 7,745 people98°11339°average low
T66Lake Isabellaunincorporated, Kern County · 4,059 people98°11431°average low
T66Mayfairunincorporated, Fresno County · 5,044 people98°11339°average low
T66Orosiunincorporated, Tulare County · 8,966 people98°9539°average low
T66ReedleyFresno County · 26,982 people98°11339°average low
T66Sunnysideunincorporated, Fresno County · 4,639 people98°11339°average low
T74Cottonwoodunincorporated, Shasta County · 7,408 people98°10639°average low
T74Lemoore Stationunincorporated, Kings County · 6,175 people98°12038°average low
T74Old Fig Gardenunincorporated, Fresno County · 5,503 people98°11339°average low
T74ParlierFresno County · 14,622 people98°12439°average low
T74Riverdaleunincorporated, Fresno County · 3,653 people98°12038°average low
T79AvenalKings County · 13,479 people98°13140°average low
T79Cutlerunincorporated, Tulare County · 4,361 people98°9539°average low
T79DinubaTulare County · 25,949 people98°9539°average low
T79East Portervilleunincorporated, Tulare County · 5,066 people98°12238°average low
T79FresnoFresno County · 555,549 people98°11339°average low
T79HuronFresno County · 7,394 people98°11439°average low
T79Lake Californiaunincorporated, Tehama County · 3,808 people98°10639°average low
T79LemooreKings County · 27,291 people98°10838°average low
T79SelmaFresno County · 24,702 people98°12439°average low
T88PortervilleTulare County · 63,088 people98°12239°average low
T88WoodlakeTulare County · 8,073 people98°12539°average low
T90KingsburgFresno County · 13,249 people98°10839°average low
T90Strathmoreunincorporated, Tulare County · 2,675 people98°11638°average low
T92Armonaunincorporated, Kings County · 3,890 people98°10838°average low
T92BishopInyo County · 3,696 people98°10426°average low
T92Bonadelle Ranchosunincorporated, Madera County · 5,465 people98°11839°average low
T92Dixon Lane-MeadowCreekunincorporated, Inyo County · 3,071 people98°10426°average low
T92Earlimartunincorporated, Tulare County · 7,214 people98°11639°average low
T92HanfordKings County · 62,229 people98°10838°average low
T92LindsayTulare County · 12,578 people98°11638°average low
T92Madera Ranchosunincorporated, Madera County · 3,037 people98°11839°average low
T92Rosamondunincorporated, Kern County · 21,473 people98°10933°average low
T92Shasta LakeShasta County · 10,208 people98°9038°average low
T102ExeterTulare County · 10,122 people98°11639°average low
T102Ivanhoeunincorporated, Tulare County · 4,629 people98°9539°average low
T102Pixleyunincorporated, Tulare County · 3,742 people98°11639°average low
T102Red BluffTehama County · 14,404 people98°10439°average low
T106CoalingaFresno County · 17,281 people98°13137°average low
T106CorcoranKings County · 22,358 people98°12138°average low
T106Goshenunincorporated, Tulare County · 5,136 people98°9538°average low
T106San JacintoRiverside County · 56,014 people98°12038°average low
T110Lucerne Valleyunincorporated, San Bernardino County · 5,957 people98°11934°average low
T110Tiptonunincorporated, Tulare County · 2,851 people98°12139°average low
T110Valle Vistaunincorporated, Riverside County · 18,602 people98°12038°average low
T113FarmersvilleTulare County · 10,326 people97°9539°average low
T113Mojaveunincorporated, Kern County · 5,173 people97°11033°average low
T113TulareTulare County · 73,907 people97°9538°average low
T113VisaliaTulare County · 146,541 people97°9539°average low
T117Ford Cityunincorporated, Kern County · 4,162 people97°11239°average low
T117Joshua Treeunincorporated, San Bernardino County · 6,234 people97°10938°average low
T117TaftKern County · 6,995 people97°11240°average low
T120KermanFresno County · 17,553 people97°10039°average low
T120Parksdaleunincorporated, Madera County · 2,885 people97°10039°average low
T122East Hemetunincorporated, Riverside County · 20,257 people97°12138°average low
T122San JoaquinFresno County · 3,688 people97°11439°average low
T124AdelantoSan Bernardino County · 38,798 people97°11935°average low
T124Lake Los Angelesunincorporated, Los Angeles County · 13,051 people97°10734°average low
T124Madera Acresunincorporated, Madera County · 9,846 people97°10938°average low
T127Apple ValleySan Bernardino County · 75,247 people97°11935°average low
T127HemetRiverside County · 93,649 people97°12038°average low
T129HighlandSan Bernardino County · 57,614 people97°10440°average low
T129Yosemite Lakesunincorporated, Madera County · 5,288 people97°11837°average low
T131LancasterLos Angeles County · 170,084 people97°10934°average low
T131MaderaMadera County · 69,017 people97°10939°average low
T133CorningTehama County · 8,260 people97°9239°average low
T133Plumas Lakeunincorporated, Yuba County · 9,418 people97°9939°average low
T133WheatlandYuba County · 4,267 people97°9939°average low
T136Olivehurstunincorporated, Yuba County · 18,444 people96°9939°average low
T136Spring Valley Lakeunincorporated, San Bernardino County · 9,483 people96°11935°average low
T136Squaw Valleyunincorporated, Fresno County · 3,361 people96°9039°average low
T136VictorvilleSan Bernardino County · 141,395 people96°11935°average low
T140Lindaunincorporated, Yuba County · 23,871 people96°9940°average low
T140MarysvilleYuba County · 12,738 people96°10439°average low
T140RedlandsSan Bernardino County · 74,128 people96°10441°average low
T140Sutterunincorporated, Sutter County · 2,532 people96°10439°average low
T140Yuba CitySutter County · 69,485 people96°10440°average low
T145Arbuckleunincorporated, Colusa County · 3,093 people96°8538°average low
T145BanningRiverside County · 31,852 people96°12140°average low
T145GridleyButte County · 7,258 people96°9339°average low
T145Live OakSutter County · 9,466 people96°10439°average low
T145OrovilleButte County · 20,451 people96°9739°average low
T145Sun Villageunincorporated, Los Angeles County · 11,036 people96°11834°average low
T145Thermalitounincorporated, Butte County · 6,720 people96°9739°average low
T152ChowchillaMadera County · 18,730 people96°10938°average low
T152LincolnPlacer County · 57,367 people96°9038°average low
T152PalmdaleLos Angeles County · 161,845 people96°11335°average low
T155BeaumontRiverside County · 60,835 people96°12040°average low
T155ChicoButte County · 105,081 people96°9938°average low
T155Loma LindaSan Bernardino County · 25,221 people96°10442°average low
T155Palermounincorporated, Butte County · 5,266 people96°9739°average low
T155Planadaunincorporated, Merced County · 3,506 people96°10038°average low
T160Durhamunincorporated, Butte County · 5,340 people96°9939°average low
T160Mentoneunincorporated, San Bernardino County · 9,514 people96°10041°average low
T160WilliamsColusa County · 5,529 people96°8538°average low
T163ColusaColusa County · 6,519 people96°8538°average low
T163RocklinPlacer County · 76,821 people96°9038°average low
165West Bishopunincorporated, Inyo County · 2,551 people96°10427°average low
T166CalimesaRiverside County · 11,111 people96°10441°average low
T166LoomisPlacer County · 7,004 people96°9038°average low
T166Oroville Eastunincorporated, Butte County · 7,504 people96°9739°average low
T166San BernardinoSan Bernardino County · 222,044 people96°10442°average low
T170Desert View Highlandsunincorporated, Los Angeles County · 2,613 people96°11835°average low
T170MercedMerced County · 99,724 people96°10638°average low
T170Mountain View Acresunincorporated, San Bernardino County · 3,512 people96°11936°average low
T170Quartz Hillunincorporated, Los Angeles County · 11,510 people96°11835°average low
T170RosevillePlacer County · 167,302 people96°9039°average low
T170Yucca ValleySan Bernardino County · 21,887 people96°10937°average low
T176ColtonSan Bernardino County · 53,383 people96°10342°average low
T176Espartounincorporated, Yolo County · 3,713 people96°10738°average low
T176Franklinunincorporated, Merced County · 7,392 people96°10639°average low
T176Granite Bayunincorporated, Placer County · 21,673 people96°9038°average low
T176IoneAmador County · 9,282 people96°8739°average low
T176Kelly Ridgeunincorporated, Butte County · 2,825 people96°9739°average low
T176OrlandGlenn County · 8,381 people96°9238°average low
T176WillowsGlenn County · 6,116 people96°9838°average low
T176Winchesterunincorporated, Riverside County · 4,555 people96°12040°average low
T176YucaipaSan Bernardino County · 54,953 people96°12141°average low
T186LivingstonMerced County · 14,690 people95°8039°average low
T186Rancho Murietaunincorporated, Sacramento County · 5,875 people95°9039°average low
T188Antelopeunincorporated, Sacramento County · 48,301 people95°9039°average low
T188AtwaterMerced County · 32,133 people95°10639°average low
T188FolsomSacramento County · 91,983 people95°9038°average low
T188McSwainunincorporated, Merced County · 5,783 people95°10639°average low
T188Orangevaleunincorporated, Sacramento County · 35,958 people95°9039°average low
T188WaterfordStanislaus County · 9,258 people95°9039°average low
T188Wintonunincorporated, Merced County · 11,797 people95°10639°average low
T195Citrus HeightsSacramento County · 86,348 people95°9039°average low
T195Delhiunincorporated, Merced County · 11,009 people95°8039°average low
T195Elvertaunincorporated, Sacramento County · 4,769 people95°8439°average low
T195Gold Riverunincorporated, Sacramento County · 7,924 people95°9039°average low
T195Hilmar-Irwinunincorporated, Merced County · 6,132 people95°8039°average low
T195MendotaFresno County · 12,778 people95°10940°average low
T195OakdaleStanislaus County · 23,246 people95°9039°average low
T202Coarsegoldunincorporated, Madera County · 3,967 people95°8937°average low
T202Grand TerraceSan Bernardino County · 12,936 people95°10343°average low
T202Muscoyunincorporated, San Bernardino County · 12,025 people95°10442°average low
T202North Forkunincorporated, Madera County · 2,999 people95°8935°average low
T202North Highlandsunincorporated, Sacramento County · 47,957 people95°9039°average low
T202Nuevounincorporated, Riverside County · 6,803 people95°10040°average low
T208Carmichaelunincorporated, Sacramento County · 76,948 people95°9039°average low
T208Denairunincorporated, Stanislaus County · 4,914 people95°8039°average low
T208Fair Oaksunincorporated, Sacramento County · 32,799 people95°9039°average low
T208FirebaughFresno County · 8,774 people95°10940°average low
T208Homelandunincorporated, Riverside County · 7,584 people95°12040°average low
T208HughsonStanislaus County · 8,051 people95°9039°average low
T208Rancho Calaverasunincorporated, Calaveras County · 7,131 people95°8739°average low
T208Rio Lindaunincorporated, Sacramento County · 16,335 people95°9039°average low
T208San Andreasunincorporated, Calaveras County · 2,979 people95°8737°average low
T208TurlockStanislaus County · 72,864 people95°8039°average low
T218Copperopolisunincorporated, Calaveras County · 4,285 people95°9838°average low
T218Empireunincorporated, Stanislaus County · 3,429 people95°9039°average low
T218Moreno ValleyRiverside County · 214,263 people95°10042°average low
T218Oakhurstunincorporated, Madera County · 6,091 people95°8934°average low
T218WoodlandYolo County · 62,513 people95°9639°average low
T223CeresStanislaus County · 48,982 people95°9039°average low
T223Keyesunincorporated, Stanislaus County · 5,577 people95°9039°average low
T223Rancho CordovaSacramento County · 87,554 people95°9039°average low
T223RiverbankStanislaus County · 26,557 people95°9039°average low
227EscalonSan Joaquin County · 7,394 people95°9039°average low
T228Bloomingtonunincorporated, San Bernardino County · 25,698 people95°10343°average low
T228El Dorado Hillsunincorporated, El Dorado County · 51,026 people95°6338°average low
T228GustineMerced County · 6,112 people95°12139°average low
T228Matherunincorporated, Sacramento County · 4,520 people95°9039°average low
T228ModestoStanislaus County · 219,652 people95°9039°average low
T228NewmanStanislaus County · 12,453 people95°12139°average low
T228RialtoSan Bernardino County · 106,554 people95°10343°average low
T228Sageunincorporated, Riverside County · 3,781 people95°12140°average low
T228West Modestounincorporated, Stanislaus County · 5,978 people95°9039°average low
T237Arden-Arcadeunincorporated, Sacramento County · 94,994 people94°9039°average low
T237Weavervilleunincorporated, Trinity County · 4,018 people94°8533°average low
T239Rosemontunincorporated, Sacramento County · 23,766 people94°9039°average low
T239Salidaunincorporated, Stanislaus County · 13,900 people94°9039°average low
T241Cherry Valleyunincorporated, Riverside County · 6,668 people94°9141°average low
T241DavisYolo County · 66,110 people94°8839°average low
T241RiponSan Joaquin County · 16,140 people94°8839°average low
T244Dogtownunincorporated, San Joaquin County · 3,094 people94°7839°average low
T244Dos PalosMerced County · 5,697 people94°9740°average low
T244JacksonAmador County · 5,100 people94°7538°average low
T244Lockefordunincorporated, San Joaquin County · 3,838 people94°7839°average low
T244Sutter CreekAmador County · 2,701 people94°7538°average low
T244WintersYolo County · 8,214 people94°10738°average low
T250Garden Acresunincorporated, San Joaquin County · 10,667 people94°8839°average low
T250Jamestownunincorporated, Tuolumne County · 3,265 people94°7535°average low
T250Kennedyunincorporated, San Joaquin County · 2,576 people94°8839°average low
T250Moradaunincorporated, San Joaquin County · 3,383 people94°9039°average low
T250PerrisRiverside County · 83,237 people94°10041°average low
T250SacramentoSacramento County · 536,449 people94°7639°average low
T250West SacramentoYolo County · 56,216 people94°7639°average low
T250Wiltonunincorporated, Sacramento County · 6,433 people94°9039°average low
T258AngelsCalaveras County · 3,735 people94°7536°average low
T258HesperiaSan Bernardino County · 102,605 people94°10836°average low
T258MantecaSan Joaquin County · 96,693 people94°8839°average low
T258PattersonStanislaus County · 26,587 people94°9039°average low
T258RiversideRiverside County · 323,057 people94°10043°average low
T258University of California-Davis College campusunincorporated, Yolo County · 8,696 people94°8839°average low
T258Vineyardunincorporated, Sacramento County · 43,751 people94°9039°average low
T265Augustunincorporated, San Joaquin County · 8,825 people94°9039°average low
T265FontanaSan Bernardino County · 221,223 people94°9343°average low
T265French Campunincorporated, San Joaquin County · 3,264 people94°8839°average low
T265Lemon Hillunincorporated, Sacramento County · 15,312 people94°7639°average low
T269AuburnPlacer County · 13,847 people94°6338°average low
T269Florinunincorporated, Sacramento County · 50,211 people94°9039°average low
T269Jurupa ValleyRiverside County · 107,311 people94°10043°average low
T272LodiSan Joaquin County · 69,100 people94°7839°average low
T272Los BanosMerced County · 49,614 people94°9740°average low
T272Shingle Springsunincorporated, El Dorado County · 3,801 people94°7439°average low
T272StocktonSan Joaquin County · 324,597 people94°8839°average low
T276Colliervilleunincorporated, San Joaquin County · 2,546 people94°7839°average low
T276Diamond Springsunincorporated, El Dorado County · 10,927 people94°7437°average low
T276French Valleyunincorporated, Riverside County · 45,269 people94°12341°average low
T276LathropSan Joaquin County · 42,783 people94°8839°average low
T276Parkwayunincorporated, Sacramento County · 15,397 people94°7639°average low
T281Cameron Parkunincorporated, El Dorado County · 18,315 people93°6339°average low
T281Castaicunincorporated, Los Angeles County · 17,999 people93°8741°average low
T281Country Clubunincorporated, San Joaquin County · 10,161 people93°9039°average low
T281MenifeeRiverside County · 118,592 people93°12341°average low
T281Woodbridgeunincorporated, San Joaquin County · 4,144 people93°7839°average low
T286GaltSacramento County · 26,964 people93°7839°average low
T286Good Hopeunincorporated, Riverside County · 8,816 people93°12342°average low
T286Mead Valleyunincorporated, Riverside County · 19,286 people93°10043°average low
T289DixonSolano County · 21,116 people93°8839°average low
T289Lake Wildwoodunincorporated, Nevada County · 4,792 people93°7937°average low
T289Lincoln Villageunincorporated, San Joaquin County · 4,241 people93°9039°average low
T289ParadiseButte County · 10,023 people93°6640°average low
T289San Miguelunincorporated, San Luis Obispo County · 3,227 people93°9236°average low
T294Elk GroveSacramento County · 185,007 people93°7639°average low
T294North Auburnunincorporated, Placer County · 13,480 people93°6338°average low
T296Hayforkunincorporated, Trinity County · 2,537 people93°8532°average low
T296PlacervilleEl Dorado County · 10,685 people93°7437°average low
T296San Diego Country Estatesunincorporated, San Diego County · 10,223 people93°7538°average low
T296Santa ClaritaLos Angeles County · 228,430 people93°8742°average low
T296Woodcrestunincorporated, Riverside County · 17,368 people93°10044°average low
T301Auburn Lake Trailsunincorporated, El Dorado County · 3,284 people93°6338°average low
T301SonoraTuolumne County · 4,866 people93°7535°average low
T301Stevenson Ranchunincorporated, Los Angeles County · 20,990 people93°8743°average low
T301Wofford Heightsunincorporated, Kern County · 2,656 people93°11135°average low
T305Actonunincorporated, Los Angeles County · 7,880 people93°10737°average low
T305Campounincorporated, San Diego County · 2,729 people93°9734°average low
T305ClearlakeLake County · 16,893 people93°6635°average low
T305Meadowbrookunincorporated, Riverside County · 2,627 people93°12342°average low
T305Rancho CucamongaSan Bernardino County · 177,856 people93°7044°average low
T310North Lakeportunincorporated, Lake County · 2,995 people93°8235°average low
T310Val Verdeunincorporated, Los Angeles County · 3,291 people93°8742°average low
T312EastvaleRiverside County · 70,594 people93°9943°average low
T312Lake of the Pinesunincorporated, Nevada County · 5,461 people93°6337°average low
T314Agua Dulceunincorporated, Los Angeles County · 2,828 people92°7439°average low
T314East Sonoraunincorporated, Tuolumne County · 2,651 people92°7534°average low
T314Lucerneunincorporated, Lake County · 3,435 people92°6635°average low
T314OntarioSan Bernardino County · 187,013 people92°9343°average low
T318Canyon LakeRiverside County · 11,113 people92°12342°average low
T318TracySan Joaquin County · 101,901 people92°8239°average low
T320Niceunincorporated, Lake County · 2,569 people92°8235°average low
T320Phelanunincorporated, San Bernardino County · 18,496 people92°11937°average low
T322Lake Nacimientounincorporated, San Luis Obispo County · 3,339 people92°8036°average low
T322Oak Hillsunincorporated, San Bernardino County · 9,013 people92°10838°average low
T322San Antonio Heightsunincorporated, San Bernardino County · 3,458 people92°—46°average low
T325NorcoRiverside County · 25,081 people92°9943°average low
T325UplandSan Bernardino County · 79,446 people92°7044°average low
T327Home Gardensunincorporated, Riverside County · 10,506 people92°10043°average low
T327Lake Mathewsunincorporated, Riverside County · 6,527 people92°12345°average low
T327Magaliaunincorporated, Butte County · 7,389 people92°6538°average low
T327Mountain HouseSan Joaquin County · 25,315 people92°8240°average low
T331Auberryunincorporated, Fresno County · 3,240 people92°8934°average low
T331VacavilleSolano County · 103,850 people92°8839°average low
T333Alpineunincorporated, San Diego County · 15,180 people92°5540°average low
T333Lake ElsinoreRiverside County · 75,067 people92°12342°average low
T335Discovery Bayunincorporated, Contra Costa County · 14,911 people92°8240°average low
T335El Sobranteunincorporated, Riverside County · 13,129 people92°10044°average low
T335Hidden Valley Lakeunincorporated, Lake County · 5,872 people92°6636°average low
T335Lake Shastinaunincorporated, Siskiyou County · 3,001 people92°6628°average low
T335MontclairSan Bernardino County · 37,563 people92°7043°average low
T335MurrietaRiverside County · 114,124 people92°12342°average low
T341El Cerritounincorporated, Riverside County · 5,325 people91°10043°average low
T341Ramonaunincorporated, San Diego County · 22,634 people91°6239°average low
T341Temescal Valleyunincorporated, Riverside County · 30,069 people91°12344°average low
T344ClaremontLos Angeles County · 35,838 people91°7044°average low
T344UkiahMendocino County · 16,068 people91°6136°average low
T346CoronaRiverside County · 161,734 people91°9944°average low
T346Pine Groveunincorporated, Amador County · 3,040 people91°7538°average low
T346Rio VistaSolano County · 10,523 people91°6439°average low
T346YrekaSiskiyou County · 7,714 people91°6629°average low
T350ChinoSan Bernardino County · 96,957 people91°9944°average low
T350Coronitaunincorporated, Riverside County · 2,763 people91°9943°average low
T350Kelseyvilleunincorporated, Lake County · 4,011 people91°6637°average low
T350Lakeland Villageunincorporated, Riverside County · 12,236 people91°12343°average low
T350WildomarRiverside County · 37,889 people91°12343°average low
355Piñon Hillsunincorporated, San Bernardino County · 7,065 people91°10736°average low
T356Alta Sierraunincorporated, Nevada County · 7,361 people91°3636°average low
T356La VerneLos Angeles County · 30,178 people91°7044°average low
T358El Paso de Robles (Paso Robles)San Luis Obispo County · 31,626 people91°8036°average low
T358OakleyContra Costa County · 47,583 people91°6440°average low
T360LakeportLake County · 5,059 people91°6638°average low
T360TemeculaRiverside County · 114,865 people91°6043°average low
T362GlendoraLos Angeles County · 49,671 people90°7043°average low
T362Phoenix Lakeunincorporated, Tuolumne County · 4,794 people90°5934°average low
T364PomonaLos Angeles County · 147,807 people90°7044°average low
T364San DimasLos Angeles County · 32,978 people90°7043°average low
366AzusaLos Angeles County · 47,447 people90°7043°average low
T367BrentwoodContra Costa County · 66,607 people90°6440°average low
T367Buckhornunincorporated, Amador County · 3,504 people90°5835°average low
T369Charter Oakunincorporated, Los Angeles County · 9,442 people90°7043°average low
T369Clearlake Rivieraunincorporated, Lake County · 4,122 people90°6638°average low
T369FairfieldSolano County · 122,489 people90°6040°average low
T372Burneyunincorporated, Shasta County · 2,668 people90°4927°average low
T372DuarteLos Angeles County · 22,866 people90°7444°average low
T374Golden Hillsunincorporated, Kern County · 9,891 people90°2833°average low
T374La Cañada FlintridgeLos Angeles County · 19,480 people90°7445°average low
T374San FernandoLos Angeles County · 23,449 people90°5544°average low
377Valley Centerunincorporated, San Diego County · 11,119 people90°9442°average low
T378Mono Vistaunincorporated, Tuolumne County · 3,675 people90°5933°average low
T378MonroviaLos Angeles County · 38,264 people90°7045°average low
T380CovinaLos Angeles County · 49,404 people90°7044°average low
T380Sierra MadreLos Angeles County · 10,620 people90°7443°average low
T382AntiochContra Costa County · 118,958 people89°6440°average low
T382Chino HillsSan Bernardino County · 77,519 people89°7046°average low
T382La Crescenta-Montroseunincorporated, Los Angeles County · 19,660 people89°8745°average low
T382Simi ValleyVentura County · 124,861 people89°11544°average low
T382TehachapiKern County · 11,852 people89°2833°average low
387FillmoreVentura County · 16,937 people89°7541°average low
T388ArcadiaLos Angeles County · 54,117 people89°7445°average low
T388CloverdaleSonoma County · 8,701 people89°8438°average low
T388Diamond BarLos Angeles County · 51,884 people89°7045°average low
T388Grass ValleyNevada County · 14,035 people89°3636°average low
T392Harbison Canyonunincorporated, San Diego County · 4,328 people89°5542°average low
T392St. HelenaNapa County · 5,194 people89°5538°average low
T392Suisun CitySolano County · 29,454 people89°6040°average low
T395Altadenaunincorporated, Los Angeles County · 41,705 people89°7445°average low
T395PittsburgContra Costa County · 77,542 people89°4739°average low
T395SusanvilleLassen County · 12,816 people89°3122°average low
T395Vincentunincorporated, Los Angeles County · 15,340 people89°7444°average low
T399South Monrovia Islandunincorporated, Los Angeles County · 6,830 people89°7445°average low
T399WalnutLos Angeles County · 27,316 people89°7045°average low
T399West CovinaLos Angeles County · 105,301 people89°6445°average low
T402Lakesideunincorporated, San Diego County · 22,447 people89°5741°average low
T402Nevada CityNevada County · 3,174 people89°3035°average low
T402Pollock Pinesunincorporated, El Dorado County · 6,212 people89°5836°average low
T402Stallion Springsunincorporated, Kern County · 2,937 people89°2834°average low
406East Pasadenaunincorporated, Los Angeles County · 5,479 people89°7446°average low
T407AlturasModoc County · 2,634 people89°4120°average low
T407Mayflower Villageunincorporated, Los Angeles County · 4,950 people89°6445°average low
T409CalistogaNapa County · 4,954 people88°7138°average low
T409LivermoreAlameda County · 83,457 people88°5739°average low
411Mount ShastaSiskiyou County · 3,071 people88°2327°average low
T412Jamulunincorporated, San Diego County · 6,574 people88°7542°average low
T412Yorba LindaOrange County · 65,632 people88°4746°average low
T414Eucalyptus Hillsunincorporated, San Diego County · 5,840 people88°5741°average low
T414South San Jose Hillsunincorporated, Los Angeles County · 16,911 people88°3946°average low
T416Baldwin ParkLos Angeles County · 68,880 people88°6445°average low
T416GlendaleLos Angeles County · 187,160 people88°5546°average low
T416Temple CityLos Angeles County · 35,125 people88°6446°average low
T419Bear Valley Springsunincorporated, Kern County · 5,912 people88°2835°average low
T419Granite Hillsunincorporated, San Diego County · 3,795 people88°5742°average low
T421El MonteLos Angeles County · 105,075 people88°6446°average low
T421OjaiVentura County · 7,474 people88°7539°average low
T421PasadenaLos Angeles County · 135,804 people88°7446°average low
T424AnaheimOrange County · 341,008 people88°4746°average low
T424La PuenteLos Angeles County · 36,423 people88°6446°average low
T424Rowland Heightsunincorporated, Los Angeles County · 45,911 people88°4746°average low
T427Bay Pointunincorporated, Contra Costa County · 24,231 people88°4739°average low
T427BreaOrange County · 47,260 people88°4746°average low
T427BurbankLos Angeles County · 102,988 people88°5445°average low
T427RosemeadLos Angeles County · 49,410 people88°6446°average low
T427San GabrielLos Angeles County · 38,186 people88°6446°average low
T427WillitsMendocino County · 4,760 people88°2736°average low
T427Winter Gardensunincorporated, San Diego County · 22,131 people88°5742°average low
T434Avocado Heightsunincorporated, Los Angeles County · 12,593 people88°6446°average low
T434PleasantonAlameda County · 74,556 people88°5739°average low
T436DublinAlameda County · 71,602 people87°5739°average low
T436Hidden Meadowsunincorporated, San Diego County · 3,524 people87°6044°average low
T436WeedSiskiyou County · 2,603 people87°2828°average low
T436YountvilleNapa County · 3,198 people87°3238°average low
440Templetonunincorporated, San Luis Obispo County · 9,580 people87°8037°average low
T441Angwinunincorporated, Napa County · 2,931 people87°2739°average low
T441ClaytonContra Costa County · 10,842 people87°6440°average low
T441ConcordContra Costa County · 123,261 people87°5139°average low
T441La Habra HeightsLos Angeles County · 5,327 people87°4747°average low
T445AlhambraLos Angeles County · 79,820 people87°7447°average low
T445Crestlineunincorporated, San Bernardino County · 9,835 people87°1136°average low
T445EscondidoSan Diego County · 146,030 people87°5442°average low
T445PlacentiaOrange County · 54,911 people87°4746°average low
T445South San Gabrielunincorporated, Los Angeles County · 7,923 people87°6447°average low
450Oak Parkunincorporated, Ventura County · 13,757 people87°7646°average low
T451Bostoniaunincorporated, San Diego County · 16,765 people87°5742°average low
T451Brooktrailsunincorporated, Mendocino County · 4,398 people87°2737°average low
T451Camino Tassajaraunincorporated, Contra Costa County · 5,831 people87°5740°average low
T451Hacienda Heightsunincorporated, Los Angeles County · 54,291 people87°3947°average low
T451La HabraOrange County · 60,908 people87°3947°average low
T451Pleasant HillContra Costa County · 34,017 people87°4739°average low
T457Mira Monteunincorporated, Ventura County · 6,888 people87°7540°average low
T457Monterey ParkLos Angeles County · 57,457 people87°2647°average low
T457Walnut CreekContra Costa County · 70,012 people87°4739°average low
T460MontebelloLos Angeles County · 60,693 people86°2647°average low
T460PowaySan Diego County · 49,180 people86°7842°average low
T460Villa ParkOrange County · 5,645 people86°3046°average low
463WhittierLos Angeles County · 85,815 people86°3947°average low
T464Pachecounincorporated, Contra Costa County · 4,325 people86°4739°average low
T464San RamonContra Costa County · 86,209 people86°5740°average low
T464Saranapunincorporated, Contra Costa County · 5,662 people86°4739°average low
467SanteeSan Diego County · 58,205 people86°5742°average low
T468AtascaderoSan Luis Obispo County · 29,464 people86°8038°average low
T468West Whittier-Los Nietosunincorporated, Los Angeles County · 25,615 people86°6447°average low
T470DanvilleContra Costa County · 43,302 people86°5740°average low
T470East Whittierunincorporated, Los Angeles County · 9,990 people86°3947°average low
T470Rancho San Diegounincorporated, San Diego County · 21,272 people86°5743°average low
T473Alamounincorporated, Contra Costa County · 14,488 people86°4739°average low
T473Blackhawkunincorporated, Contra Costa County · 10,137 people86°5741°average low
T473MoorparkVentura County · 35,023 people86°7643°average low
476FullertonOrange County · 138,675 people86°3947°average low
T477NapaNapa County · 76,562 people86°3238°average low
T477Rancho Santa MargaritaOrange County · 45,779 people86°6247°average low
T479Alum Rockunincorporated, Santa Clara County · 10,440 people86°2139°average low
T479Pico RiveraLos Angeles County · 58,915 people86°2647°average low
T481CalabasasLos Angeles County · 22,027 people86°7646°average low
T481Fallbrookunincorporated, San Diego County · 32,112 people86°6045°average low
T481San JoseSanta Clara County · 989,814 people86°1639°average low
T481South Whittierunincorporated, Los Angeles County · 55,650 people86°3947°average low
T485El CajonSan Diego County · 101,755 people85°5743°average low
T485MartinezContra Costa County · 36,849 people85°4739°average low
T487Bell GardensLos Angeles County · 37,367 people85°2647°average low
T487East Los Angelesunincorporated, Los Angeles County · 111,647 people85°2647°average low
T487Morgan HillSanta Clara County · 45,625 people85°4838°average low
T487North Tustinunincorporated, Orange County · 25,807 people85°3047°average low
T487Reliez Valleyunincorporated, Contra Costa County · 3,173 people85°4740°average low
T487Thousand OaksVentura County · 122,230 people85°7645°average low
T487Vine Hillunincorporated, Contra Costa County · 3,540 people85°4739°average low
T494Idyllwild-Pine Coveunincorporated, Riverside County · 3,957 people85°1833°average low
T494Santa Fe SpringsLos Angeles County · 18,793 people85°3947°average low
T496East Foothillsunincorporated, Santa Clara County · 7,139 people85°2139°average low
T496HealdsburgSonoma County · 11,172 people85°5838°average low
T496LafayetteContra Costa County · 25,313 people85°3639°average low
T496Santa PaulaVentura County · 31,774 people85°942°average low
T500BellLos Angeles County · 31,625 people85°2647°average low
T500Santa Rosa Valleyunincorporated, Ventura County · 2,780 people85°7644°average low
502Bonsallunincorporated, San Diego County · 4,332 people85°1945°average low
503OrangeOrange County · 138,365 people85°3047°average low
T504Agoura HillsLos Angeles County · 19,243 people85°7645°average low
T504Coto de Cazaunincorporated, Orange County · 15,190 people85°6247°average low
T504King CityMonterey County · 14,002 people85°3939°average low
T504La MiradaLos Angeles County · 45,952 people85°3947°average low
T504West HollywoodLos Angeles County · 34,231 people85°648°average low
T509Casa de Oro-Mount Helixunincorporated, San Diego County · 19,765 people84°5744°average low
T509Los GatosSanta Clara County · 32,576 people84°2739°average low
T509Monte SerenoSanta Clara County · 3,566 people84°2739°average low
T509WindsorSonoma County · 25,864 people84°3438°average low
T513CampbellSanta Clara County · 42,490 people84°2739°average low
T513DowneyLos Angeles County · 108,468 people84°2347°average low
T513Westlake VillageLos Angeles County · 7,505 people84°7645°average low
T516Larkfield-Wikiupunincorporated, Sonoma County · 8,765 people84°3438°average low
T516Topangaunincorporated, Los Angeles County · 8,885 people84°7648°average low
518Florence-Grahamunincorporated, Los Angeles County · 60,690 people84°2647°average low
T519SaratogaSanta Clara County · 30,418 people84°2739°average low
T519South GateLos Angeles County · 90,071 people84°2647°average low
T519TustinOrange County · 77,843 people84°3047°average low
T522Lake ForestOrange County · 86,333 people84°6247°average low
T522Ridgemarkunincorporated, San Benito County · 3,403 people84°2538°average low
T522Santa RosaSonoma County · 179,437 people84°2638°average low
T522Spring Valleyunincorporated, San Diego County · 31,969 people84°5744°average low
526Burbankunincorporated, Santa Clara County · 5,333 people84°2140°average low
T527BeniciaSolano County · 26,401 people84°3640°average low
T527Casa Conejounincorporated, Ventura County · 2,671 people84°945°average low
T527Harmony Groveunincorporated, San Diego County · 2,585 people84°5444°average low
T527MilpitasSanta Clara County · 78,596 people84°1640°average low
T527NorwalkLos Angeles County · 97,104 people84°2347°average low
T527San Martinunincorporated, Santa Clara County · 6,954 people84°4839°average low
T527Willowbrookunincorporated, Los Angeles County · 21,681 people84°2647°average low
T534Buena ParkOrange County · 81,741 people83°3947°average low
T534Mission ViejoOrange County · 90,484 people83°3547°average low
T536IrvineOrange County · 318,764 people83°3547°average low
T536MoragaContra Costa County · 16,322 people83°5740°average low
T536Union CityAlameda County · 65,282 people83°1240°average low
T539La MesaSan Diego County · 59,914 people83°5744°average low
T539Lake Arrowheadunincorporated, San Bernardino County · 10,639 people83°1133°average low
T541BellflowerLos Angeles County · 74,719 people83°2347°average low
T541Boyes Hot Springsunincorporated, Sonoma County · 7,247 people83°4438°average low
T541CupertinoSanta Clara County · 58,333 people83°1639°average low
T541Santa Ynezunincorporated, Santa Barbara County · 4,467 people83°8639°average low
T541StantonOrange County · 40,161 people83°3947°average low
546GreenfieldMonterey County · 21,138 people83°3939°average low
547Oak Viewunincorporated, Ventura County · 6,141 people83°942°average low
T548CerritosLos Angeles County · 46,367 people82°2347°average low
T548East Rancho Dominguezunincorporated, Los Angeles County · 14,603 people82°2347°average low
T548HollisterSan Benito County · 45,695 people82°2538°average low
T548Santa AnaOrange County · 315,586 people82°1347°average low
T552FremontAlameda County · 226,442 people82°1041°average low
T552Santa ClaraSanta Clara County · 133,446 people82°940°average low
T554GilroySanta Clara County · 60,764 people82°4839°average low
T554Laguna HillsOrange County · 30,020 people82°447°average low
T554Lexington Hillsunincorporated, Santa Clara County · 2,692 people82°2740°average low
T554Rancho Mission Viejounincorporated, Orange County · 11,971 people82°6247°average low
T558Castro Valleyunincorporated, Alameda County · 65,001 people82°1240°average low
T558LakewoodLos Angeles County · 78,010 people82°2347°average low
T558San MarcosSan Diego County · 94,908 people82°5445°average low
T561American CanyonNapa County · 22,773 people82°1639°average low
T561ComptonLos Angeles County · 90,500 people82°2347°average low
T561CypressOrange County · 48,781 people82°2347°average low
T561Ladera Ranchunincorporated, Orange County · 23,793 people82°448°average low
565La Presaunincorporated, San Diego County · 34,962 people82°5744°average low
T566Garden GroveOrange County · 170,455 people82°3047°average low
T566Rohnert ParkSonoma County · 44,811 people82°2038°average low
T566SolvangSanta Barbara County · 5,944 people82°8639°average low
T566TruckeeNevada County · 17,278 people82°1019°average low
T570Camp Pendleton Mainsideunincorporated, San Diego County · 9,501 people82°1947°average low
T570Lake San Marcosunincorporated, San Diego County · 4,693 people82°5445°average low
T570Los AltosSanta Clara County · 30,965 people82°940°average low
T570West Rancho Dominguezunincorporated, Los Angeles County · 23,300 people82°948°average low
T574Fountain ValleyOrange County · 55,508 people82°3047°average low
T574SonomaSonoma County · 10,537 people82°4438°average low
576SoledadMonterey County · 26,357 people81°3939°average low
T577Los Altos HillsSanta Clara County · 8,419 people81°940°average low
T577South Lake TahoeEl Dorado County · 21,115 people81°122°average low
579OrindaContra Costa County · 19,507 people81°3641°average low
T580Big Bear Cityunincorporated, San Bernardino County · 11,431 people81°127°average low
T580VistaSan Diego County · 98,274 people81°1946°average low
T582Beverly HillsLos Angeles County · 30,764 people81°1048°average low
T582Bonitaunincorporated, San Diego County · 12,652 people81°1245°average low
T582BuelltonSanta Barbara County · 5,158 people81°8640°average low
T582Westmontunincorporated, Los Angeles County · 34,123 people81°548°average low
T586Frazier Parkunincorporated, Kern County · 2,681 people81°—31°average low
T586Laguna WoodsOrange County · 16,844 people81°448°average low
T588Boulder Creekunincorporated, Santa Cruz County · 4,632 people81°2739°average low
T588CamarilloVentura County · 68,652 people81°944°average low
T588East Quincyunincorporated, Plumas County · 2,723 people81°1826°average low
T591Hawaiian GardensLos Angeles County · 13,373 people80°2347°average low
T591Running Springsunincorporated, San Bernardino County · 4,917 people80°1130°average low
593Forestvilleunincorporated, Sonoma County · 3,717 people80°3439°average low
T594Chula VistaSan Diego County · 275,533 people80°545°average low
T594Pepperdine University College campusunincorporated, Los Angeles County · 3,087 people80°548°average low
596San DiegoSan Diego County · 1,406,106 people80°1645°average low
T597CarsonLos Angeles County · 90,808 people80°2348°average low
T597WoodsideSan Mateo County · 5,181 people80°1840°average low
T599Midway Cityunincorporated, Orange County · 7,999 people80°3047°average low
T599Palo AltoSanta Clara County · 67,609 people80°940°average low
T601GardenaLos Angeles County · 58,460 people80°548°average low
T601PetalumaSonoma County · 59,688 people80°2039°average low
T601SebastopolSonoma County · 7,532 people80°3439°average low
T604Ashlandunincorporated, Alameda County · 22,210 people80°941°average low
T604Big Bear LakeSan Bernardino County · 5,018 people80°125°average low
T604CotatiSonoma County · 7,347 people80°2039°average low
T607Portola ValleySan Mateo County · 4,292 people80°2741°average low
T607SunnyvaleSanta Clara County · 156,577 people80°941°average low
T609Guernevilleunincorporated, Sonoma County · 4,100 people79°3440°average low
T609San Juan CapistranoOrange County · 35,119 people79°448°average low
611Stanford College campusunincorporated, Santa Clara County · 18,662 people79°1240°average low
T612AvalonLos Angeles County · 3,237 people79°—50°average low
T612Scotts ValleySanta Cruz County · 11,652 people79°2739°average low
T612View Park-Windsor Hillsunincorporated, Los Angeles County · 11,230 people79°648°average low
T615Ben Lomondunincorporated, Santa Cruz County · 6,858 people79°2740°average low
T615Mountain ViewSanta Clara County · 85,438 people79°941°average low
617San CarlosSan Mateo County · 29,261 people79°1840°average low
T618InglewoodLos Angeles County · 101,662 people79°548°average low
T618Newport BeachOrange County · 81,977 people79°1348°average low
620Rancho Palos VerdesLos Angeles County · 39,654 people79°650°average low
621Aliso ViejoOrange County · 49,844 people78°448°average low
T622Fairbanks Ranchunincorporated, San Diego County · 2,703 people78°2046°average low
T622HaywardAlameda County · 157,113 people78°942°average low
T624GonzalesMonterey County · 8,313 people78°2039°average low
T624Laguna NiguelOrange County · 64,107 people78°448°average low
T624NewarkAlameda County · 47,895 people78°1042°average low
T627Day Valleyunincorporated, Santa Cruz County · 3,579 people78°640°average low
T627Palos Verdes EstatesLos Angeles County · 12,559 people78°450°average low
T629California Polytechnic State University College campusunincorporated, San Luis Obispo County · 7,915 people78°1942°average low
T629OceansideSan Diego County · 170,483 people78°547°average low
631Seal BeachOrange County · 24,075 people78°2347°average low
T632Bonny Doonunincorporated, Santa Cruz County · 3,149 people78°5441°average low
T632Los AngelesLos Angeles County · 3,869,089 people78°2648°average low
T634El Riounincorporated, Ventura County · 6,368 people78°645°average low
T634Signal HillLos Angeles County · 11,153 people78°2348°average low
T636Carmel Valley Villageunincorporated, Monterey County · 4,785 people78°2040°average low
T636West Carsonunincorporated, Los Angeles County · 22,143 people78°648°average low
638Costa MesaOrange County · 108,881 people78°1348°average low
T639HawthorneLos Angeles County · 82,741 people77°548°average low
T639Wrightwoodunincorporated, San Bernardino County · 5,067 people77°429°average low
T641Laguna BeachOrange County · 22,391 people77°448°average low
T641Pine Mountain Clubunincorporated, Kern County · 2,838 people77°—28°average low
T643Aromasunincorporated, Monterey County · 3,245 people77°640°average low
T643Feltonunincorporated, Santa Cruz County · 4,093 people77°640°average low
T643Santa MariaSanta Barbara County · 111,390 people77°642°average low
646CarlsbadSan Diego County · 112,260 people77°346°average low
647Crockettunincorporated, Contra Costa County · 3,372 people77°1642°average low
648Orcuttunincorporated, Santa Barbara County · 31,454 people77°642°average low
T649Kensingtonunincorporated, Contra Costa County · 5,179 people76°642°average low
T649Sleepy Hollowunincorporated, Marin County · 3,063 people76°2041°average low
651BelmontSan Mateo County · 28,752 people76°1842°average low
652Nipomounincorporated, San Luis Obispo County · 17,516 people76°642°average low
T653NovatoMarin County · 51,947 people76°2041°average low
T653Rolling Hills EstatesLos Angeles County · 7,948 people76°649°average low
655FairfaxMarin County · 7,417 people76°2041°average low
656PiedmontAlameda County · 10,642 people76°542°average low
657El Sobranteunincorporated, Contra Costa County · 16,294 people76°542°average low
T658El CerritoContra Costa County · 26,121 people76°642°average low
T658Long BeachLos Angeles County · 450,469 people76°649°average low
T658TorranceLos Angeles County · 138,391 people76°449°average low
T661Huntington BeachOrange County · 191,451 people75°3049°average low
T661San ClementeOrange County · 62,226 people75°448°average low
T661Santa BarbaraSanta Barbara County · 86,422 people75°544°average low
T661VallejoSolano County · 123,287 people75°1642°average low
T665HerculesContra Costa County · 26,326 people75°543°average low
T665San AnselmoMarin County · 12,555 people75°2041°average low
667Lucas Valley-Marinwoodunincorporated, Marin County · 6,473 people75°2041°average low
668Mission Hillsunincorporated, Santa Barbara County · 3,859 people75°543°average low
T669Montecitounincorporated, Santa Barbara County · 9,031 people75°546°average low
T669North Fair Oaksunincorporated, San Mateo County · 13,100 people75°1242°average low
T669Prunedaleunincorporated, Monterey County · 19,723 people75°640°average low
672Dana PointOrange County · 32,232 people75°148°average low
T673National CitySan Diego County · 57,807 people74°548°average low
T673San LeandroAlameda County · 85,353 people74°644°average low
675San Luis ObispoSan Luis Obispo County · 50,636 people74°1943°average low
T676BerkeleyAlameda County · 121,911 people74°643°average low
T676Imperial BeachSan Diego County · 25,206 people74°247°average low
T676Manhattan BeachLos Angeles County · 33,122 people74°550°average low
T676Redondo BeachLos Angeles County · 67,281 people74°450°average low
T676Rio DellHumboldt County · 3,211 people74°241°average low
681Santa MonicaLos Angeles County · 90,082 people74°050°average low
T682EncinitasSan Diego County · 60,736 people74°348°average low
T682Kentfieldunincorporated, Marin County · 6,900 people74°2042°average low
684El SegundoLos Angeles County · 16,379 people74°550°average low
685Vandenberg Villageunincorporated, Santa Barbara County · 6,776 people74°543°average low
T686CoronadoSan Diego County · 21,094 people74°448°average low
T686Marina del Reyunincorporated, Los Angeles County · 9,176 people74°650°average low
T686Menlo ParkSan Mateo County · 32,713 people74°943°average low
T689OaklandAlameda County · 440,838 people74°644°average low
T689San PabloContra Costa County · 31,678 people74°543°average low
T691Camp Pendleton Southunincorporated, San Diego County · 15,766 people73°048°average low
T691Solana BeachSan Diego County · 12,602 people73°348°average low
T691WatsonvilleSanta Cruz County · 50,716 people73°641°average low
694Kings Beachunincorporated, Placer County · 2,736 people73°021°average low
T695Eastern Goleta Valleyunincorporated, Santa Barbara County · 28,295 people73°546°average low
T695LompocSanta Barbara County · 43,315 people73°544°average low
T695RichmondContra Costa County · 114,861 people73°543°average low
T698MalibuLos Angeles County · 9,574 people73°049°average low
T698OxnardVentura County · 199,651 people73°246°average low
T698Pajarounincorporated, Monterey County · 2,899 people73°641°average low
701CarpinteriaSanta Barbara County · 12,734 people73°547°average low
702AlamedaAlameda County · 76,876 people73°644°average low
T703Redwood CitySan Mateo County · 82,178 people72°444°average low
T703San Buenaventura (Ventura)Ventura County · 109,914 people72°247°average low
T705Mammoth LakesMono County · 6,867 people72°015°average low
T705SalinasMonterey County · 159,134 people72°641°average low
T707HillsboroughSan Mateo County · 11,206 people72°443°average low
T707Rio del Marunincorporated, Santa Cruz County · 9,201 people72°642°average low
709Freedomunincorporated, Santa Cruz County · 3,172 people72°641°average low
T710Foster CitySan Mateo County · 32,411 people72°444°average low
T710Santa Venetiaunincorporated, Marin County · 3,725 people72°544°average low
T712GoletaSanta Barbara County · 32,401 people72°345°average low
T712Mill ValleyMarin County · 13,799 people72°543°average low
T712San RafaelMarin County · 59,410 people72°543°average low
715Vandenberg AFBunincorporated, Santa Barbara County · 3,477 people71°544°average low
716Las Lomasunincorporated, Monterey County · 3,355 people71°641°average low
717LarkspurMarin County · 12,620 people71°544°average low
T718San MateoSan Mateo County · 103,337 people71°444°average low
T718TiburonMarin County · 8,881 people71°344°average low
720Soquelunincorporated, Santa Cruz County · 10,679 people71°642°average low
T721Channel Islands Beachunincorporated, Ventura County · 2,726 people70°248°average low
T721FortunaHumboldt County · 12,003 people70°242°average low
T721Santa CruzSanta Cruz County · 61,797 people70°642°average low
T721Tamalpais-Homestead Valleyunincorporated, Marin County · 12,085 people70°344°average low
725SausalitoMarin County · 7,019 people70°344°average low
726GuadalupeSanta Barbara County · 8,846 people70°644°average low
T727Live Oakunincorporated, Santa Cruz County · 16,911 people70°642°average low
T727Port HuenemeVentura County · 20,987 people70°248°average low
T729BrisbaneSan Mateo County · 4,656 people70°444°average low
T729San BrunoSan Mateo County · 42,305 people70°444°average low
731Marin Cityunincorporated, Marin County · 3,195 people70°344°average low
732Montaraunincorporated, San Mateo County · 2,917 people69°244°average low
733South San FranciscoSan Mateo County · 64,941 people69°445°average low
T734BurlingameSan Mateo County · 31,929 people69°445°average low
T734McKinleyvilleunincorporated, Humboldt County · 17,113 people69°041°average low
736Morro BaySan Luis Obispo County · 10,613 people68°146°average low
737SeasideMonterey County · 31,636 people68°242°average low
738Cambriaunincorporated, San Luis Obispo County · 5,978 people68°146°average low
T739PacificaSan Mateo County · 36,890 people68°245°average low
T739Pismo BeachSan Luis Obispo County · 7,911 people68°446°average low
T741Daly CitySan Mateo County · 101,261 people67°345°average low
T741Half Moon BaySan Mateo County · 11,287 people67°045°average low
T743El Granadaunincorporated, San Mateo County · 5,232 people67°045°average low
T743Los Ososunincorporated, San Luis Obispo County · 14,166 people67°146°average low
745MarinaMonterey County · 23,256 people67°642°average low
746Castrovilleunincorporated, Monterey County · 6,720 people66°643°average low
747Pine Hillsunincorporated, Humboldt County · 2,875 people66°042°average low
T748MontereyMonterey County · 28,953 people66°344°average low
T748Pacific GroveMonterey County · 14,659 people66°344°average low
750ArcataHumboldt County · 19,047 people65°042°average low
751Myrtletownunincorporated, Humboldt County · 5,322 people65°042°average low
752Arroyo GrandeSan Luis Obispo County · 18,123 people65°148°average low
753Crescent CityDel Norte County · 6,002 people64°042°average low
754Humboldt Hillunincorporated, Humboldt County · 3,551 people64°042°average low
755Fort BraggMendocino County · 6,946 people64°043°average low
756Bayviewunincorporated, Humboldt County · 2,803 people63°042°average low
757EurekaHumboldt County · 25,304 people63°042°average low
Quick answers

Questions people ask

Which California town has the hottest summers?

Needles (San Bernardino County): July afternoons average a high of 110°. Blythe (109°) and Calipatria (108°) 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 (757 in California): 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 California page.

Go deeper

More California lists

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

All California rankings →
Other states

Hottest summers in other states