Every City in the USA

Ranking · NOAA climate normals

U.S. cities by average annual temperature.

These 500 U.S. cities rank highest by 30-year average annual temperature normal (NOAA 1991-2020), filtered to places with at least 5,000 residents. These are long-term climate normals, not current weather, forecasts, heat-risk scores, or claims about which places have the best weather. Data sortable and downloadable as CSV.

Filter this NOAA temperature ranking

500 rows

Top 500 U.S. cities by NOAA 1991-2020 annual average temperature normal. Filtered to cities with 2025 population >= 5,000.
Rank City State Avg annual temp Annual precip NOAA path 2025 pop
#1 Marathon FL78.8°F39.7 inNOAA station10,060
#2 Key Biscayne FL78.7°F55.3 inNOAA station14,815
#3 Key West FL78.6°F41.7 inNOAA grid24,999
#4 Islamorada, Village of Islands FL77.8°F45.0 inNOAA station6,955
#5 Miami Beach FL77.1°F61.1 inNOAA grid81,594
#6 North Miami Beach FL77.0°F61.1 inNOAA grid46,236
#6 Sunny Isles Beach FL77.0°F61.1 inNOAA grid22,395
#6 Miami Shores FL77.0°F61.2 inNOAA grid11,669
#6 North Bay Village FL77.0°F61.2 inNOAA grid8,099
#10 North Miami FL76.9°F61.2 inNOAA grid60,884
#10 Coral Gables FL76.9°F60.2 inNOAA grid49,578
#10 Hallandale Beach FL76.9°F61.0 inNOAA grid42,698
#10 Aventura FL76.9°F61.0 inNOAA grid39,880
#10 Palmetto Bay FL76.9°F59.7 inNOAA grid24,886
#10 Pinecrest FL76.9°F60.1 inNOAA grid18,635
#10 Lauderdale-by-the-Sea FL76.9°F61.4 inNOAA grid6,280
#10 Bay Harbor Islands FL76.9°F61.2 inNOAA grid6,021
#10 Surfside FL76.9°F61.2 inNOAA grid5,591
#19 Miami FL76.8°F60.9 inNOAA grid489,812
#19 Fort Lauderdale FL76.8°F61.4 inNOAA grid188,677
#19 Hollywood FL76.8°F61.0 inNOAA grid157,019
#19 Wilton Manors FL76.8°F61.4 inNOAA grid11,655
#19 Lighthouse Point FL76.8°F61.6 inNOAA grid10,756
#24 Dania Beach FL76.7°F61.0 inNOAA grid32,791
#25 Cutler Bay FL76.5°F59.5 inNOAA grid44,750
#25 West Park FL76.5°F61.2 inNOAA grid15,444
#25 South Miami FL76.5°F61.1 inNOAA grid13,660
#25 Miami Springs FL76.5°F61.7 inNOAA grid13,611
#25 West Miami FL76.5°F61.9 inNOAA grid7,125
#25 Pembroke Park FL76.5°F61.2 inNOAA grid6,425
#31 Hialeah FL76.4°F61.9 inNOAA grid230,968
#31 Pompano Beach FL76.4°F61.5 inNOAA grid117,211
#31 Miami Gardens FL76.4°F61.4 inNOAA grid113,579
#31 Boca Raton FL76.4°F61.7 inNOAA grid101,582
#31 Boynton Beach FL76.4°F61.2 inNOAA grid82,396
#31 Doral FL76.4°F62.1 inNOAA grid81,634
#31 Oakland Park FL76.4°F61.4 inNOAA grid45,332
#31 Opa-locka FL76.4°F61.6 inNOAA grid16,177
#39 Miami Lakes FL76.3°F61.8 inNOAA grid33,067
#39 Lantana FL76.3°F60.9 inNOAA grid12,449
#41 Homestead FL76.2°F58.2 inNOAA grid86,242
#41 Lake Worth Beach FL76.2°F60.5 inNOAA grid43,970
#41 Lauderdale Lakes FL76.2°F61.5 inNOAA grid36,898
#41 Hialeah Gardens FL76.2°F61.8 inNOAA grid22,777
#41 Sweetwater FL76.2°F61.5 inNOAA grid20,828
#41 Marco Island FL76.2°F54.3 inNOAA grid16,421
#47 Pembroke Pines FL76.1°F61.4 inNOAA grid176,714
#47 Miramar FL76.1°F61.5 inNOAA grid142,570
#47 Davie FL76.1°F61.4 inNOAA grid110,851
#47 Deerfield Beach FL76.1°F61.7 inNOAA grid89,339
#47 Lauderhill FL76.1°F61.5 inNOAA grid75,668
#47 Delray Beach FL76.1°F61.7 inNOAA grid69,809
#47 Cooper City FL76.1°F61.4 inNOAA grid35,030
#47 Florida City FL76.1°F57.2 inNOAA grid13,576
#47 Palm Beach FL76.1°F59.6 inNOAA grid9,423
#56 Plantation FL76.0°F61.6 inNOAA grid99,183
#56 Sunrise FL76.0°F61.7 inNOAA grid98,846
#56 Tamarac FL76.0°F61.7 inNOAA grid74,134
#56 Margate FL76.0°F61.8 inNOAA grid60,070
#56 Coconut Creek FL76.0°F61.8 inNOAA grid58,626
#56 North Lauderdale FL76.0°F61.8 inNOAA grid45,733
#56 Southwest Ranches FL76.0°F61.4 inNOAA grid7,773
#63 Weston FL75.9°F61.2 inNOAA grid69,588
#63 Riviera Beach FL75.9°F59.1 inNOAA grid39,357
#65 Coral Springs FL75.8°F62.0 inNOAA grid138,783
#65 Parkland FL75.8°F61.8 inNOAA grid39,186
#65 North Palm Beach FL75.8°F58.9 inNOAA grid13,319
#65 Lake Park FL75.8°F58.9 inNOAA grid9,125
#65 Sanibel FL75.8°F52.1 inNOAA grid6,303
#70 Palm Springs FL75.7°F60.0 inNOAA grid28,303
#70 Naples FL75.7°F54.7 inNOAA grid20,114
#70 Fort Myers Beach FL75.7°F52.9 inNOAA grid5,287
#73 Hidalgo TX75.6°F22.0 inNOAA grid15,376
#74 Mission TX75.5°F22.0 inNOAA grid88,992
#74 Pharr TX75.5°F22.1 inNOAA grid80,830
#74 Weslaco TX75.5°F23.4 inNOAA grid44,203
#74 San Juan TX75.5°F22.4 inNOAA grid37,868
#74 Donna TX75.5°F23.1 inNOAA grid16,698
#74 Palmview TX75.5°F22.5 inNOAA grid15,878
#74 Progreso TX75.5°F23.8 inNOAA grid5,148
#81 McAllen TX75.4°F22.2 inNOAA grid150,640
#81 Greenacres FL75.4°F59.9 inNOAA grid44,736
#81 Alton TX75.4°F22.5 inNOAA grid24,138
#81 Alamo TX75.4°F22.7 inNOAA grid20,625
#81 Mercedes TX75.4°F23.9 inNOAA grid17,915
#81 Roma TX75.4°F20.5 inNOAA grid11,543
#81 Penitas TX75.4°F22.5 inNOAA grid6,495
#81 Tequesta FL75.4°F58.1 inNOAA grid6,299
#81 La Joya TX75.4°F22.4 inNOAA grid5,257
#90 Jupiter FL75.3°F58.2 inNOAA grid62,350
#90 Estero FL75.3°F53.2 inNOAA grid38,365
#90 Rio Grande City TX75.3°F21.0 inNOAA grid15,451
#90 La Feria TX75.3°F24.4 inNOAA grid7,222
#94 Brownsville TX75.2°F25.8 inNOAA grid192,957
#94 West Palm Beach FL75.2°F59.0 inNOAA grid127,189
#94 Edinburg TX75.2°F22.8 inNOAA grid110,700
#94 San Benito TX75.2°F25.2 inNOAA grid24,980
#94 Calipatria CA75.2°F2.7 inNOAA grid6,012
#99 Harlingen TX75.1°F24.9 inNOAA grid72,467
#99 Bonita Springs FL75.1°F53.7 inNOAA grid57,634
#99 Punta Gorda FL75.1°F52.7 inNOAA grid20,383
#99 Elsa TX75.1°F23.5 inNOAA grid5,820
#99 Primera TX75.1°F24.6 inNOAA grid5,478
#104 Wellington FL75.0°F59.3 inNOAA grid62,662
#104 Royal Palm Beach FL75.0°F59.0 inNOAA grid42,477
#104 Los Fresnos TX75.0°F25.8 inNOAA grid8,703
#107 Palm Beach Gardens FL74.9°F58.1 inNOAA grid63,883
#107 Stuart FL74.9°F57.5 inNOAA grid19,451
#109 Fort Myers FL74.8°F53.0 inNOAA grid101,581
#109 Belle Glade FL74.8°F53.4 inNOAA grid17,241
#109 Westlake FL74.8°F57.6 inNOAA grid9,042
#109 South Bay FL74.8°F52.5 inNOAA grid5,140
#113 Cape Coral FL74.7°F52.7 inNOAA grid236,264
#113 Brawley CA74.7°F2.4 inNOAA grid28,008
#113 Pahokee FL74.7°F52.9 inNOAA grid5,794
#116 Somerton AZ74.6°F2.9 inNOAA grid14,934
#116 Raymondville TX74.6°F25.0 inNOAA grid10,082
#116 Clewiston FL74.6°F50.7 inNOAA grid7,594
#116 Holtville CA74.6°F2.5 inNOAA grid5,591
#120 Indio CA74.5°F3.0 inNOAA grid94,269
#120 Lake Havasu City AZ74.5°F4.8 inNOAA grid59,358
#120 Coachella CA74.5°F3.0 inNOAA grid45,411
#120 La Quinta CA74.5°F3.0 inNOAA grid39,440
#120 Blythe CA74.5°F3.4 inNOAA grid15,042
#120 Port Isabel TX74.5°F26.1 inNOAA grid5,302
#126 San Luis AZ74.4°F2.9 inNOAA grid42,030
#126 Imperial CA74.4°F2.3 inNOAA grid22,330
#126 Indiantown FL74.4°F54.6 inNOAA grid6,826
#129 El Centro CA74.3°F2.3 inNOAA grid44,382
#129 Calexico CA74.3°F2.3 inNOAA grid38,623
#131 Yuma AZ74.2°F3.2 inNOAA grid105,227
#131 LaBelle FL74.2°F52.0 inNOAA grid5,754
#133 Port St. Lucie FL74.1°F55.7 inNOAA grid268,062
#133 Sarasota FL74.1°F53.5 inNOAA grid58,458
#133 Palm Desert CA74.1°F3.7 inNOAA grid53,259
#133 Fort Pierce FL74.1°F55.3 inNOAA grid51,737
#133 Longboat Key FL74.1°F52.7 inNOAA grid7,359
#138 Bullhead City AZ74.0°F5.2 inNOAA grid43,987
#138 Venice FL74.0°F53.3 inNOAA grid30,477
#138 Okeechobee FL74.0°F51.1 inNOAA grid5,811
#141 St. Petersburg FL73.9°F51.6 inNOAA grid264,033
#141 Vero Beach FL73.9°F53.1 inNOAA grid17,603
#141 Gulfport FL73.9°F51.6 inNOAA grid11,404
#141 St. Pete Beach FL73.9°F51.8 inNOAA grid8,553
#145 Laredo TX73.8°F20.0 inNOAA grid269,515
#145 Palmetto FL73.8°F52.5 inNOAA grid13,562
#145 South Pasadena FL73.8°F51.9 inNOAA grid5,169
#148 North Port FL73.7°F53.4 inNOAA grid96,551
#148 Treasure Island FL73.7°F52.0 inNOAA grid6,397
#150 Melbourne FL73.6°F52.0 inNOAA grid87,097
#150 Seminole FL73.6°F52.3 inNOAA grid18,997
#150 Rancho Mirage CA73.6°F3.7 inNOAA grid17,876
#150 Satellite Beach FL73.6°F51.9 inNOAA grid11,365
#150 Indian Harbour Beach FL73.6°F51.9 inNOAA grid8,914
#155 Rockledge FL73.5°F51.4 inNOAA grid31,343
#155 Sebastian FL73.5°F52.3 inNOAA grid27,352
#155 Grant-Valkaria FL73.5°F52.0 inNOAA grid5,982
#158 Clearwater FL73.4°F53.2 inNOAA grid114,364
#158 Bradenton FL73.4°F52.6 inNOAA grid58,014
#158 Cocoa FL73.4°F51.3 inNOAA grid19,777
#158 Safety Harbor FL73.4°F53.2 inNOAA grid16,624
#158 Cocoa Beach FL73.4°F51.3 inNOAA grid11,314
#163 Titusville FL73.3°F51.3 inNOAA grid49,800
#163 Haines City FL73.3°F52.6 inNOAA grid45,973
#163 Dunedin FL73.3°F53.4 inNOAA grid35,227
#163 West Melbourne FL73.3°F52.1 inNOAA grid31,285
#163 Kingsville TX73.3°F26.3 inNOAA grid24,687
#163 Cape Canaveral FL73.3°F51.2 inNOAA grid9,962
#163 Dundee FL73.3°F52.7 inNOAA grid6,424
#170 St. Cloud FL73.2°F51.1 inNOAA grid74,960
#170 Winter Haven FL73.2°F52.8 inNOAA grid62,313
#170 Lake Wales FL73.2°F52.9 inNOAA grid18,650
#170 Davenport FL73.2°F52.5 inNOAA grid18,110
#170 Oldsmar FL73.2°F53.5 inNOAA grid14,521
#170 Sebring FL73.2°F51.9 inNOAA grid12,059
#170 Avon Park FL73.2°F52.1 inNOAA grid10,514
#170 Arcadia FL73.2°F52.9 inNOAA grid8,046
#178 Tampa FL73.1°F53.1 inNOAA grid413,554
#178 Kissimmee FL73.1°F51.7 inNOAA grid85,591
#178 Cathedral City CA73.1°F4.0 inNOAA grid52,375
#178 Tarpon Springs FL73.1°F54.0 inNOAA grid25,602
#178 Bartow FL73.1°F52.7 inNOAA grid23,617
#178 Lake Alfred FL73.1°F52.8 inNOAA grid10,107
#178 Eagle Lake FL73.1°F52.7 inNOAA grid6,415
#185 Palm Bay FL73.0°F51.9 inNOAA grid148,092
#185 Pinellas Park FL73.0°F52.2 inNOAA grid52,295
#185 Auburndale FL73.0°F53.0 inNOAA grid21,369
#185 Alice TX73.0°F26.6 inNOAA grid17,550
#185 Fort Meade FL73.0°F52.9 inNOAA grid5,379
#190 Orlando FL72.9°F51.3 inNOAA grid333,888
#190 New Port Richey FL72.9°F53.6 inNOAA grid18,299
#190 Robstown TX72.9°F29.6 inNOAA grid10,324
#190 Belle Isle FL72.9°F51.2 inNOAA grid7,688
#190 Fellsmere FL72.9°F52.0 inNOAA grid5,025
#195 Corpus Christi TX72.8°F33.4 inNOAA grid317,247
#195 Glendale AZ72.8°F7.7 inNOAA grid260,572
#195 Lakeland FL72.8°F53.5 inNOAA grid125,520
#195 Avondale AZ72.8°F8.3 inNOAA grid100,983
#195 Largo FL72.8°F52.5 inNOAA grid80,690
#195 Palm Springs CA72.8°F4.1 inNOAA grid45,315
#195 Oviedo FL72.8°F51.3 inNOAA grid41,317
#195 Casselberry FL72.8°F51.4 inNOAA grid31,872
#195 Winter Park FL72.8°F51.3 inNOAA grid30,444
#195 Tolleson AZ72.8°F7.6 inNOAA grid9,224
#205 Altamonte Springs FL72.7°F51.3 inNOAA grid48,000
#205 Plant City FL72.7°F54.1 inNOAA grid44,118
#205 Winter Springs FL72.7°F51.2 inNOAA grid39,585
#205 El Mirage AZ72.7°F7.9 inNOAA grid35,820
#205 Maitland FL72.7°F51.4 inNOAA grid19,511
#205 Youngtown AZ72.7°F7.9 inNOAA grid7,039
#205 Litchfield Park AZ72.7°F7.7 inNOAA grid6,727
#212 Phoenix AZ72.6°F7.9 inNOAA grid1,665,481
#212 Sanford FL72.6°F51.4 inNOAA grid67,483
#212 Ocoee FL72.6°F51.4 inNOAA grid51,932
#212 Winter Garden FL72.6°F51.1 inNOAA grid48,063
#212 New Smyrna Beach FL72.6°F52.2 inNOAA grid33,182
#212 Longwood FL72.6°F51.4 inNOAA grid16,892
#218 Temple Terrace FL72.5°F53.3 inNOAA grid27,075
#218 Portland TX72.5°F33.2 inNOAA grid20,833
#218 Lake Mary FL72.5°F51.5 inNOAA grid16,789
#218 Ingleside TX72.5°F33.8 inNOAA grid10,085
#218 Aransas Pass TX72.5°F34.1 inNOAA grid8,842
#223 Goodyear AZ72.4°F7.3 inNOAA grid125,359
#223 Apopka FL72.4°F51.0 inNOAA grid65,552
#223 Clermont FL72.4°F50.6 inNOAA grid52,812
#223 Edgewater FL72.4°F52.0 inNOAA grid24,795
#223 Daytona Beach Shores FL72.4°F52.7 inNOAA grid5,187
#228 South Daytona FL72.3°F52.5 inNOAA grid13,894
#228 Paradise Valley AZ72.3°F8.7 inNOAA grid12,251
#228 Sinton TX72.3°F31.9 inNOAA grid5,966
#231 Tempe AZ72.2°F7.9 inNOAA grid190,571
#231 Buckeye AZ72.2°F7.2 inNOAA grid125,445
#231 Deltona FL72.2°F52.0 inNOAA grid100,267
#231 Minneola FL72.2°F50.4 inNOAA grid21,064
#231 Guadalupe AZ72.2°F7.7 inNOAA grid5,093
#236 Maricopa AZ72.1°F7.2 inNOAA grid78,362
#236 Port Orange FL72.1°F52.3 inNOAA grid66,395
#236 DeBary FL72.1°F51.8 inNOAA grid23,544
#236 Zephyrhills FL72.1°F52.9 inNOAA grid22,447
#236 Rockport TX72.1°F35.4 inNOAA grid11,348
#241 Chandler AZ72.0°F7.5 inNOAA grid278,748
#241 Groveland FL72.0°F50.2 inNOAA grid25,526
#241 Fountain Hills AZ72.0°F10.4 inNOAA grid23,625
#241 Orange City FL72.0°F52.0 inNOAA grid15,309
#241 Holly Hill FL72.0°F52.4 inNOAA grid13,268
#246 Gilbert AZ71.9°F8.1 inNOAA grid287,285
#246 Tavares FL71.9°F49.8 inNOAA grid22,490
#246 Mount Dora FL71.9°F50.8 inNOAA grid18,791
#246 Mascotte FL71.9°F50.3 inNOAA grid10,150
#250 Mesa AZ71.8°F8.3 inNOAA grid513,656
#250 Scottsdale AZ71.8°F12.3 inNOAA grid243,006
#250 Ormond Beach FL71.8°F52.3 inNOAA grid44,692
#250 Eustis FL71.8°F50.7 inNOAA grid25,483
#250 Dade City FL71.8°F52.2 inNOAA grid10,173
#255 Peoria AZ71.7°F9.0 inNOAA grid200,881
#255 Surprise AZ71.7°F8.0 inNOAA grid175,304
#255 Casa Grande AZ71.7°F7.8 inNOAA grid69,753
#255 DeLand FL71.7°F52.0 inNOAA grid46,346
#255 Leesburg FL71.7°F49.8 inNOAA grid38,905
#255 Eloy AZ71.7°F8.5 inNOAA grid19,967
#255 Coolidge AZ71.7°F8.7 inNOAA grid19,959
#255 Beeville TX71.7°F30.7 inNOAA grid13,086
#263 Queen Creek AZ71.6°F9.2 inNOAA grid89,770
#263 Daytona Beach FL71.6°F52.0 inNOAA grid88,471
#263 Eagle Pass TX71.6°F18.8 inNOAA grid28,926
#263 Crystal City TX71.6°F20.7 inNOAA grid5,871
#263 Flagler Beach FL71.6°F52.4 inNOAA grid5,595
#268 Apache Junction AZ71.5°F10.2 inNOAA grid45,672
#268 Florence AZ71.5°F9.2 inNOAA grid25,222
#270 Fruitland Park FL71.4°F50.4 inNOAA grid9,543
#271 Wildwood FL71.3°F50.4 inNOAA grid19,436
#271 Lady Lake FL71.3°F50.7 inNOAA grid17,496
#271 Brooksville FL71.3°F52.0 inNOAA grid10,145
#274 Port Lavaca TX71.0°F40.0 inNOAA grid11,060
#274 Belleview FL71.0°F51.8 inNOAA grid6,512
#276 Palm Coast FL70.9°F52.4 inNOAA grid109,886
#276 Victoria TX70.9°F38.9 inNOAA grid66,500
#276 Inverness FL70.9°F51.8 inNOAA grid7,796
#279 Ocala FL70.7°F52.4 inNOAA grid71,753
#279 Galveston TX70.7°F52.2 inNOAA grid53,636
#279 St. Augustine Beach FL70.7°F52.9 inNOAA grid6,810
#282 Del Rio TX70.6°F19.2 inNOAA grid34,496
#282 St. Augustine FL70.6°F52.9 inNOAA grid16,141
#282 Pleasanton TX70.6°F27.8 inNOAA grid11,511
#282 Freeport TX70.6°F49.5 inNOAA grid10,508
#282 Hitchcock TX70.6°F52.6 inNOAA grid7,722
#287 Texas City TX70.5°F53.6 inNOAA grid59,733
#287 Lake Jackson TX70.5°F49.9 inNOAA grid27,803
#287 Bay City TX70.5°F46.5 inNOAA grid17,488
#287 Palatka FL70.5°F52.9 inNOAA grid10,872
#287 Clute TX70.5°F49.8 inNOAA grid10,821
#287 Pearsall TX70.5°F24.0 inNOAA grid9,170
#287 Edna TX70.5°F42.0 inNOAA grid6,088
#294 Desert Hot Springs CA70.4°F6.8 inNOAA grid34,009
#294 Angleton TX70.4°F49.9 inNOAA grid21,295
#294 Boulder City NV70.4°F4.3 inNOAA grid14,884
#297 Pearland TX70.3°F53.6 inNOAA grid129,930
#297 Missouri City TX70.3°F52.7 inNOAA grid77,327
#297 Alvin TX70.3°F53.4 inNOAA grid30,115
#297 Manvel TX70.3°F53.3 inNOAA grid20,699
#297 Iowa Colony TX70.3°F52.6 inNOAA grid20,503
#297 La Marque TX70.3°F53.3 inNOAA grid20,324
#297 El Campo TX70.3°F45.2 inNOAA grid12,142
#297 Wharton TX70.3°F46.9 inNOAA grid8,776
#297 Cuero TX70.3°F36.0 inNOAA grid8,264
#306 Houston TX70.2°F53.7 inNOAA grid2,397,315
#306 League City TX70.2°F54.0 inNOAA grid119,905
#306 Sugar Land TX70.2°F51.9 inNOAA grid107,726
#306 Rosenberg TX70.2°F50.1 inNOAA grid42,701
#306 Friendswood TX70.2°F54.0 inNOAA grid41,319
#306 Dickinson TX70.2°F53.8 inNOAA grid21,908
#306 Stafford TX70.2°F52.8 inNOAA grid18,043
#306 Bellaire TX70.2°F53.2 inNOAA grid17,434
#306 South Houston TX70.2°F54.2 inNOAA grid16,407
#306 West University Place TX70.2°F53.4 inNOAA grid15,158
#306 Seabrook TX70.2°F55.0 inNOAA grid13,974
#306 Santa Fe TX70.2°F53.5 inNOAA grid13,913
#306 Richmond TX70.2°F50.5 inNOAA grid13,389
#306 Webster TX70.2°F54.2 inNOAA grid12,507
#306 Sandy Oaks TX70.2°F29.7 inNOAA grid5,874
#321 Pasadena TX70.1°F54.7 inNOAA grid148,539
#321 Jacksonville Beach FL70.1°F51.3 inNOAA grid23,615
#321 Galena Park TX70.1°F54.4 inNOAA grid10,352
#321 Jacinto City TX70.1°F54.5 inNOAA grid9,388
#321 Floresville TX70.1°F31.2 inNOAA grid9,105
#321 Nassau Bay TX70.1°F54.4 inNOAA grid5,210
#327 Fulshear TX70.0°F49.5 inNOAA grid64,630
#327 Deer Park TX70.0°F55.2 inNOAA grid34,282
#327 Atlantic Beach FL70.0°F51.3 inNOAA grid13,245
#327 Green Cove Springs FL70.0°F51.9 inNOAA grid10,079
#327 Neptune Beach FL70.0°F51.3 inNOAA grid7,020
#332 Marana AZ69.9°F11.2 inNOAA grid65,523
#332 La Porte TX69.9°F55.4 inNOAA grid37,983
#332 Katy TX69.9°F50.1 inNOAA grid28,373
#332 Uvalde TX69.9°F24.6 inNOAA grid15,455
#332 Orange Park FL69.9°F50.5 inNOAA grid8,953
#332 Cave Creek AZ69.9°F11.9 inNOAA grid5,160
#338 Jersey Village TX69.8°F52.6 inNOAA grid7,729
#338 Brookshire TX69.8°F49.1 inNOAA grid6,090
#338 Yoakum TX69.8°F37.7 inNOAA grid5,900
#341 San Antonio TX69.7°F31.6 inNOAA grid1,548,422
#341 Henderson NV69.7°F4.5 inNOAA grid353,289
#341 Gainesville FL69.7°F52.0 inNOAA grid148,671
#341 Baytown TX69.7°F56.8 inNOAA grid86,561
#341 Houma LA69.7°F63.1 inNOAA grid31,735
#341 Humble TX69.7°F54.6 inNOAA grid16,484
#341 Sealy TX69.7°F46.8 inNOAA grid7,937
#348 Leon Valley TX69.6°F31.6 inNOAA grid11,563
#348 Hondo TX69.6°F28.1 inNOAA grid9,130
#348 Kirby TX69.6°F31.6 inNOAA grid8,211
#348 Alamo Heights TX69.6°F31.7 inNOAA grid7,632
#348 Gonzales TX69.6°F35.3 inNOAA grid7,239
#348 Terrell Hills TX69.6°F31.7 inNOAA grid5,215
#354 Jacksonville FL69.5°F50.9 inNOAA grid1,017,689
#354 Gretna LA69.5°F63.3 inNOAA grid17,360
#354 Fernandina Beach FL69.5°F51.0 inNOAA grid13,869
#354 Mont Belvieu TX69.5°F57.5 inNOAA grid10,673
#354 Harahan LA69.5°F64.1 inNOAA grid8,916
#354 Newberry FL69.5°F53.1 inNOAA grid8,618
#354 Westwego LA69.5°F63.9 inNOAA grid8,317
#361 Kenner LA69.4°F64.1 inNOAA grid65,136
#361 Converse TX69.4°F32.5 inNOAA grid32,481
#361 Alachua FL69.4°F52.5 inNOAA grid10,612
#361 Dayton TX69.4°F57.8 inNOAA grid10,226
#361 Windcrest TX69.4°F32.3 inNOAA grid5,809
#366 Schertz TX69.3°F32.7 inNOAA grid45,978
#366 Seguin TX69.3°F33.2 inNOAA grid41,048
#366 Cibolo TX69.3°F32.6 inNOAA grid39,019
#366 Tomball TX69.3°F51.3 inNOAA grid15,768
#366 Thibodaux LA69.3°F63.1 inNOAA grid15,573
#366 Morgan City LA69.3°F59.7 inNOAA grid10,757
#366 High Springs FL69.3°F53.1 inNOAA grid6,762
#366 Starke FL69.3°F52.2 inNOAA grid5,963
#366 Luling TX69.3°F34.3 inNOAA grid5,920
#366 Patterson LA69.3°F60.0 inNOAA grid5,565
#376 Universal City TX69.2°F32.9 inNOAA grid20,399
#376 Live Oak TX69.2°F33.0 inNOAA grid16,426
#376 Liberty TX69.2°F58.2 inNOAA grid9,133
#379 Tucson AZ69.1°F12.0 inNOAA grid548,371
#379 Port Arthur TX69.1°F61.0 inNOAA grid55,804
#379 Selma TX69.1°F33.0 inNOAA grid11,955
#379 Prairie View TX69.1°F46.8 inNOAA grid8,969
#383 New Orleans LA69.0°F63.4 inNOAA grid362,154
#383 New Braunfels TX69.0°F33.3 inNOAA grid122,492
#383 Nederland TX69.0°F60.9 inNOAA grid18,108
#383 Groves TX69.0°F61.1 inNOAA grid16,907
#383 Callaway FL69.0°F57.6 inNOAA grid14,369
#383 Helotes TX69.0°F32.2 inNOAA grid10,387
#383 Hempstead TX69.0°F45.6 inNOAA grid7,194
#383 Franklin LA69.0°F61.3 inNOAA grid6,224
#383 Waller TX69.0°F47.2 inNOAA grid5,380
#392 Conroe TX68.9°F50.5 inNOAA grid119,564
#392 San Marcos TX68.9°F34.7 inNOAA grid77,830
#392 Lockhart TX68.9°F35.3 inNOAA grid18,159
#392 Port Neches TX68.9°F61.0 inNOAA grid13,768
#392 Abbeville LA68.9°F62.6 inNOAA grid10,861
#392 Magnolia TX68.9°F49.4 inNOAA grid8,095
#392 Gulf Breeze FL68.9°F61.8 inNOAA grid7,067
#399 Pensacola FL68.8°F63.0 inNOAA grid53,817
#399 New Iberia LA68.8°F62.3 inNOAA grid26,533
#399 Lynn Haven FL68.8°F57.8 inNOAA grid22,479
#399 St. Marys GA68.8°F50.7 inNOAA grid20,546
#399 Youngsville LA68.8°F62.7 inNOAA grid19,980
#399 Bridge City TX68.8°F61.5 inNOAA grid9,645
#405 Lafayette LA68.7°F62.7 inNOAA grid123,311
#405 Beaumont TX68.7°F61.5 inNOAA grid112,967
#405 Lake Charles LA68.7°F61.5 inNOAA grid82,676
#405 Panama City Beach FL68.7°F59.5 inNOAA grid20,375
#405 Brenham TX68.7°F44.5 inNOAA grid19,957
#405 Gulf Shores AL68.7°F61.8 inNOAA grid17,394
#405 Broussard LA68.7°F62.6 inNOAA grid15,799
#405 Bastrop TX68.7°F37.3 inNOAA grid13,383
#405 Macclenny FL68.7°F51.5 inNOAA grid8,251
#414 Kyle TX68.6°F35.8 inNOAA grid69,917
#414 Brunswick GA68.6°F48.9 inNOAA grid15,730
#414 Crowley LA68.6°F62.4 inNOAA grid11,223
#414 Cleveland TX68.6°F54.2 inNOAA grid9,936
#414 Donaldsonville LA68.6°F63.8 inNOAA grid7,094
#414 Rayne LA68.6°F62.6 inNOAA grid6,995
#414 St. Martinville LA68.6°F62.6 inNOAA grid5,229
#421 Twentynine Palms CA68.5°F3.8 inNOAA grid25,939
#421 Sulphur LA68.5°F61.3 inNOAA grid20,492
#421 Orange TX68.5°F61.7 inNOAA grid19,419
#421 Buda TX68.5°F35.9 inNOAA grid16,166
#421 Lake City FL68.5°F52.9 inNOAA grid12,788
#421 Navasota TX68.5°F44.4 inNOAA grid9,904
#421 Scott LA68.5°F62.8 inNOAA grid9,635
#421 Vidor TX68.5°F61.4 inNOAA grid9,597
#421 Jennings LA68.5°F62.0 inNOAA grid9,235
#421 Breaux Bridge LA68.5°F62.6 inNOAA grid7,652
#421 Willis TX68.5°F50.3 inNOAA grid7,652
#432 Oro Valley AZ68.4°F12.6 inNOAA grid48,085
#432 Gonzales LA68.4°F64.7 inNOAA grid13,930
#432 Carencro LA68.4°F62.5 inNOAA grid13,224
#432 Springfield FL68.4°F57.8 inNOAA grid8,551
#432 Giddings TX68.4°F40.6 inNOAA grid5,425
#437 Austin TX68.3°F35.9 inNOAA grid1,002,632
#437 Mesquite NV68.3°F6.6 inNOAA grid24,001
#437 Manor TX68.3°F37.0 inNOAA grid23,070
#437 Destin FL68.3°F64.1 inNOAA grid14,046
#437 Elgin TX68.3°F37.6 inNOAA grid13,327
#437 Orange Beach AL68.3°F62.0 inNOAA grid8,798
#437 Perry FL68.3°F55.3 inNOAA grid7,330
#437 St. Gabriel LA68.3°F63.7 inNOAA grid6,987
#437 Plaquemine LA68.3°F63.0 inNOAA grid5,891
#446 College Station TX68.2°F42.4 inNOAA grid127,472
#446 Panama City FL68.2°F57.8 inNOAA grid37,806
#446 Sahuarita AZ68.2°F11.7 inNOAA grid37,694
#446 Kingsland GA68.2°F50.7 inNOAA grid21,299
#446 Fort Walton Beach FL68.2°F63.8 inNOAA grid21,097
#446 Addis LA68.2°F62.9 inNOAA grid7,679
#446 Bulverde TX68.2°F34.5 inNOAA grid7,337
#446 Live Oak FL68.2°F53.5 inNOAA grid7,248
#454 Bryan TX68.1°F41.7 inNOAA grid91,996
#454 Pflugerville TX68.1°F37.0 inNOAA grid68,316
#454 Lumberton TX68.1°F61.3 inNOAA grid14,123
#454 Freeport FL68.1°F62.4 inNOAA grid7,543
#458 North Las Vegas NV68.0°F5.3 inNOAA grid296,653
#458 Baton Rouge LA68.0°F63.4 inNOAA grid222,795
#458 Tallahassee FL68.0°F56.1 inNOAA grid204,902
#458 Pascagoula MS68.0°F65.8 inNOAA grid21,409
#458 Opelousas LA68.0°F61.6 inNOAA grid15,098
#458 Mandeville LA68.0°F63.9 inNOAA grid12,918
#458 Eunice LA68.0°F60.2 inNOAA grid9,035
#458 Livingston TX68.0°F52.7 inNOAA grid5,386
#458 Port Allen LA68.0°F63.1 inNOAA grid5,015
#467 Huntsville TX67.9°F48.2 inNOAA grid49,088
#467 Hutto TX67.9°F37.0 inNOAA grid46,048
#467 Foley AL67.9°F63.2 inNOAA grid30,354
#467 Slidell LA67.9°F64.5 inNOAA grid28,341
#467 Fairhope AL67.9°F64.7 inNOAA grid26,625
#467 Lakeway TX67.9°F34.4 inNOAA grid19,027
#467 Taylor TX67.9°F37.2 inNOAA grid18,402
#467 Niceville FL67.9°F63.2 inNOAA grid17,948
#467 Fair Oaks Ranch TX67.9°F33.8 inNOAA grid12,025
#467 Bay St. Louis MS67.9°F64.2 inNOAA grid10,634
#467 Lago Vista TX67.9°F33.2 inNOAA grid10,498
#467 Pass Christian MS67.9°F64.8 inNOAA grid6,459
#479 Round Rock TX67.8°F36.3 inNOAA grid141,282
#479 Daphne AL67.8°F65.1 inNOAA grid31,396
#479 Ocean Springs MS67.8°F65.7 inNOAA grid18,993
#479 Long Beach MS67.8°F65.5 inNOAA grid17,309
#479 Baker LA67.8°F62.8 inNOAA grid12,136
#479 Denham Springs LA67.8°F64.4 inNOAA grid9,378
#479 Bee Cave TX67.8°F35.1 inNOAA grid8,464
#479 Ponchatoula LA67.8°F65.2 inNOAA grid7,755
#479 Silsbee TX67.8°F61.1 inNOAA grid6,613
#479 Walker LA67.8°F65.2 inNOAA grid6,476
#489 Central LA67.7°F64.0 inNOAA grid30,313
#489 Gautier MS67.7°F65.9 inNOAA grid19,069
#489 D'Iberville MS67.7°F65.7 inNOAA grid13,557
#489 Covington LA67.7°F64.0 inNOAA grid11,721
#489 Marble Falls TX67.7°F30.3 inNOAA grid9,633
#489 Diamondhead MS67.7°F65.0 inNOAA grid9,441
#489 Wickenburg AZ67.7°F10.9 inNOAA grid8,305
#489 Marianna FL67.7°F55.5 inNOAA grid7,289
#489 Waveland MS67.7°F64.3 inNOAA grid7,042
#489 Ville Platte LA67.7°F60.4 inNOAA grid6,172
#489 Granite Shoals TX67.7°F30.1 inNOAA grid5,498
#500 Mobile AL67.6°F64.5 inNOAA grid200,824
Showing 500 of 4,892 cities with a non-null NOAA annual average temperature normal and 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 normals

Average annual temperature from 30-year climate normals.

The ranking value is NOAA 1991-2020 annual average temperature normal in degrees Fahrenheit. CONUS rows use NOAA's nClimGrid monthly gridded normals; Alaska, Hawaii, and non-CONUS rows use the nearest available station path recorded by the climate pipeline.

Rows are limited to cities with 2025 Census PEP population of at least 5,000 and a non-null annual average temperature normal. Ranks use standard competition ranking, so exact ties share the same rank.

This page does not say a city is warm today, hotter every year, safer, healthier, or better. It ranks a published long-term normal for one metric.

Read the methodology →

Audit trail

Temperature values are 1991-2020 normals. Population is used only as a display filter and comes from Census PEP Vintage 2025.