Every City in the USA

Ranking · NOAA winter normals

U.S. cities by winter temperature.

These 500 U.S. cities rank highest by the average of December, January, and February temperature normals (NOAA 1991-2020), filtered to places with at least 5,000 residents. This is a winter-temperature ranking only; it is not a snow, sunshine, comfort, or best-weather ranking. Data sortable and downloadable as CSV.

Filter this NOAA winter ranking

500 rows

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 2025 pop
#1 Key West FL71.7°F78.6°FNOAA grid24,999
#2 Marathon FL71.7°F78.8°FNOAA station10,060
#3 Key Biscayne FL71.6°F78.7°FNOAA station14,815
#4 Islamorada, Village of Islands FL70.9°F77.8°FNOAA station6,955
#5 Miami Beach FL69.9°F77.1°FNOAA grid81,594
#6 Miami Shores FL69.9°F77.0°FNOAA grid11,669
#6 North Bay Village FL69.9°F77.0°FNOAA grid8,099
#8 North Miami Beach FL69.8°F77.0°FNOAA grid46,236
#8 Sunny Isles Beach FL69.8°F77.0°FNOAA grid22,395
#10 Coral Gables FL69.8°F76.9°FNOAA grid49,578
#10 Palmetto Bay FL69.8°F76.9°FNOAA grid24,886
#10 Pinecrest FL69.8°F76.9°FNOAA grid18,635
#13 Miami FL69.7°F76.8°FNOAA grid489,812
#14 North Miami FL69.7°F76.9°FNOAA grid60,884
#14 Bay Harbor Islands FL69.7°F76.9°FNOAA grid6,021
#14 Surfside FL69.7°F76.9°FNOAA grid5,591
#17 Hallandale Beach FL69.7°F76.9°FNOAA grid42,698
#17 Aventura FL69.7°F76.9°FNOAA grid39,880
#19 Hollywood FL69.5°F76.8°FNOAA grid157,019
#20 Fort Lauderdale FL69.4°F76.8°FNOAA grid188,677
#20 Cutler Bay FL69.4°F76.5°FNOAA grid44,750
#20 Dania Beach FL69.4°F76.7°FNOAA grid32,791
#20 Wilton Manors FL69.4°F76.8°FNOAA grid11,655
#20 Lauderdale-by-the-Sea FL69.4°F76.9°FNOAA grid6,280
#25 Miami Springs FL69.3°F76.5°FNOAA grid13,611
#26 South Miami FL69.3°F76.5°FNOAA grid13,660
#26 West Miami FL69.3°F76.5°FNOAA grid7,125
#28 West Park FL69.2°F76.5°FNOAA grid15,444
#28 Lighthouse Point FL69.2°F76.8°FNOAA grid10,756
#28 Pembroke Park FL69.2°F76.5°FNOAA grid6,425
#31 Miami Gardens FL69.1°F76.4°FNOAA grid113,579
#32 Opa-locka FL69.1°F76.4°FNOAA grid16,177
#33 Hialeah FL69.1°F76.4°FNOAA grid230,968
#33 Oakland Park FL69.1°F76.4°FNOAA grid45,332
#35 Pompano Beach FL69.0°F76.4°FNOAA grid117,211
#36 Homestead FL69.0°F76.2°FNOAA grid86,242
#36 Doral FL69.0°F76.4°FNOAA grid81,634
#38 Miami Lakes FL68.9°F76.3°FNOAA grid33,067
#39 Boca Raton FL68.9°F76.4°FNOAA grid101,582
#40 Florida City FL68.9°F76.1°FNOAA grid13,576
#41 Hialeah Gardens FL68.8°F76.2°FNOAA grid22,777
#41 Sweetwater FL68.8°F76.2°FNOAA grid20,828
#43 Lauderdale Lakes FL68.8°F76.2°FNOAA grid36,898
#44 Deerfield Beach FL68.7°F76.1°FNOAA grid89,339
#45 Lauderhill FL68.7°F76.1°FNOAA grid75,668
#46 Davie FL68.6°F76.1°FNOAA grid110,851
#46 Cooper City FL68.6°F76.1°FNOAA grid35,030
#48 Miramar FL68.6°F76.1°FNOAA grid142,570
#49 Plantation FL68.5°F76.0°FNOAA grid99,183
#50 Pembroke Pines FL68.5°F76.1°FNOAA grid176,714
#50 Coconut Creek FL68.5°F76.0°FNOAA grid58,626
#52 Boynton Beach FL68.5°F76.4°FNOAA grid82,396
#53 Delray Beach FL68.5°F76.1°FNOAA grid69,809
#53 Margate FL68.5°F76.0°FNOAA grid60,070
#53 North Lauderdale FL68.5°F76.0°FNOAA grid45,733
#56 Sunrise FL68.4°F76.0°FNOAA grid98,846
#56 Tamarac FL68.4°F76.0°FNOAA grid74,134
#58 Lantana FL68.4°F76.3°FNOAA grid12,449
#59 Southwest Ranches FL68.4°F76.0°FNOAA grid7,773
#60 Lake Worth Beach FL68.3°F76.2°FNOAA grid43,970
#61 Coral Springs FL68.2°F75.8°FNOAA grid138,783
#61 Weston FL68.2°F75.9°FNOAA grid69,588
#63 Parkland FL68.1°F75.8°FNOAA grid39,186
#64 Palm Beach FL68.0°F76.1°FNOAA grid9,423
#65 Riviera Beach FL67.8°F75.9°FNOAA grid39,357
#65 Palm Springs FL67.8°F75.7°FNOAA grid28,303
#67 Marco Island FL67.8°F76.2°FNOAA grid16,421
#68 North Palm Beach FL67.7°F75.8°FNOAA grid13,319
#68 Lake Park FL67.7°F75.8°FNOAA grid9,125
#70 Greenacres FL67.4°F75.4°FNOAA grid44,736
#71 West Palm Beach FL67.2°F75.2°FNOAA grid127,189
#72 Tequesta FL67.1°F75.4°FNOAA grid6,299
#73 Jupiter FL67.1°F75.3°FNOAA grid62,350
#73 Naples FL67.1°F75.7°FNOAA grid20,114
#75 Wellington FL66.9°F75.0°FNOAA grid62,662
#75 Royal Palm Beach FL66.9°F75.0°FNOAA grid42,477
#77 Palm Beach Gardens FL66.7°F74.9°FNOAA grid63,883
#78 Sanibel FL66.7°F75.8°FNOAA grid6,303
#79 Westlake FL66.6°F74.8°FNOAA grid9,042
#79 Fort Myers Beach FL66.6°F75.7°FNOAA grid5,287
#81 Estero FL66.4°F75.3°FNOAA grid38,365
#82 Belle Glade FL66.4°F74.8°FNOAA grid17,241
#83 Bonita Springs FL66.4°F75.1°FNOAA grid57,634
#84 South Bay FL66.3°F74.8°FNOAA grid5,140
#85 Stuart FL66.2°F74.9°FNOAA grid19,451
#86 Pahokee FL66.0°F74.7°FNOAA grid5,794
#87 Fort Myers FL65.8°F74.8°FNOAA grid101,581
#87 Clewiston FL65.8°F74.6°FNOAA grid7,594
#89 Indiantown FL65.7°F74.4°FNOAA grid6,826
#90 Cape Coral FL65.6°F74.7°FNOAA grid236,264
#91 Punta Gorda FL65.4°F75.1°FNOAA grid20,383
#92 Port St. Lucie FL65.3°F74.1°FNOAA grid268,062
#93 Fort Pierce FL65.2°F74.1°FNOAA grid51,737
#94 LaBelle FL65.1°F74.2°FNOAA grid5,754
#95 Okeechobee FL64.7°F74.0°FNOAA grid5,811
#96 Vero Beach FL64.7°F73.9°FNOAA grid17,603
#97 Sebastian FL64.2°F73.5°FNOAA grid27,352
#98 Venice FL64.2°F74.0°FNOAA grid30,477
#99 North Port FL64.1°F73.7°FNOAA grid96,551
#100 Grant-Valkaria FL64.0°F73.5°FNOAA grid5,982
#101 Satellite Beach FL63.9°F73.6°FNOAA grid11,365
#101 Indian Harbour Beach FL63.9°F73.6°FNOAA grid8,914
#103 Melbourne FL63.8°F73.6°FNOAA grid87,097
#103 Sarasota FL63.8°F74.1°FNOAA grid58,458
#105 Longboat Key FL63.8°F74.1°FNOAA grid7,359
#106 Rockledge FL63.6°F73.5°FNOAA grid31,343
#106 West Melbourne FL63.6°F73.3°FNOAA grid31,285
#108 Palmetto FL63.5°F73.8°FNOAA grid13,562
#109 Arcadia FL63.5°F73.2°FNOAA grid8,046
#110 Cocoa Beach FL63.5°F73.4°FNOAA grid11,314
#111 Sebring FL63.4°F73.2°FNOAA grid12,059
#111 Fellsmere FL63.4°F72.9°FNOAA grid5,025
#113 Brownsville TX63.4°F75.2°FNOAA grid192,957
#113 Cocoa FL63.4°F73.4°FNOAA grid19,777
#113 Cape Canaveral FL63.4°F73.3°FNOAA grid9,962
#116 St. Petersburg FL63.3°F73.9°FNOAA grid264,033
#116 Palm Bay FL63.3°F73.0°FNOAA grid148,092
#118 Gulfport FL63.3°F73.9°FNOAA grid11,404
#118 St. Pete Beach FL63.3°F73.9°FNOAA grid8,553
#120 Bradenton FL63.3°F73.4°FNOAA grid58,014
#121 Avon Park FL63.2°F73.2°FNOAA grid10,514
#121 Los Fresnos TX63.2°F75.0°FNOAA grid8,703
#123 South Pasadena FL63.2°F73.8°FNOAA grid5,169
#124 San Benito TX63.1°F75.2°FNOAA grid24,980
#125 Treasure Island FL63.1°F73.7°FNOAA grid6,397
#126 Titusville FL63.0°F73.3°FNOAA grid49,800
#126 Progreso TX63.0°F75.5°FNOAA grid5,148
#128 Weslaco TX63.0°F75.5°FNOAA grid44,203
#128 Mercedes TX63.0°F75.4°FNOAA grid17,915
#128 La Feria TX63.0°F75.3°FNOAA grid7,222
#131 Harlingen TX63.0°F75.1°FNOAA grid72,467
#131 Lake Wales FL63.0°F73.2°FNOAA grid18,650
#131 Donna TX63.0°F75.5°FNOAA grid16,698
#134 Dundee FL62.9°F73.3°FNOAA grid6,424
#134 Port Isabel TX62.9°F74.5°FNOAA grid5,302
#136 Haines City FL62.8°F73.3°FNOAA grid45,973
#136 Primera TX62.8°F75.1°FNOAA grid5,478
#138 Fort Meade FL62.8°F73.0°FNOAA grid5,379
#139 St. Cloud FL62.8°F73.2°FNOAA grid74,960
#139 Seminole FL62.8°F73.6°FNOAA grid18,997
#141 Winter Haven FL62.8°F73.2°FNOAA grid62,313
#141 Bartow FL62.8°F73.1°FNOAA grid23,617
#141 Hidalgo TX62.8°F75.6°FNOAA grid15,376
#144 Alamo TX62.7°F75.4°FNOAA grid20,625
#145 Pharr TX62.7°F75.5°FNOAA grid80,830
#145 Davenport FL62.7°F73.2°FNOAA grid18,110
#145 Eagle Lake FL62.7°F73.1°FNOAA grid6,415
#148 San Juan TX62.7°F75.5°FNOAA grid37,868
#149 Lake Alfred FL62.6°F73.1°FNOAA grid10,107
#150 Kissimmee FL62.6°F73.1°FNOAA grid85,591
#150 Elsa TX62.6°F75.1°FNOAA grid5,820
#152 Pinellas Park FL62.5°F73.0°FNOAA grid52,295
#152 Auburndale FL62.5°F73.0°FNOAA grid21,369
#154 Tampa FL62.5°F73.1°FNOAA grid413,554
#154 McAllen TX62.5°F75.4°FNOAA grid150,640
#156 Mission TX62.5°F75.5°FNOAA grid88,992
#157 Safety Harbor FL62.4°F73.4°FNOAA grid16,624
#158 Edinburg TX62.4°F75.2°FNOAA grid110,700
#159 Orlando FL62.4°F72.9°FNOAA grid333,888
#159 Clearwater FL62.4°F73.4°FNOAA grid114,364
#159 Alton TX62.4°F75.4°FNOAA grid24,138
#159 Belle Isle FL62.4°F72.9°FNOAA grid7,688
#163 Palmview TX62.3°F75.5°FNOAA grid15,878
#164 Lakeland FL62.3°F72.8°FNOAA grid125,520
#165 Largo FL62.3°F72.8°FNOAA grid80,690
#166 Dunedin FL62.3°F73.3°FNOAA grid35,227
#167 Oldsmar FL62.2°F73.2°FNOAA grid14,521
#168 Penitas TX62.2°F75.4°FNOAA grid6,495
#169 Plant City FL62.2°F72.7°FNOAA grid44,118
#170 Oviedo FL62.2°F72.8°FNOAA grid41,317
#170 Raymondville TX62.2°F74.6°FNOAA grid10,082
#172 La Joya TX62.1°F75.4°FNOAA grid5,257
#173 Casselberry FL62.0°F72.8°FNOAA grid31,872
#173 Winter Park FL62.0°F72.8°FNOAA grid30,444
#175 Winter Springs FL62.0°F72.7°FNOAA grid39,585
#176 Maitland FL61.9°F72.7°FNOAA grid19,511
#177 Temple Terrace FL61.9°F72.5°FNOAA grid27,075
#178 Ocoee FL61.8°F72.6°FNOAA grid51,932
#178 Altamonte Springs FL61.8°F72.7°FNOAA grid48,000
#178 Tarpon Springs FL61.8°F73.1°FNOAA grid25,602
#181 Longwood FL61.8°F72.6°FNOAA grid16,892
#182 Winter Garden FL61.8°F72.6°FNOAA grid48,063
#182 New Smyrna Beach FL61.8°F72.6°FNOAA grid33,182
#184 Sanford FL61.7°F72.6°FNOAA grid67,483
#184 Edgewater FL61.7°F72.4°FNOAA grid24,795
#186 Lake Mary FL61.6°F72.5°FNOAA grid16,789
#187 New Port Richey FL61.6°F72.9°FNOAA grid18,299
#188 Clermont FL61.5°F72.4°FNOAA grid52,812
#189 Rio Grande City TX61.4°F75.3°FNOAA grid15,451
#190 Apopka FL61.4°F72.4°FNOAA grid65,552
#190 Daytona Beach Shores FL61.4°F72.4°FNOAA grid5,187
#192 Zephyrhills FL61.4°F72.1°FNOAA grid22,447
#193 Roma TX61.3°F75.4°FNOAA grid11,543
#194 Deltona FL61.3°F72.2°FNOAA grid100,267
#195 Port Orange FL61.2°F72.1°FNOAA grid66,395
#195 Minneola FL61.2°F72.2°FNOAA grid21,064
#195 South Daytona FL61.2°F72.3°FNOAA grid13,894
#198 DeBary FL61.0°F72.1°FNOAA grid23,544
#199 Orange City FL61.0°F72.0°FNOAA grid15,309
#200 Holly Hill FL60.9°F72.0°FNOAA grid13,268
#201 Groveland FL60.9°F72.0°FNOAA grid25,526
#202 Dade City FL60.9°F71.8°FNOAA grid10,173
#203 Mascotte FL60.8°F71.9°FNOAA grid10,150
#204 Mount Dora FL60.7°F71.9°FNOAA grid18,791
#205 Tavares FL60.7°F71.9°FNOAA grid22,490
#206 Daytona Beach FL60.6°F71.6°FNOAA grid88,471
#207 DeLand FL60.6°F71.7°FNOAA grid46,346
#208 Ormond Beach FL60.6°F71.8°FNOAA grid44,692
#209 Eustis FL60.5°F71.8°FNOAA grid25,483
#210 Leesburg FL60.5°F71.7°FNOAA grid38,905
#211 Brooksville FL60.2°F71.3°FNOAA grid10,145
#212 Flagler Beach FL60.1°F71.6°FNOAA grid5,595
#213 Kingsville TX60.0°F73.3°FNOAA grid24,687
#214 Fruitland Park FL60.0°F71.4°FNOAA grid9,543
#215 Wildwood FL59.9°F71.3°FNOAA grid19,436
#216 Lady Lake FL59.8°F71.3°FNOAA grid17,496
#217 Palm Coast FL59.5°F70.9°FNOAA grid109,886
#218 Robstown TX59.5°F72.9°FNOAA grid10,324
#219 Corpus Christi TX59.3°F72.8°FNOAA grid317,247
#219 Inverness FL59.3°F70.9°FNOAA grid7,796
#221 Belleview FL59.2°F71.0°FNOAA grid6,512
#222 Alice TX59.2°F73.0°FNOAA grid17,550
#223 Ingleside TX58.9°F72.5°FNOAA grid10,085
#224 Ocala FL58.8°F70.7°FNOAA grid71,753
#225 Aransas Pass TX58.8°F72.5°FNOAA grid8,842
#226 Laredo TX58.8°F73.8°FNOAA grid269,515
#227 Portland TX58.7°F72.5°FNOAA grid20,833
#228 Sinton TX58.7°F72.3°FNOAA grid5,966
#229 St. Augustine Beach FL58.6°F70.7°FNOAA grid6,810
#230 Palatka FL58.5°F70.5°FNOAA grid10,872
#231 St. Augustine FL58.4°F70.6°FNOAA grid16,141
#232 Rockport TX58.3°F72.1°FNOAA grid11,348
#233 Santa Ana CA58.1°F65.4°FNOAA grid315,586
#233 Fountain Valley CA58.1°F65.2°FNOAA grid55,508
#233 La Quinta CA58.1°F74.5°FNOAA grid39,440
#236 Orange CA58.1°F65.8°FNOAA grid138,365
#237 South Gate CA58.1°F65.7°FNOAA grid90,071
#237 Tustin CA58.1°F65.6°FNOAA grid77,843
#237 Lynwood CA58.1°F65.7°FNOAA grid63,512
#237 Bell CA58.1°F65.9°FNOAA grid31,625
#237 Maywood CA58.1°F65.9°FNOAA grid23,600
#237 Cudahy CA58.1°F65.9°FNOAA grid21,445
#243 Pico Rivera CA58.1°F66.0°FNOAA grid58,915
#243 Huntington Park CA58.1°F65.7°FNOAA grid51,544
#243 Cerritos CA58.1°F65.3°FNOAA grid46,367
#243 Stanton CA58.1°F65.5°FNOAA grid40,161
#243 Artesia CA58.1°F65.3°FNOAA grid15,789
#243 Calipatria CA58.1°F75.2°FNOAA grid6,012
#249 Buena Park CA58.0°F65.6°FNOAA grid81,741
#249 La Mirada CA58.0°F65.8°FNOAA grid45,952
#249 Bell Gardens CA58.0°F66.0°FNOAA grid37,367
#249 Santa Fe Springs CA58.0°F65.9°FNOAA grid18,793
#249 La Palma CA58.0°F65.6°FNOAA grid14,907
#249 Commerce CA58.0°F66.0°FNOAA grid11,688
#255 Downey CA58.0°F65.8°FNOAA grid108,468
#255 Norwalk CA58.0°F65.6°FNOAA grid97,104
#255 Compton CA58.0°F65.2°FNOAA grid90,500
#255 Lakewood CA58.0°F65.2°FNOAA grid78,010
#255 Palm Desert CA58.0°F74.1°FNOAA grid53,259
#260 Garden Grove CA58.0°F65.1°FNOAA grid170,455
#260 Westminster CA58.0°F65.1°FNOAA grid88,966
#260 Bellflower CA58.0°F65.4°FNOAA grid74,719
#260 Paramount CA58.0°F65.4°FNOAA grid50,755
#264 Montebello CA58.0°F66.2°FNOAA grid60,693
#265 Somerton AZ58.0°F74.6°FNOAA grid14,934
#266 Monterey Park CA57.9°F66.1°FNOAA grid57,457
#266 Cypress CA57.9°F65.2°FNOAA grid48,781
#266 Calexico CA57.9°F74.3°FNOAA grid38,623
#269 Newport Beach CA57.9°F64.3°FNOAA grid81,977
#269 San Luis AZ57.9°F74.4°FNOAA grid42,030
#271 Rancho Mirage CA57.9°F73.6°FNOAA grid17,876
#272 Fullerton CA57.9°F65.9°FNOAA grid138,675
#272 Costa Mesa CA57.9°F64.1°FNOAA grid108,881
#272 Indio CA57.9°F74.5°FNOAA grid94,269
#272 Brawley CA57.9°F74.7°FNOAA grid28,008
#276 Inglewood CA57.8°F64.2°FNOAA grid101,662
#276 Gardena CA57.8°F64.4°FNOAA grid58,460
#276 Imperial CA57.8°F74.4°FNOAA grid22,330
#276 Holtville CA57.8°F74.6°FNOAA grid5,591
#280 Irvine CA57.8°F65.1°FNOAA grid318,764
#281 Carson CA57.8°F64.6°FNOAA grid90,808
#281 Hawaiian Gardens CA57.8°F64.8°FNOAA grid13,373
#281 Los Alamitos CA57.8°F64.8°FNOAA grid11,702
#284 Whittier CA57.8°F66.0°FNOAA grid85,815
#284 El Centro CA57.8°F74.3°FNOAA grid44,382
#284 Rancho Palos Verdes CA57.8°F64.0°FNOAA grid39,654
#287 La Habra CA57.7°F65.9°FNOAA grid60,908
#287 Villa Park CA57.7°F65.7°FNOAA grid5,645
#289 Hawthorne CA57.7°F63.8°FNOAA grid82,741
#289 Lawndale CA57.7°F63.8°FNOAA grid29,892
#291 Los Angeles CA57.7°F63.8°FNOAA grid3,869,089
#291 Placentia CA57.7°F65.9°FNOAA grid54,911
#291 Culver City CA57.7°F63.8°FNOAA grid39,452
#294 Beeville TX57.6°F71.7°FNOAA grid13,086
#294 Signal Hill CA57.6°F64.0°FNOAA grid11,153
#296 Long Beach CA57.6°F63.7°FNOAA grid450,469
#296 Coachella CA57.6°F74.5°FNOAA grid45,411
#296 Beverly Hills CA57.6°F64.4°FNOAA grid30,764
#296 Seal Beach CA57.6°F64.2°FNOAA grid24,075
#296 Lomita CA57.6°F63.8°FNOAA grid19,724
#301 Huntington Beach CA57.6°F63.7°FNOAA grid191,451
#301 Rosemead CA57.6°F66.1°FNOAA grid49,410
#301 South El Monte CA57.6°F66.1°FNOAA grid18,963
#304 Laguna Woods CA57.6°F64.3°FNOAA grid16,844
#305 West Hollywood CA57.5°F65.2°FNOAA grid34,231
#306 Alhambra CA57.5°F65.9°FNOAA grid79,820
#306 Laguna Hills CA57.5°F64.4°FNOAA grid30,020
#306 South Pasadena CA57.5°F65.9°FNOAA grid25,503
#306 Palos Verdes Estates CA57.5°F63.9°FNOAA grid12,559
#306 Green Cove Springs FL57.5°F70.0°FNOAA grid10,079
#311 Yuma AZ57.5°F74.2°FNOAA grid105,227
#311 Rolling Hills Estates CA57.5°F63.4°FNOAA grid7,948
#311 La Habra Heights CA57.5°F65.9°FNOAA grid5,327
#314 El Monte CA57.4°F66.0°FNOAA grid105,075
#315 Torrance CA57.4°F63.3°FNOAA grid138,391
#315 Redondo Beach CA57.4°F63.1°FNOAA grid67,281
#315 Cathedral City CA57.4°F73.1°FNOAA grid52,375
#315 Palm Springs CA57.4°F72.8°FNOAA grid45,315
#315 San Juan Capistrano CA57.4°F63.7°FNOAA grid35,119
#315 Hermosa Beach CA57.4°F63.1°FNOAA grid18,513
#321 Aliso Viejo CA57.3°F63.6°FNOAA grid49,844
#321 San Gabriel CA57.3°F65.9°FNOAA grid38,186
#321 La Puente CA57.3°F65.9°FNOAA grid36,423
#321 Manhattan Beach CA57.3°F63.1°FNOAA grid33,122
#321 El Segundo CA57.3°F63.1°FNOAA grid16,379
#321 San Marino CA57.3°F65.9°FNOAA grid11,964
#327 Temple City CA57.3°F65.9°FNOAA grid35,125
#327 Jacksonville Beach FL57.3°F70.1°FNOAA grid23,615
#329 Gainesville FL57.3°F69.7°FNOAA grid148,671
#329 Laguna Niguel CA57.3°F63.4°FNOAA grid64,107
#331 Anaheim CA57.2°F65.6°FNOAA grid341,008
#331 Lake Forest CA57.2°F64.5°FNOAA grid86,333
#331 Baldwin Park CA57.2°F65.9°FNOAA grid68,880
#331 Brea CA57.2°F65.8°FNOAA grid47,260
#335 Atlantic Beach FL57.2°F70.0°FNOAA grid13,245
#335 Neptune Beach FL57.2°F70.0°FNOAA grid7,020
#337 Orange Park FL57.1°F69.9°FNOAA grid8,953
#338 Mission Viejo CA57.1°F64.3°FNOAA grid90,484
#338 Santa Monica CA57.1°F62.7°FNOAA grid90,082
#340 National City CA57.0°F63.3°FNOAA grid57,807
#340 Coronado CA57.0°F63.1°FNOAA grid21,094
#342 Yorba Linda CA57.0°F65.7°FNOAA grid65,632
#342 Freeport TX57.0°F70.6°FNOAA grid10,508
#344 Lake Jackson TX57.0°F70.5°FNOAA grid27,803
#344 Clute TX57.0°F70.5°FNOAA grid10,821
#346 Port Lavaca TX56.9°F71.0°FNOAA grid11,060
#347 Newberry FL56.9°F69.5°FNOAA grid8,618
#348 Arcadia CA56.8°F65.8°FNOAA grid54,117
#349 Pasadena CA56.8°F65.6°FNOAA grid135,804
#349 Starke FL56.8°F69.3°FNOAA grid5,963
#351 Oceanside CA56.8°F63.3°FNOAA grid170,483
#351 Dana Point CA56.8°F62.8°FNOAA grid32,232
#353 Galveston TX56.7°F70.7°FNOAA grid53,636
#353 Alachua FL56.7°F69.4°FNOAA grid10,612
#355 Chula Vista CA56.7°F63.8°FNOAA grid275,533
#355 Chino Hills CA56.7°F65.8°FNOAA grid77,519
#355 Walnut CA56.7°F65.7°FNOAA grid27,316
#355 Imperial Beach CA56.7°F62.9°FNOAA grid25,206
#355 Angleton TX56.7°F70.4°FNOAA grid21,295
#355 Solana Beach CA56.7°F62.8°FNOAA grid12,602
#361 Monrovia CA56.7°F65.7°FNOAA grid38,264
#362 West Covina CA56.6°F65.6°FNOAA grid105,301
#362 Rancho Santa Margarita CA56.6°F64.5°FNOAA grid45,779
#362 Bay City TX56.6°F70.5°FNOAA grid17,488
#365 Victoria TX56.6°F70.9°FNOAA grid66,500
#366 Jacksonville FL56.6°F69.5°FNOAA grid1,017,689
#366 La Marque TX56.6°F70.3°FNOAA grid20,324
#368 Encinitas CA56.5°F62.7°FNOAA grid60,736
#368 Hitchcock TX56.5°F70.6°FNOAA grid7,722
#370 San Diego CA56.5°F63.7°FNOAA grid1,406,106
#370 Burbank CA56.5°F65.1°FNOAA grid102,988
#370 San Clemente CA56.5°F62.7°FNOAA grid62,226
#373 Lemon Grove CA56.5°F64.1°FNOAA grid27,936
#373 Laguna Beach CA56.5°F63.1°FNOAA grid22,391
#375 Carlsbad CA56.4°F63.0°FNOAA grid112,260
#376 Dickinson TX56.4°F70.2°FNOAA grid21,908
#377 Texas City TX56.3°F70.5°FNOAA grid59,733
#377 Diamond Bar CA56.3°F65.5°FNOAA grid51,884
#377 High Springs FL56.3°F69.3°FNOAA grid6,762
#380 Vista CA56.3°F63.6°FNOAA grid98,274
#380 Houma LA56.3°F69.7°FNOAA grid31,735
#380 Santa Fe TX56.3°F70.2°FNOAA grid13,913
#383 La Mesa CA56.3°F64.2°FNOAA grid59,914
#383 Alvin TX56.3°F70.3°FNOAA grid30,115
#383 Iowa Colony TX56.3°F70.3°FNOAA grid20,503
#386 League City TX56.3°F70.2°FNOAA grid119,905
#386 Webster TX56.3°F70.2°FNOAA grid12,507
#388 Manvel TX56.2°F70.3°FNOAA grid20,699
#388 Malibu CA56.2°F63.3°FNOAA grid9,574
#390 Fernandina Beach FL56.2°F69.5°FNOAA grid13,869
#390 Edna TX56.2°F70.5°FNOAA grid6,088
#392 Friendswood TX56.2°F70.2°FNOAA grid41,319
#392 Blythe CA56.2°F74.5°FNOAA grid15,042
#394 Pearland TX56.2°F70.3°FNOAA grid129,930
#395 Nassau Bay TX56.1°F70.1°FNOAA grid5,210
#396 Chino CA56.1°F65.6°FNOAA grid96,957
#396 Covina CA56.1°F65.3°FNOAA grid49,404
#396 Duarte CA56.1°F65.3°FNOAA grid22,866
#396 South Houston TX56.1°F70.2°FNOAA grid16,407
#400 Pasadena TX56.1°F70.1°FNOAA grid148,539
#401 Missouri City TX56.0°F70.3°FNOAA grid77,327
#401 Norco CA56.0°F65.8°FNOAA grid25,081
#403 El Cajon CA56.0°F64.5°FNOAA grid101,755
#404 San Marcos CA56.0°F63.7°FNOAA grid94,908
#405 La Porte TX55.9°F69.9°FNOAA grid37,983
#405 Deer Park TX55.9°F70.0°FNOAA grid34,282
#405 El Campo TX55.9°F70.3°FNOAA grid12,142
#408 Corona CA55.9°F65.3°FNOAA grid161,734
#409 Wharton TX55.9°F70.3°FNOAA grid8,776
#410 Eastvale CA55.9°F65.9°FNOAA grid70,594
#411 Sugar Land TX55.9°F70.2°FNOAA grid107,726
#411 Santee CA55.9°F64.6°FNOAA grid58,205
#411 Stafford TX55.9°F70.2°FNOAA grid18,043
#411 Galena Park TX55.9°F70.1°FNOAA grid10,352
#415 Oxnard CA55.8°F60.8°FNOAA grid199,651
#415 Seabrook TX55.8°F70.2°FNOAA grid13,974
#415 Jacinto City TX55.8°F70.1°FNOAA grid9,388
#418 Houston TX55.8°F70.2°FNOAA grid2,397,315
#418 Camarillo CA55.8°F62.5°FNOAA grid68,652
#418 Rosenberg TX55.8°F70.2°FNOAA grid42,701
#418 Richmond TX55.8°F70.2°FNOAA grid13,389
#422 Bellaire TX55.8°F70.2°FNOAA grid17,434
#423 Jurupa Valley CA55.8°F66.1°FNOAA grid107,311
#424 Calabasas CA55.7°F63.8°FNOAA grid22,027
#424 West University Place TX55.7°F70.2°FNOAA grid15,158
#426 Crystal City TX55.7°F71.6°FNOAA grid5,871
#427 Riverside CA55.7°F66.0°FNOAA grid323,057
#427 Glendale CA55.7°F64.9°FNOAA grid187,160
#427 Morgan City LA55.7°F69.3°FNOAA grid10,757
#427 Patterson LA55.7°F69.3°FNOAA grid5,565
#431 Lake Havasu City AZ55.6°F74.5°FNOAA grid59,358
#431 Port Hueneme CA55.6°F60.3°FNOAA grid20,987
#431 Macclenny FL55.6°F68.7°FNOAA grid8,251
#434 Ontario CA55.6°F65.6°FNOAA grid187,013
#434 Pomona CA55.6°F65.2°FNOAA grid147,807
#434 Baytown TX55.6°F69.7°FNOAA grid86,561
#434 Westlake Village CA55.6°F63.2°FNOAA grid7,505
#438 Westwego LA55.6°F69.5°FNOAA grid8,317
#439 Thousand Oaks CA55.6°F63.4°FNOAA grid122,230
#439 Thibodaux LA55.6°F69.3°FNOAA grid15,573
#441 Agoura Hills CA55.5°F63.2°FNOAA grid19,243
#442 Carpinteria CA55.5°F61.1°FNOAA grid12,734
#443 Gretna LA55.5°F69.5°FNOAA grid17,360
#444 Harahan LA55.5°F69.5°FNOAA grid8,916
#445 Azusa CA55.4°F64.9°FNOAA grid47,447
#445 Montclair CA55.4°F65.3°FNOAA grid37,563
#447 Avondale AZ55.4°F72.8°FNOAA grid100,983
#447 Eagle Pass TX55.4°F71.6°FNOAA grid28,926
#447 St. Marys GA55.4°F68.8°FNOAA grid20,546
#447 Cuero TX55.4°F70.3°FNOAA grid8,264
#451 Fulshear TX55.4°F70.0°FNOAA grid64,630
#452 San Buenaventura (Ventura) CA55.3°F60.7°FNOAA grid109,914
#452 Fountain Hills AZ55.3°F72.0°FNOAA grid23,625
#452 Lake City FL55.3°F68.5°FNOAA grid12,788
#455 Kenner LA55.3°F69.4°FNOAA grid65,136
#455 Pleasanton TX55.3°F70.6°FNOAA grid11,511
#457 Phoenix AZ55.3°F72.6°FNOAA grid1,665,481
#457 Claremont CA55.3°F65.2°FNOAA grid35,838
#457 Moorpark CA55.3°F63.4°FNOAA grid35,023
#457 San Dimas CA55.3°F64.8°FNOAA grid32,978
#457 Callaway FL55.3°F69.0°FNOAA grid14,369
#457 Pearsall TX55.3°F70.5°FNOAA grid9,170
#463 Paradise Valley AZ55.2°F72.3°FNOAA grid12,251
#464 Colton CA55.2°F66.3°FNOAA grid53,383
#464 Bullhead City AZ55.2°F74.0°FNOAA grid43,987
#464 Grand Terrace CA55.2°F66.2°FNOAA grid12,936
#464 Mont Belvieu TX55.2°F69.5°FNOAA grid10,673
#468 Glendale AZ55.2°F72.8°FNOAA grid260,572
#469 Franklin LA55.2°F69.0°FNOAA grid6,224
#470 La Verne CA55.2°F64.9°FNOAA grid30,178
#471 Scottsdale AZ55.1°F71.8°FNOAA grid243,006
#472 Upland CA55.1°F65.2°FNOAA grid79,446
#473 Poway CA55.1°F63.9°FNOAA grid49,180
#473 Katy TX55.1°F69.9°FNOAA grid28,373
#473 San Fernando CA55.1°F64.4°FNOAA grid23,449
#473 Jersey Village TX55.1°F69.8°FNOAA grid7,729
#477 El Mirage AZ55.1°F72.7°FNOAA grid35,820
#477 Desert Hot Springs CA55.1°F70.4°FNOAA grid34,009
#477 Humble TX55.1°F69.7°FNOAA grid16,484
#477 Youngtown AZ55.1°F72.7°FNOAA grid7,039
#481 Fontana CA55.0°F65.6°FNOAA grid221,223
#482 Tolleson AZ55.0°F72.8°FNOAA grid9,224
#482 Brookshire TX55.0°F69.8°FNOAA grid6,090
#482 Sandy Oaks TX55.0°F70.2°FNOAA grid5,874
#485 Escondido CA55.0°F64.0°FNOAA grid146,030
#485 Rialto CA55.0°F65.8°FNOAA grid106,554
#485 Litchfield Park AZ55.0°F72.7°FNOAA grid6,727
#488 Glendora CA54.9°F64.6°FNOAA grid49,671
#488 Lynn Haven FL54.9°F68.8°FNOAA grid22,479
#490 Yoakum TX54.9°F69.8°FNOAA grid5,900
#491 Floresville TX54.9°F70.1°FNOAA grid9,105
#491 Gulf Breeze FL54.9°F68.9°FNOAA grid7,067
#493 New Orleans LA54.9°F69.0°FNOAA grid362,154
#493 Simi Valley CA54.9°F64.0°FNOAA grid124,861
#495 Tempe AZ54.8°F72.2°FNOAA grid190,571
#495 Guadalupe AZ54.8°F72.2°FNOAA grid5,093
#497 Santa Paula CA54.8°F62.9°FNOAA grid31,774
#497 Dayton TX54.8°F69.4°FNOAA grid10,226
#497 Sealy TX54.8°F69.7°FNOAA grid7,937
#500 Panama City Beach FL54.8°F68.7°FNOAA grid20,375
Showing 500 of 4,892 cities with all three winter monthly normals and the population display filter. NOAA grid cell note: NOAA Normals are published on a fixed-grid resolution; cities within the same NOAA grid cell share identical values (e.g., neighboring beach communities). This is a property of the source data, not a data error.

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 2025 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.