Every City in the USA

Ranking · NOAA winter normals

U.S. cities ranked by winter temperature.

Key West, FL has the warmest U.S. winter at 71.7°F averaged across December, January, and February (NOAA 1991-2020 normals). These 4892 cities rank highest by winter temperature normal, filtered to places with at least 5,000 residents. This is a winter-temperature ranking only, not a snow, sunshine, comfort, or best-weather ranking. Data sortable and downloadable as CSV.

Filter this NOAA winter ranking

4,892 rows

All 4,892 qualifying U.S. cities ranked by NOAA 1991-2020 winter average temperature normal.
RankCityStateWinter avg tempAnnual avg tempNOAA path2025 pop
#1Key WestFL71.7°F78.6°FNOAA grid24,999
#2MarathonFL71.7°F78.8°FNOAA station10,060
#3Key BiscayneFL71.6°F78.7°FNOAA station14,815
#4Islamorada, Village of IslandsFL70.9°F77.8°FNOAA station6,955
#5Miami BeachFL69.9°F77.1°FNOAA grid81,594
#6Miami ShoresFL69.9°F77.0°FNOAA grid11,669
#6North Bay VillageFL69.9°F77.0°FNOAA grid8,099
#8North Miami BeachFL69.8°F77.0°FNOAA grid46,236
#8Sunny Isles BeachFL69.8°F77.0°FNOAA grid22,395
#10Coral GablesFL69.8°F76.9°FNOAA grid49,578
#10Palmetto BayFL69.8°F76.9°FNOAA grid24,886
#10PinecrestFL69.8°F76.9°FNOAA grid18,635
#13MiamiFL69.7°F76.8°FNOAA grid489,812
#14North MiamiFL69.7°F76.9°FNOAA grid60,884
#14Bay Harbor IslandsFL69.7°F76.9°FNOAA grid6,021
#14SurfsideFL69.7°F76.9°FNOAA grid5,591
#17Hallandale BeachFL69.7°F76.9°FNOAA grid42,698
#17AventuraFL69.7°F76.9°FNOAA grid39,880
#19HollywoodFL69.5°F76.8°FNOAA grid157,019
#20Fort LauderdaleFL69.4°F76.8°FNOAA grid188,677
#20Cutler BayFL69.4°F76.5°FNOAA grid44,750
#20Dania BeachFL69.4°F76.7°FNOAA grid32,791
#20Wilton ManorsFL69.4°F76.8°FNOAA grid11,655
#20Lauderdale-by-the-SeaFL69.4°F76.9°FNOAA grid6,280
#25Miami SpringsFL69.3°F76.5°FNOAA grid13,611
#26South MiamiFL69.3°F76.5°FNOAA grid13,660
#26West MiamiFL69.3°F76.5°FNOAA grid7,125
#28West ParkFL69.2°F76.5°FNOAA grid15,444
#28Lighthouse PointFL69.2°F76.8°FNOAA grid10,756
#28Pembroke ParkFL69.2°F76.5°FNOAA grid6,425
#31Miami GardensFL69.1°F76.4°FNOAA grid113,579
#32Opa-lockaFL69.1°F76.4°FNOAA grid16,177
#33HialeahFL69.1°F76.4°FNOAA grid230,968
#33Oakland ParkFL69.1°F76.4°FNOAA grid45,332
#35Pompano BeachFL69.0°F76.4°FNOAA grid117,211
#36HomesteadFL69.0°F76.2°FNOAA grid86,242
#36DoralFL69.0°F76.4°FNOAA grid81,634
#38Miami LakesFL68.9°F76.3°FNOAA grid33,067
#39Boca RatonFL68.9°F76.4°FNOAA grid101,582
#40Florida CityFL68.9°F76.1°FNOAA grid13,576
#41Hialeah GardensFL68.8°F76.2°FNOAA grid22,777
#41SweetwaterFL68.8°F76.2°FNOAA grid20,828
#43Lauderdale LakesFL68.8°F76.2°FNOAA grid36,898
#44Deerfield BeachFL68.7°F76.1°FNOAA grid89,339
#45LauderhillFL68.7°F76.1°FNOAA grid75,668
#46DavieFL68.6°F76.1°FNOAA grid110,851
#46Cooper CityFL68.6°F76.1°FNOAA grid35,030
#48MiramarFL68.6°F76.1°FNOAA grid142,570
#49PlantationFL68.5°F76.0°FNOAA grid99,183
#50Pembroke PinesFL68.5°F76.1°FNOAA grid176,714
#50Coconut CreekFL68.5°F76.0°FNOAA grid58,626
#52Boynton BeachFL68.5°F76.4°FNOAA grid82,396
#53Delray BeachFL68.5°F76.1°FNOAA grid69,809
#53MargateFL68.5°F76.0°FNOAA grid60,070
#53North LauderdaleFL68.5°F76.0°FNOAA grid45,733
#56SunriseFL68.4°F76.0°FNOAA grid98,846
#56TamaracFL68.4°F76.0°FNOAA grid74,134
#58LantanaFL68.4°F76.3°FNOAA grid12,449
#59Southwest RanchesFL68.4°F76.0°FNOAA grid7,773
#60Lake Worth BeachFL68.3°F76.2°FNOAA grid43,970
#61Coral SpringsFL68.2°F75.8°FNOAA grid138,783
#61WestonFL68.2°F75.9°FNOAA grid69,588
#63ParklandFL68.1°F75.8°FNOAA grid39,186
#64Palm BeachFL68.0°F76.1°FNOAA grid9,423
#65Riviera BeachFL67.8°F75.9°FNOAA grid39,357
#65Palm SpringsFL67.8°F75.7°FNOAA grid28,303
#67Marco IslandFL67.8°F76.2°FNOAA grid16,421
#68North Palm BeachFL67.7°F75.8°FNOAA grid13,319
#68Lake ParkFL67.7°F75.8°FNOAA grid9,125
#70GreenacresFL67.4°F75.4°FNOAA grid44,736
#71West Palm BeachFL67.2°F75.2°FNOAA grid127,189
#72TequestaFL67.1°F75.4°FNOAA grid6,299
#73JupiterFL67.1°F75.3°FNOAA grid62,350
#73NaplesFL67.1°F75.7°FNOAA grid20,114
#75WellingtonFL66.9°F75.0°FNOAA grid62,662
#75Royal Palm BeachFL66.9°F75.0°FNOAA grid42,477
#77Palm Beach GardensFL66.7°F74.9°FNOAA grid63,883
#78SanibelFL66.7°F75.8°FNOAA grid6,303
#79WestlakeFL66.6°F74.8°FNOAA grid9,042
#79Fort Myers BeachFL66.6°F75.7°FNOAA grid5,287
#81EsteroFL66.4°F75.3°FNOAA grid38,365
#82Belle GladeFL66.4°F74.8°FNOAA grid17,241
#83Bonita SpringsFL66.4°F75.1°FNOAA grid57,634
#84South BayFL66.3°F74.8°FNOAA grid5,140
#85StuartFL66.2°F74.9°FNOAA grid19,451
#86PahokeeFL66.0°F74.7°FNOAA grid5,794
#87Fort MyersFL65.8°F74.8°FNOAA grid101,581
#87ClewistonFL65.8°F74.6°FNOAA grid7,594
#89IndiantownFL65.7°F74.4°FNOAA grid6,826
#90Cape CoralFL65.6°F74.7°FNOAA grid236,264
#91Punta GordaFL65.4°F75.1°FNOAA grid20,383
#92Port St. LucieFL65.3°F74.1°FNOAA grid268,062
#93Fort PierceFL65.2°F74.1°FNOAA grid51,737
#94LaBelleFL65.1°F74.2°FNOAA grid5,754
#95OkeechobeeFL64.7°F74.0°FNOAA grid5,811
#96Vero BeachFL64.7°F73.9°FNOAA grid17,603
#97SebastianFL64.2°F73.5°FNOAA grid27,352
#98VeniceFL64.2°F74.0°FNOAA grid30,477
#99North PortFL64.1°F73.7°FNOAA grid96,551
#100Grant-ValkariaFL64.0°F73.5°FNOAA grid5,982
Winter is the arithmetic mean of December, January, and February normals. The ranking requires all three monthly values and at least 5,000 residents. Cities within the same NOAA grid cell can share identical values.

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.