Every City in the USA

Ranking · NOAA winter normals

U.S. cities by winter temperature.

Top 500 U.S. cities ranked by the average of NOAA 1991-2020 December, January, and February average temperature normals. This is a winter-temperature ranking only; it is not a snow, sunshine, comfort, or best-weather ranking.

Top 500 U.S. cities by NOAA 1991-2020 winter average temperature normal. Winter is defined here as the arithmetic mean of December, January, and February average temperature normals.
Rank City State Winter avg temp Annual avg temp NOAA path 2024 pop
#1 Key West FL71.7°F78.6°FNOAA grid25,240
#2 Marathon FL71.7°F78.8°FNOAA station10,039
#3 Key Biscayne FL71.6°F78.7°FNOAA station15,111
#4 Islamorada, Village of Islands FL70.9°F77.8°FNOAA station7,013
#5 Miami Beach FL69.9°F77.1°FNOAA grid83,251
#6 Miami Shores FL69.9°F77.0°FNOAA grid11,917
#6 North Bay Village FL69.9°F77.0°FNOAA grid8,286
#8 North Miami Beach FL69.8°F77.0°FNOAA grid45,655
#8 Sunny Isles Beach FL69.8°F77.0°FNOAA grid22,903
#10 Coral Gables FL69.8°F76.9°FNOAA grid50,379
#10 Palmetto Bay FL69.8°F76.9°FNOAA grid25,402
#10 Pinecrest FL69.8°F76.9°FNOAA grid18,981
#13 Miami FL69.7°F76.8°FNOAA grid487,014
#14 North Miami FL69.7°F76.9°FNOAA grid62,202
#14 Bay Harbor Islands FL69.7°F76.9°FNOAA grid5,937
#14 Surfside FL69.7°F76.9°FNOAA grid5,719
#17 Hallandale Beach FL69.7°F76.9°FNOAA grid43,043
#17 Aventura FL69.7°F76.9°FNOAA grid40,531
#19 Hollywood FL69.5°F76.8°FNOAA grid159,073
#20 Fort Lauderdale FL69.4°F76.8°FNOAA grid190,641
#20 Cutler Bay FL69.4°F76.5°FNOAA grid45,833
#20 Dania Beach FL69.4°F76.7°FNOAA grid33,076
#20 Wilton Manors FL69.4°F76.8°FNOAA grid11,788
#20 Lauderdale-by-the-Sea FL69.4°F76.9°FNOAA grid6,365
#25 Miami Springs FL69.3°F76.5°FNOAA grid13,901
#26 South Miami FL69.3°F76.5°FNOAA grid13,207
#26 West Miami FL69.3°F76.5°FNOAA grid7,247
#28 West Park FL69.2°F76.5°FNOAA grid15,641
#28 Lighthouse Point FL69.2°F76.8°FNOAA grid10,878
#28 Pembroke Park FL69.2°F76.5°FNOAA grid6,544
#31 Miami Gardens FL69.1°F76.4°FNOAA grid116,173
#32 Opa-locka FL69.1°F76.4°FNOAA grid16,507
#33 Hialeah FL69.1°F76.4°FNOAA grid235,388
#33 Oakland Park FL69.1°F76.4°FNOAA grid45,771
#35 Pompano Beach FL69.0°F76.4°FNOAA grid118,104
#36 Homestead FL69.0°F76.2°FNOAA grid85,796
#36 Doral FL69.0°F76.4°FNOAA grid83,625
#38 Miami Lakes FL68.9°F76.3°FNOAA grid33,247
#39 Boca Raton FL68.9°F76.4°FNOAA grid102,238
#40 Florida City FL68.9°F76.1°FNOAA grid13,157
#41 Hialeah Gardens FL68.8°F76.2°FNOAA grid23,328
#41 Sweetwater FL68.8°F76.2°FNOAA grid21,321
#43 Lauderdale Lakes FL68.8°F76.2°FNOAA grid37,333
#44 Deerfield Beach FL68.7°F76.1°FNOAA grid90,507
#45 Lauderhill FL68.7°F76.1°FNOAA grid76,627
#46 Davie FL68.6°F76.1°FNOAA grid112,052
#46 Cooper City FL68.6°F76.1°FNOAA grid35,541
#48 Miramar FL68.6°F76.1°FNOAA grid143,242
#49 Plantation FL68.5°F76.0°FNOAA grid100,694
#50 Pembroke Pines FL68.5°F76.1°FNOAA grid179,326
#50 Coconut Creek FL68.5°F76.0°FNOAA grid59,721
#52 Boynton Beach FL68.5°F76.4°FNOAA grid83,095
#53 Delray Beach FL68.5°F76.1°FNOAA grid70,140
#53 Margate FL68.5°F76.0°FNOAA grid60,650
#53 North Lauderdale FL68.5°F76.0°FNOAA grid46,335
#56 Sunrise FL68.4°F76.0°FNOAA grid100,128
#56 Tamarac FL68.4°F76.0°FNOAA grid75,147
#58 Lantana FL68.4°F76.3°FNOAA grid12,545
#59 Southwest Ranches FL68.4°F76.0°FNOAA grid7,827
#60 Lake Worth Beach FL68.3°F76.2°FNOAA grid44,417
#61 Coral Springs FL68.2°F75.8°FNOAA grid140,808
#61 Weston FL68.2°F75.9°FNOAA grid70,674
#63 Parkland FL68.1°F75.8°FNOAA grid39,700
#64 Palm Beach FL68.0°F76.1°FNOAA grid9,493
#65 Riviera Beach FL67.8°F75.9°FNOAA grid39,620
#65 Palm Springs FL67.8°F75.7°FNOAA grid28,548
#67 Marco Island FL67.8°F76.2°FNOAA grid16,554
#68 North Palm Beach FL67.7°F75.8°FNOAA grid13,423
#68 Lake Park FL67.7°F75.8°FNOAA grid9,188
#70 Greenacres FL67.4°F75.4°FNOAA grid45,197
#71 West Palm Beach FL67.2°F75.2°FNOAA grid127,744
#72 Tequesta FL67.1°F75.4°FNOAA grid6,285
#73 Jupiter FL67.1°F75.3°FNOAA grid62,987
#73 Naples FL67.1°F75.7°FNOAA grid20,168
#75 Wellington FL66.9°F75.0°FNOAA grid63,258
#75 Royal Palm Beach FL66.9°F75.0°FNOAA grid41,948
#77 Palm Beach Gardens FL66.7°F74.9°FNOAA grid63,284
#78 Sanibel FL66.7°F75.8°FNOAA grid6,358
#79 Westlake FL66.6°F74.8°FNOAA grid7,664
#79 Fort Myers Beach FL66.6°F75.7°FNOAA grid5,308
#81 Estero FL66.4°F75.3°FNOAA grid38,443
#82 Belle Glade FL66.4°F74.8°FNOAA grid17,363
#83 Bonita Springs FL66.4°F75.1°FNOAA grid57,112
#84 South Bay FL66.3°F74.8°FNOAA grid5,160
#85 Stuart FL66.2°F74.9°FNOAA grid19,566
#86 Pahokee FL66.0°F74.7°FNOAA grid5,829
#87 Fort Myers FL65.8°F74.8°FNOAA grid99,918
#87 Clewiston FL65.8°F74.6°FNOAA grid7,496
#89 Indiantown FL65.7°F74.4°FNOAA grid6,810
#90 Cape Coral FL65.6°F74.7°FNOAA grid233,025
#91 Punta Gorda FL65.4°F75.1°FNOAA grid20,416
#92 Port St. Lucie FL65.3°F74.1°FNOAA grid258,575
#93 Fort Pierce FL65.2°F74.1°FNOAA grid50,805
#94 LaBelle FL65.1°F74.2°FNOAA grid5,472
#95 Okeechobee FL64.7°F74.0°FNOAA grid5,731
#96 Vero Beach FL64.7°F73.9°FNOAA grid17,556
#97 Sebastian FL64.2°F73.5°FNOAA grid27,087
#98 Venice FL64.2°F74.0°FNOAA grid29,902
#99 North Port FL64.1°F73.7°FNOAA grid92,875
#100 Grant-Valkaria FL64.0°F73.5°FNOAA grid5,730
#101 Satellite Beach FL63.9°F73.6°FNOAA grid11,367
#101 Indian Harbour Beach FL63.9°F73.6°FNOAA grid9,006
#103 Melbourne FL63.8°F73.6°FNOAA grid87,561
#103 Sarasota FL63.8°F74.1°FNOAA grid57,764
#105 Longboat Key FL63.8°F74.1°FNOAA grid7,463
#106 Rockledge FL63.6°F73.5°FNOAA grid31,429
#106 West Melbourne FL63.6°F73.3°FNOAA grid31,378
#108 Palmetto FL63.5°F73.8°FNOAA grid13,682
#109 Arcadia FL63.5°F73.2°FNOAA grid7,974
#110 Cocoa Beach FL63.5°F73.4°FNOAA grid11,386
#111 Sebring FL63.4°F73.2°FNOAA grid11,795
#111 Fellsmere FL63.4°F72.9°FNOAA grid5,028
#113 Brownsville TX63.4°F75.2°FNOAA grid191,967
#113 Cocoa FL63.4°F73.4°FNOAA grid19,909
#113 Cape Canaveral FL63.4°F73.3°FNOAA grid10,014
#116 St. Petersburg FL63.3°F73.9°FNOAA grid267,102
#116 Palm Bay FL63.3°F73.0°FNOAA grid142,023
#118 Gulfport FL63.3°F73.9°FNOAA grid11,645
#118 St. Pete Beach FL63.3°F73.9°FNOAA grid8,730
#120 Bradenton FL63.3°F73.4°FNOAA grid58,184
#121 Avon Park FL63.2°F73.2°FNOAA grid10,415
#121 Los Fresnos TX63.2°F75.0°FNOAA grid8,563
#123 South Pasadena FL63.2°F73.8°FNOAA grid5,280
#124 San Benito TX63.1°F75.2°FNOAA grid24,712
#125 Treasure Island FL63.1°F73.7°FNOAA grid6,524
#126 Titusville FL63.0°F73.3°FNOAA grid49,883
#126 Progreso TX63.0°F75.5°FNOAA grid5,182
#128 Weslaco TX63.0°F75.5°FNOAA grid43,864
#128 Mercedes TX63.0°F75.4°FNOAA grid17,535
#128 La Feria TX63.0°F75.3°FNOAA grid7,036
#131 Harlingen TX63.0°F75.1°FNOAA grid72,234
#131 Lake Wales FL63.0°F73.2°FNOAA grid17,798
#131 Donna TX63.0°F75.5°FNOAA grid16,876
#134 Dundee FL62.9°F73.3°FNOAA grid6,275
#134 Port Isabel TX62.9°F74.5°FNOAA grid5,210
#136 Haines City FL62.8°F73.3°FNOAA grid42,073
#136 Primera TX62.8°F75.1°FNOAA grid5,449
#138 Fort Meade FL62.8°F73.0°FNOAA grid5,341
#139 St. Cloud FL62.8°F73.2°FNOAA grid71,036
#139 Seminole FL62.8°F73.6°FNOAA grid19,395
#141 Winter Haven FL62.8°F73.2°FNOAA grid59,975
#141 Bartow FL62.8°F73.1°FNOAA grid22,084
#141 Hidalgo TX62.8°F75.6°FNOAA grid15,164
#144 Alamo TX62.7°F75.4°FNOAA grid20,694
#145 Pharr TX62.7°F75.5°FNOAA grid81,142
#145 Davenport FL62.7°F73.2°FNOAA grid16,764
#145 Eagle Lake FL62.7°F73.1°FNOAA grid5,576
#148 San Juan TX62.7°F75.5°FNOAA grid37,341
#149 Lake Alfred FL62.6°F73.1°FNOAA grid8,632
#150 Kissimmee FL62.6°F73.1°FNOAA grid84,756
#150 Elsa TX62.6°F75.1°FNOAA grid5,750
#152 Pinellas Park FL62.5°F73.0°FNOAA grid53,503
#152 Auburndale FL62.5°F73.0°FNOAA grid20,659
#154 Tampa FL62.5°F73.1°FNOAA grid414,547
#154 McAllen TX62.5°F75.4°FNOAA grid148,782
#156 Mission TX62.5°F75.5°FNOAA grid88,574
#157 Safety Harbor FL62.4°F73.4°FNOAA grid16,972
#158 Edinburg TX62.4°F75.2°FNOAA grid108,733
#159 Orlando FL62.4°F72.9°FNOAA grid334,854
#159 Clearwater FL62.4°F73.4°FNOAA grid116,811
#159 Alton TX62.4°F75.4°FNOAA grid22,907
#159 Belle Isle FL62.4°F72.9°FNOAA grid7,741
#163 Palmview TX62.3°F75.5°FNOAA grid16,030
#164 Lakeland FL62.3°F72.8°FNOAA grid124,990
#165 Largo FL62.3°F72.8°FNOAA grid82,337
#166 Dunedin FL62.3°F73.3°FNOAA grid35,932
#167 Oldsmar FL62.2°F73.2°FNOAA grid14,831
#168 Penitas TX62.2°F75.4°FNOAA grid6,568
#169 Plant City FL62.2°F72.7°FNOAA grid43,046
#170 Oviedo FL62.2°F72.8°FNOAA grid41,901
#170 Raymondville TX62.2°F74.6°FNOAA grid10,107
#172 La Joya TX62.1°F75.4°FNOAA grid5,129
#173 Casselberry FL62.0°F72.8°FNOAA grid31,650
#173 Winter Park FL62.0°F72.8°FNOAA grid30,835
#175 Winter Springs FL62.0°F72.7°FNOAA grid39,822
#176 Maitland FL61.9°F72.7°FNOAA grid19,776
#177 Temple Terrace FL61.9°F72.5°FNOAA grid27,588
#178 Ocoee FL61.8°F72.6°FNOAA grid51,269
#178 Altamonte Springs FL61.8°F72.7°FNOAA grid47,261
#178 Tarpon Springs FL61.8°F73.1°FNOAA grid26,168
#181 Longwood FL61.8°F72.6°FNOAA grid17,089
#182 Winter Garden FL61.8°F72.6°FNOAA grid48,771
#182 New Smyrna Beach FL61.8°F72.6°FNOAA grid33,144
#184 Sanford FL61.7°F72.6°FNOAA grid66,919
#184 Edgewater FL61.7°F72.4°FNOAA grid24,334
#186 Lake Mary FL61.6°F72.5°FNOAA grid16,989
#187 New Port Richey FL61.6°F72.9°FNOAA grid18,130
#188 Clermont FL61.5°F72.4°FNOAA grid50,851
#189 Rio Grande City TX61.4°F75.3°FNOAA grid15,526
#190 Apopka FL61.4°F72.4°FNOAA grid62,777
#190 Daytona Beach Shores FL61.4°F72.4°FNOAA grid5,223
#192 Zephyrhills FL61.4°F72.1°FNOAA grid22,304
#193 Roma TX61.3°F75.4°FNOAA grid11,635
#194 Deltona FL61.3°F72.2°FNOAA grid100,513
#195 Port Orange FL61.2°F72.1°FNOAA grid66,556
#195 Minneola FL61.2°F72.2°FNOAA grid19,675
#195 South Daytona FL61.2°F72.3°FNOAA grid13,906
#198 DeBary FL61.0°F72.1°FNOAA grid23,468
#199 Orange City FL61.0°F72.0°FNOAA grid15,257
#200 Holly Hill FL60.9°F72.0°FNOAA grid13,183
#201 Groveland FL60.9°F72.0°FNOAA grid24,602
#202 Dade City FL60.9°F71.8°FNOAA grid9,662
#203 Mascotte FL60.8°F71.9°FNOAA grid9,150
#204 Mount Dora FL60.7°F71.9°FNOAA grid18,261
#205 Tavares FL60.7°F71.9°FNOAA grid22,007
#206 Daytona Beach FL60.6°F71.6°FNOAA grid86,015
#207 DeLand FL60.6°F71.7°FNOAA grid45,587
#208 Ormond Beach FL60.6°F71.8°FNOAA grid44,596
#209 Eustis FL60.5°F71.8°FNOAA grid25,067
#210 Leesburg FL60.5°F71.7°FNOAA grid37,815
#211 Brooksville FL60.2°F71.3°FNOAA grid9,985
#212 Flagler Beach FL60.1°F71.6°FNOAA grid5,568
#213 Kingsville TX60.0°F73.3°FNOAA grid24,884
#214 Fruitland Park FL60.0°F71.4°FNOAA grid8,962
#215 Wildwood FL59.9°F71.3°FNOAA grid19,031
#216 Lady Lake FL59.8°F71.3°FNOAA grid17,288
#217 Palm Coast FL59.5°F70.9°FNOAA grid106,729
#218 Robstown TX59.5°F72.9°FNOAA grid10,383
#219 Corpus Christi TX59.3°F72.8°FNOAA grid317,317
#219 Inverness FL59.3°F70.9°FNOAA grid7,887
#221 Belleview FL59.2°F71.0°FNOAA grid6,156
#222 Alice TX59.2°F73.0°FNOAA grid17,595
#223 Ingleside TX58.9°F72.5°FNOAA grid10,155
#224 Ocala FL58.8°F70.7°FNOAA grid70,251
#225 Aransas Pass TX58.8°F72.5°FNOAA grid8,742
#226 Laredo TX58.8°F73.8°FNOAA grid261,260
#227 Portland TX58.7°F72.5°FNOAA grid20,725
#228 Sinton TX58.7°F72.3°FNOAA grid5,648
#229 St. Augustine Beach FL58.6°F70.7°FNOAA grid6,808
#230 Palatka FL58.5°F70.5°FNOAA grid10,867
#231 St. Augustine FL58.4°F70.6°FNOAA grid16,033
#232 Rockport TX58.3°F72.1°FNOAA grid11,069
#233 Santa Ana CA58.1°F65.4°FNOAA grid316,184
#233 Fountain Valley CA58.1°F65.2°FNOAA grid56,036
#233 La Quinta CA58.1°F74.5°FNOAA grid39,907
#236 Orange CA58.1°F65.8°FNOAA grid137,941
#237 South Gate CA58.1°F65.7°FNOAA grid90,805
#237 Tustin CA58.1°F65.6°FNOAA grid78,863
#237 Lynwood CA58.1°F65.7°FNOAA grid63,596
#237 Bell CA58.1°F65.9°FNOAA grid31,930
#237 Maywood CA58.1°F65.9°FNOAA grid23,838
#237 Cudahy CA58.1°F65.9°FNOAA grid21,694
#243 Pico Rivera CA58.1°F66.0°FNOAA grid59,363
#243 Huntington Park CA58.1°F65.7°FNOAA grid52,166
#243 Cerritos CA58.1°F65.3°FNOAA grid46,851
#243 Stanton CA58.1°F65.5°FNOAA grid41,188
#243 Artesia CA58.1°F65.3°FNOAA grid15,662
#243 Calipatria CA58.1°F75.2°FNOAA grid6,522
#249 Buena Park CA58.0°F65.6°FNOAA grid82,611
#249 La Mirada CA58.0°F65.8°FNOAA grid46,367
#249 Bell Gardens CA58.0°F66.0°FNOAA grid37,565
#249 Santa Fe Springs CA58.0°F65.9°FNOAA grid18,683
#249 La Palma CA58.0°F65.6°FNOAA grid15,092
#249 Commerce CA58.0°F66.0°FNOAA grid11,882
#255 Downey CA58.0°F65.8°FNOAA grid109,368
#255 Norwalk CA58.0°F65.6°FNOAA grid98,230
#255 Compton CA58.0°F65.2°FNOAA grid91,129
#255 Lakewood CA58.0°F65.2°FNOAA grid78,494
#255 Palm Desert CA58.0°F74.1°FNOAA grid53,147
#260 Garden Grove CA58.0°F65.1°FNOAA grid172,361
#260 Westminster CA58.0°F65.1°FNOAA grid89,537
#260 Bellflower CA58.0°F65.4°FNOAA grid75,716
#260 Paramount CA58.0°F65.4°FNOAA grid51,169
#264 Montebello CA58.0°F66.2°FNOAA grid60,617
#265 Somerton AZ58.0°F74.6°FNOAA grid14,902
#266 Monterey Park CA57.9°F66.1°FNOAA grid57,996
#266 Cypress CA57.9°F65.2°FNOAA grid49,286
#266 Calexico CA57.9°F74.3°FNOAA grid38,744
#269 Newport Beach CA57.9°F64.3°FNOAA grid82,970
#269 San Luis AZ57.9°F74.4°FNOAA grid40,064
#271 Rancho Mirage CA57.9°F73.6°FNOAA grid18,001
#272 Fullerton CA57.9°F65.9°FNOAA grid140,054
#272 Costa Mesa CA57.9°F64.1°FNOAA grid109,131
#272 Indio CA57.9°F74.5°FNOAA grid94,275
#272 Brawley CA57.9°F74.7°FNOAA grid28,188
#276 Inglewood CA57.8°F64.2°FNOAA grid102,774
#276 Gardena CA57.8°F64.4°FNOAA grid58,921
#276 Imperial CA57.8°F74.4°FNOAA grid22,102
#276 Holtville CA57.8°F74.6°FNOAA grid5,612
#280 Irvine CA57.8°F65.1°FNOAA grid318,683
#281 Carson CA57.8°F64.6°FNOAA grid91,358
#281 Hawaiian Gardens CA57.8°F64.8°FNOAA grid13,457
#281 Los Alamitos CA57.8°F64.8°FNOAA grid11,846
#284 Whittier CA57.8°F66.0°FNOAA grid85,589
#284 El Centro CA57.8°F74.3°FNOAA grid44,230
#284 Rancho Palos Verdes CA57.8°F64.0°FNOAA grid40,064
#287 La Habra CA57.7°F65.9°FNOAA grid61,391
#287 Villa Park CA57.7°F65.7°FNOAA grid5,698
#289 Hawthorne CA57.7°F63.8°FNOAA grid83,633
#289 Lawndale CA57.7°F63.8°FNOAA grid30,160
#291 Los Angeles CA57.7°F63.8°FNOAA grid3,878,704
#291 Placentia CA57.7°F65.9°FNOAA grid53,395
#291 Culver City CA57.7°F63.8°FNOAA grid39,883
#294 Beeville TX57.6°F71.7°FNOAA grid13,176
#294 Signal Hill CA57.6°F64.0°FNOAA grid11,279
#296 Long Beach CA57.6°F63.7°FNOAA grid450,901
#296 Coachella CA57.6°F74.5°FNOAA grid45,165
#296 Beverly Hills CA57.6°F64.4°FNOAA grid31,027
#296 Seal Beach CA57.6°F64.2°FNOAA grid24,421
#296 Lomita CA57.6°F63.8°FNOAA grid19,841
#301 Huntington Beach CA57.6°F63.7°FNOAA grid193,151
#301 Rosemead CA57.6°F66.1°FNOAA grid49,582
#301 South El Monte CA57.6°F66.1°FNOAA grid19,121
#304 Laguna Woods CA57.6°F64.3°FNOAA grid17,058
#305 West Hollywood CA57.5°F65.2°FNOAA grid34,371
#306 Alhambra CA57.5°F65.9°FNOAA grid80,279
#306 Laguna Hills CA57.5°F64.4°FNOAA grid30,378
#306 South Pasadena CA57.5°F65.9°FNOAA grid25,656
#306 Palos Verdes Estates CA57.5°F63.9°FNOAA grid12,668
#306 Green Cove Springs FL57.5°F70.0°FNOAA grid10,087
#311 Yuma AZ57.5°F74.2°FNOAA grid103,559
#311 Rolling Hills Estates CA57.5°F63.4°FNOAA grid8,007
#311 La Habra Heights CA57.5°F65.9°FNOAA grid5,382
#314 El Monte CA57.4°F66.0°FNOAA grid104,639
#315 Torrance CA57.4°F63.3°FNOAA grid139,576
#315 Redondo Beach CA57.4°F63.1°FNOAA grid68,075
#315 Cathedral City CA57.4°F73.1°FNOAA grid52,517
#315 Palm Springs CA57.4°F72.8°FNOAA grid45,453
#315 San Juan Capistrano CA57.4°F63.7°FNOAA grid35,469
#315 Hermosa Beach CA57.4°F63.1°FNOAA grid18,687
#321 Aliso Viejo CA57.3°F63.6°FNOAA grid50,457
#321 San Gabriel CA57.3°F65.9°FNOAA grid37,926
#321 La Puente CA57.3°F65.9°FNOAA grid36,670
#321 Manhattan Beach CA57.3°F63.1°FNOAA grid33,453
#321 El Segundo CA57.3°F63.1°FNOAA grid16,544
#321 San Marino CA57.3°F65.9°FNOAA grid12,105
#327 Temple City CA57.3°F65.9°FNOAA grid34,989
#327 Jacksonville Beach FL57.3°F70.1°FNOAA grid23,630
#329 Gainesville FL57.3°F69.7°FNOAA grid148,720
#329 Laguna Niguel CA57.3°F63.4°FNOAA grid64,185
#331 Anaheim CA57.2°F65.6°FNOAA grid344,561
#331 Lake Forest CA57.2°F64.5°FNOAA grid87,159
#331 Baldwin Park CA57.2°F65.9°FNOAA grid69,247
#331 Brea CA57.2°F65.8°FNOAA grid47,844
#335 Atlantic Beach FL57.2°F70.0°FNOAA grid13,279
#335 Neptune Beach FL57.2°F70.0°FNOAA grid7,032
#337 Orange Park FL57.1°F69.9°FNOAA grid8,993
#338 Mission Viejo CA57.1°F64.3°FNOAA grid91,601
#338 Santa Monica CA57.1°F62.7°FNOAA grid90,729
#340 National City CA57.0°F63.3°FNOAA grid58,460
#340 Coronado CA57.0°F63.1°FNOAA grid18,031
#342 Yorba Linda CA57.0°F65.7°FNOAA grid66,489
#342 Freeport TX57.0°F70.6°FNOAA grid10,635
#344 Lake Jackson TX57.0°F70.5°FNOAA grid28,158
#344 Clute TX57.0°F70.5°FNOAA grid10,893
#346 Port Lavaca TX56.9°F71.0°FNOAA grid11,299
#347 Newberry FL56.9°F69.5°FNOAA grid8,326
#348 Arcadia CA56.8°F65.8°FNOAA grid54,472
#349 Pasadena CA56.8°F65.6°FNOAA grid137,195
#349 Starke FL56.8°F69.3°FNOAA grid5,966
#351 Oceanside CA56.8°F63.3°FNOAA grid170,941
#351 Dana Point CA56.8°F62.8°FNOAA grid32,585
#353 Galveston TX56.7°F70.7°FNOAA grid53,538
#353 Alachua FL56.7°F69.4°FNOAA grid10,856
#355 Chula Vista CA56.7°F63.8°FNOAA grid278,546
#355 Chino Hills CA56.7°F65.8°FNOAA grid77,418
#355 Walnut CA56.7°F65.7°FNOAA grid27,250
#355 Imperial Beach CA56.7°F62.9°FNOAA grid25,568
#355 Angleton TX56.7°F70.4°FNOAA grid20,979
#355 Solana Beach CA56.7°F62.8°FNOAA grid12,868
#361 Monrovia CA56.7°F65.7°FNOAA grid37,787
#362 West Covina CA56.6°F65.6°FNOAA grid106,920
#362 Rancho Santa Margarita CA56.6°F64.5°FNOAA grid46,353
#362 Bay City TX56.6°F70.5°FNOAA grid17,471
#365 Victoria TX56.6°F70.9°FNOAA grid66,020
#366 Jacksonville FL56.6°F69.5°FNOAA grid1,009,833
#366 La Marque TX56.6°F70.3°FNOAA grid20,194
#368 Encinitas CA56.5°F62.7°FNOAA grid61,137
#368 Hitchcock TX56.5°F70.6°FNOAA grid7,752
#370 San Diego CA56.5°F63.7°FNOAA grid1,404,452
#370 Burbank CA56.5°F65.1°FNOAA grid103,533
#370 San Clemente CA56.5°F62.7°FNOAA grid62,627
#373 Lemon Grove CA56.5°F64.1°FNOAA grid27,867
#373 Laguna Beach CA56.5°F63.1°FNOAA grid22,564
#375 Carlsbad CA56.4°F63.0°FNOAA grid113,575
#376 Dickinson TX56.4°F70.2°FNOAA grid21,941
#377 Texas City TX56.3°F70.5°FNOAA grid57,875
#377 Diamond Bar CA56.3°F65.5°FNOAA grid52,292
#377 High Springs FL56.3°F69.3°FNOAA grid6,806
#380 Vista CA56.3°F63.6°FNOAA grid99,322
#380 Houma LA56.3°F69.7°FNOAA grid31,671
#380 Santa Fe TX56.3°F70.2°FNOAA grid13,131
#383 La Mesa CA56.3°F64.2°FNOAA grid60,767
#383 Alvin TX56.3°F70.3°FNOAA grid29,869
#383 Iowa Colony TX56.3°F70.3°FNOAA grid17,240
#386 League City TX56.3°F70.2°FNOAA grid118,456
#386 Webster TX56.3°F70.2°FNOAA grid12,548
#388 Manvel TX56.2°F70.3°FNOAA grid19,309
#388 Malibu CA56.2°F63.3°FNOAA grid10,298
#390 Fernandina Beach FL56.2°F69.5°FNOAA grid13,672
#390 Edna TX56.2°F70.5°FNOAA grid6,039
#392 Friendswood TX56.2°F70.2°FNOAA grid41,291
#392 Blythe CA56.2°F74.5°FNOAA grid17,320
#394 Pearland TX56.2°F70.3°FNOAA grid129,620
#395 Nassau Bay TX56.1°F70.1°FNOAA grid5,229
#396 Chino CA56.1°F65.6°FNOAA grid94,010
#396 Covina CA56.1°F65.3°FNOAA grid49,245
#396 Duarte CA56.1°F65.3°FNOAA grid23,493
#396 South Houston TX56.1°F70.2°FNOAA grid16,146
#400 Pasadena TX56.1°F70.1°FNOAA grid149,617
#401 Missouri City TX56.0°F70.3°FNOAA grid78,582
#401 Norco CA56.0°F65.8°FNOAA grid25,400
#403 El Cajon CA56.0°F64.5°FNOAA grid103,291
#404 San Marcos CA56.0°F63.7°FNOAA grid96,620
#405 La Porte TX55.9°F69.9°FNOAA grid38,046
#405 Deer Park TX55.9°F70.0°FNOAA grid34,495
#405 El Campo TX55.9°F70.3°FNOAA grid12,176
#408 Corona CA55.9°F65.3°FNOAA grid161,540
#409 Wharton TX55.9°F70.3°FNOAA grid8,755
#410 Eastvale CA55.9°F65.9°FNOAA grid70,751
#411 Sugar Land TX55.9°F70.2°FNOAA grid109,851
#411 Santee CA55.9°F64.6°FNOAA grid59,104
#411 Stafford TX55.9°F70.2°FNOAA grid17,555
#411 Galena Park TX55.9°F70.1°FNOAA grid10,438
#415 Oxnard CA55.8°F60.8°FNOAA grid200,616
#415 Seabrook TX55.8°F70.2°FNOAA grid13,976
#415 Jacinto City TX55.8°F70.1°FNOAA grid9,431
#418 Houston TX55.8°F70.2°FNOAA grid2,390,125
#418 Camarillo CA55.8°F62.5°FNOAA grid69,881
#418 Rosenberg TX55.8°F70.2°FNOAA grid42,571
#418 Richmond TX55.8°F70.2°FNOAA grid13,305
#422 Bellaire TX55.8°F70.2°FNOAA grid17,439
#423 Jurupa Valley CA55.8°F66.1°FNOAA grid108,154
#424 Calabasas CA55.7°F63.8°FNOAA grid22,256
#424 West University Place TX55.7°F70.2°FNOAA grid15,149
#426 Crystal City TX55.7°F71.6°FNOAA grid6,009
#427 Riverside CA55.7°F66.0°FNOAA grid323,757
#427 Glendale CA55.7°F64.9°FNOAA grid187,823
#427 Morgan City LA55.7°F69.3°FNOAA grid10,813
#427 Patterson LA55.7°F69.3°FNOAA grid5,614
#431 Lake Havasu City AZ55.6°F74.5°FNOAA grid59,037
#431 Port Hueneme CA55.6°F60.3°FNOAA grid21,325
#431 Macclenny FL55.6°F68.7°FNOAA grid8,178
#434 Ontario CA55.6°F65.6°FNOAA grid185,285
#434 Pomona CA55.6°F65.2°FNOAA grid147,966
#434 Baytown TX55.6°F69.7°FNOAA grid86,004
#434 Westlake Village CA55.6°F63.2°FNOAA grid7,593
#438 Westwego LA55.6°F69.5°FNOAA grid8,231
#439 Thousand Oaks CA55.6°F63.4°FNOAA grid124,229
#439 Thibodaux LA55.6°F69.3°FNOAA grid15,569
#441 Agoura Hills CA55.5°F63.2°FNOAA grid19,429
#442 Carpinteria CA55.5°F61.1°FNOAA grid12,876
#443 Gretna LA55.5°F69.5°FNOAA grid17,185
#444 Harahan LA55.5°F69.5°FNOAA grid8,819
#445 Azusa CA55.4°F64.9°FNOAA grid48,383
#445 Montclair CA55.4°F65.3°FNOAA grid37,650
#447 Avondale AZ55.4°F72.8°FNOAA grid96,609
#447 Eagle Pass TX55.4°F71.6°FNOAA grid28,768
#447 St. Marys GA55.4°F68.8°FNOAA grid20,119
#447 Cuero TX55.4°F70.3°FNOAA grid8,215
#451 Fulshear TX55.4°F70.0°FNOAA grid54,629
#452 San Buenaventura (Ventura) CA55.3°F60.7°FNOAA grid109,831
#452 Fountain Hills AZ55.3°F72.0°FNOAA grid23,696
#452 Lake City FL55.3°F68.5°FNOAA grid12,783
#455 Kenner LA55.3°F69.4°FNOAA grid64,650
#455 Pleasanton TX55.3°F70.6°FNOAA grid11,409
#457 Phoenix AZ55.3°F72.6°FNOAA grid1,673,164
#457 Claremont CA55.3°F65.2°FNOAA grid36,139
#457 Moorpark CA55.3°F63.4°FNOAA grid35,621
#457 San Dimas CA55.3°F64.8°FNOAA grid33,226
#457 Callaway FL55.3°F69.0°FNOAA grid14,138
#457 Pearsall TX55.3°F70.5°FNOAA grid9,541
#463 Paradise Valley AZ55.2°F72.3°FNOAA grid12,523
#464 Colton CA55.2°F66.3°FNOAA grid53,528
#464 Bullhead City AZ55.2°F74.0°FNOAA grid43,266
#464 Grand Terrace CA55.2°F66.2°FNOAA grid12,979
#464 Mont Belvieu TX55.2°F69.5°FNOAA grid10,229
#468 Glendale AZ55.2°F72.8°FNOAA grid258,143
#469 Franklin LA55.2°F69.0°FNOAA grid6,284
#470 La Verne CA55.2°F64.9°FNOAA grid30,192
#471 Scottsdale AZ55.1°F71.8°FNOAA grid246,170
#472 Upland CA55.1°F65.2°FNOAA grid79,684
#473 Poway CA55.1°F63.9°FNOAA grid49,435
#473 Katy TX55.1°F69.9°FNOAA grid27,741
#473 San Fernando CA55.1°F64.4°FNOAA grid23,488
#473 Jersey Village TX55.1°F69.8°FNOAA grid7,791
#477 El Mirage AZ55.1°F72.7°FNOAA grid36,468
#477 Desert Hot Springs CA55.1°F70.4°FNOAA grid33,917
#477 Humble TX55.1°F69.7°FNOAA grid16,561
#477 Youngtown AZ55.1°F72.7°FNOAA grid7,062
#481 Fontana CA55.0°F65.6°FNOAA grid218,455
#482 Tolleson AZ55.0°F72.8°FNOAA grid9,353
#482 Brookshire TX55.0°F69.8°FNOAA grid5,782
#482 Sandy Oaks TX55.0°F70.2°FNOAA grid5,698
#485 Escondido CA55.0°F64.0°FNOAA grid148,847
#485 Rialto CA55.0°F65.8°FNOAA grid104,918
#485 Litchfield Park AZ55.0°F72.7°FNOAA grid6,863
#488 Glendora CA54.9°F64.6°FNOAA grid50,101
#488 Lynn Haven FL54.9°F68.8°FNOAA grid21,954
#490 Yoakum TX54.9°F69.8°FNOAA grid5,875
#491 Floresville TX54.9°F70.1°FNOAA grid8,738
#491 Gulf Breeze FL54.9°F68.9°FNOAA grid6,955
#493 New Orleans LA54.9°F69.0°FNOAA grid362,701
#493 Simi Valley CA54.9°F64.0°FNOAA grid125,778
#495 Tempe AZ54.8°F72.2°FNOAA grid190,114
#495 Guadalupe AZ54.8°F72.2°FNOAA grid5,197
#497 Santa Paula CA54.8°F62.9°FNOAA grid31,786
#497 Dayton TX54.8°F69.4°FNOAA grid9,752
#497 Sealy TX54.8°F69.7°FNOAA grid7,553
#500 Panama City Beach FL54.8°F68.7°FNOAA grid19,955
Showing 500 of 4,873 cities with all three winter monthly normals and the population display filter.

Methodology · NOAA winter normals

Winter temperature is a defined three-month average.

The ranking value is the arithmetic mean of NOAA 1991-2020 December, January, and February average temperature normals, in degrees Fahrenheit. The page requires all three monthly values to be present.

Rows are limited to cities with 2024 Census PEP population of at least 5,000 and non-null December, January, and February average temperature normals. Ranks use standard competition ranking, so exact ties share the same rank.

This page does not use snowfall, sunshine, humidity, storm frequency, or subjective comfort. It reports only the stated temperature normal.

Read the methodology →

Audit trail

The ranking uses NOAA monthly average temperature normals. No best-weather or current-weather claim is made from this table.