Every City in the USA

Ranking · NOAA climate normals

U.S. cities by average annual temperature.

Top 500 U.S. cities ranked by NOAA 1991-2020 average annual temperature normal. These are long-term climate normals, not current weather, forecasts, heat-risk scores, or claims about which places have the best weather.

Top 500 U.S. cities by NOAA 1991-2020 annual average temperature normal. Filtered to cities with 2024 population >= 5,000.
Rank City State Avg annual temp Annual precip NOAA path 2024 pop
#1 Marathon FL78.8°F39.7 inNOAA station10,039
#2 Key Biscayne FL78.7°F55.3 inNOAA station15,111
#3 Key West FL78.6°F41.7 inNOAA grid25,240
#4 Islamorada, Village of Islands FL77.8°F45.0 inNOAA station7,013
#5 Miami Beach FL77.1°F61.1 inNOAA grid83,251
#6 North Miami Beach FL77.0°F61.1 inNOAA grid45,655
#6 Sunny Isles Beach FL77.0°F61.1 inNOAA grid22,903
#6 Miami Shores FL77.0°F61.2 inNOAA grid11,917
#6 North Bay Village FL77.0°F61.2 inNOAA grid8,286
#10 North Miami FL76.9°F61.2 inNOAA grid62,202
#10 Coral Gables FL76.9°F60.2 inNOAA grid50,379
#10 Hallandale Beach FL76.9°F61.0 inNOAA grid43,043
#10 Aventura FL76.9°F61.0 inNOAA grid40,531
#10 Palmetto Bay FL76.9°F59.7 inNOAA grid25,402
#10 Pinecrest FL76.9°F60.1 inNOAA grid18,981
#10 Lauderdale-by-the-Sea FL76.9°F61.4 inNOAA grid6,365
#10 Bay Harbor Islands FL76.9°F61.2 inNOAA grid5,937
#10 Surfside FL76.9°F61.2 inNOAA grid5,719
#19 Miami FL76.8°F60.9 inNOAA grid487,014
#19 Fort Lauderdale FL76.8°F61.4 inNOAA grid190,641
#19 Hollywood FL76.8°F61.0 inNOAA grid159,073
#19 Wilton Manors FL76.8°F61.4 inNOAA grid11,788
#19 Lighthouse Point FL76.8°F61.6 inNOAA grid10,878
#24 Dania Beach FL76.7°F61.0 inNOAA grid33,076
#25 Cutler Bay FL76.5°F59.5 inNOAA grid45,833
#25 West Park FL76.5°F61.2 inNOAA grid15,641
#25 Miami Springs FL76.5°F61.7 inNOAA grid13,901
#25 South Miami FL76.5°F61.1 inNOAA grid13,207
#25 West Miami FL76.5°F61.9 inNOAA grid7,247
#25 Pembroke Park FL76.5°F61.2 inNOAA grid6,544
#31 Hialeah FL76.4°F61.9 inNOAA grid235,388
#31 Pompano Beach FL76.4°F61.5 inNOAA grid118,104
#31 Miami Gardens FL76.4°F61.4 inNOAA grid116,173
#31 Boca Raton FL76.4°F61.7 inNOAA grid102,238
#31 Doral FL76.4°F62.1 inNOAA grid83,625
#31 Boynton Beach FL76.4°F61.2 inNOAA grid83,095
#31 Oakland Park FL76.4°F61.4 inNOAA grid45,771
#31 Opa-locka FL76.4°F61.6 inNOAA grid16,507
#39 Miami Lakes FL76.3°F61.8 inNOAA grid33,247
#39 Lantana FL76.3°F60.9 inNOAA grid12,545
#41 Homestead FL76.2°F58.2 inNOAA grid85,796
#41 Lake Worth Beach FL76.2°F60.5 inNOAA grid44,417
#41 Lauderdale Lakes FL76.2°F61.5 inNOAA grid37,333
#41 Hialeah Gardens FL76.2°F61.8 inNOAA grid23,328
#41 Sweetwater FL76.2°F61.5 inNOAA grid21,321
#41 Marco Island FL76.2°F54.3 inNOAA grid16,554
#47 Pembroke Pines FL76.1°F61.4 inNOAA grid179,326
#47 Miramar FL76.1°F61.5 inNOAA grid143,242
#47 Davie FL76.1°F61.4 inNOAA grid112,052
#47 Deerfield Beach FL76.1°F61.7 inNOAA grid90,507
#47 Lauderhill FL76.1°F61.5 inNOAA grid76,627
#47 Delray Beach FL76.1°F61.7 inNOAA grid70,140
#47 Cooper City FL76.1°F61.4 inNOAA grid35,541
#47 Florida City FL76.1°F57.2 inNOAA grid13,157
#47 Palm Beach FL76.1°F59.6 inNOAA grid9,493
#56 Plantation FL76.0°F61.6 inNOAA grid100,694
#56 Sunrise FL76.0°F61.7 inNOAA grid100,128
#56 Tamarac FL76.0°F61.7 inNOAA grid75,147
#56 Margate FL76.0°F61.8 inNOAA grid60,650
#56 Coconut Creek FL76.0°F61.8 inNOAA grid59,721
#56 North Lauderdale FL76.0°F61.8 inNOAA grid46,335
#56 Southwest Ranches FL76.0°F61.4 inNOAA grid7,827
#63 Weston FL75.9°F61.2 inNOAA grid70,674
#63 Riviera Beach FL75.9°F59.1 inNOAA grid39,620
#65 Coral Springs FL75.8°F62.0 inNOAA grid140,808
#65 Parkland FL75.8°F61.8 inNOAA grid39,700
#65 North Palm Beach FL75.8°F58.9 inNOAA grid13,423
#65 Lake Park FL75.8°F58.9 inNOAA grid9,188
#65 Sanibel FL75.8°F52.1 inNOAA grid6,358
#70 Palm Springs FL75.7°F60.0 inNOAA grid28,548
#70 Naples FL75.7°F54.7 inNOAA grid20,168
#70 Fort Myers Beach FL75.7°F52.9 inNOAA grid5,308
#73 Hidalgo TX75.6°F22.0 inNOAA grid15,164
#74 Mission TX75.5°F22.0 inNOAA grid88,574
#74 Pharr TX75.5°F22.1 inNOAA grid81,142
#74 Weslaco TX75.5°F23.4 inNOAA grid43,864
#74 San Juan TX75.5°F22.4 inNOAA grid37,341
#74 Donna TX75.5°F23.1 inNOAA grid16,876
#74 Palmview TX75.5°F22.5 inNOAA grid16,030
#74 Progreso TX75.5°F23.8 inNOAA grid5,182
#81 McAllen TX75.4°F22.2 inNOAA grid148,782
#81 Greenacres FL75.4°F59.9 inNOAA grid45,197
#81 Alton TX75.4°F22.5 inNOAA grid22,907
#81 Alamo TX75.4°F22.7 inNOAA grid20,694
#81 Mercedes TX75.4°F23.9 inNOAA grid17,535
#81 Roma TX75.4°F20.5 inNOAA grid11,635
#81 Penitas TX75.4°F22.5 inNOAA grid6,568
#81 Tequesta FL75.4°F58.1 inNOAA grid6,285
#81 La Joya TX75.4°F22.4 inNOAA grid5,129
#90 Jupiter FL75.3°F58.2 inNOAA grid62,987
#90 Estero FL75.3°F53.2 inNOAA grid38,443
#90 Rio Grande City TX75.3°F21.0 inNOAA grid15,526
#90 La Feria TX75.3°F24.4 inNOAA grid7,036
#94 Brownsville TX75.2°F25.8 inNOAA grid191,967
#94 West Palm Beach FL75.2°F59.0 inNOAA grid127,744
#94 Edinburg TX75.2°F22.8 inNOAA grid108,733
#94 San Benito TX75.2°F25.2 inNOAA grid24,712
#94 Calipatria CA75.2°F2.7 inNOAA grid6,522
#99 Harlingen TX75.1°F24.9 inNOAA grid72,234
#99 Bonita Springs FL75.1°F53.7 inNOAA grid57,112
#99 Punta Gorda FL75.1°F52.7 inNOAA grid20,416
#99 Elsa TX75.1°F23.5 inNOAA grid5,750
#99 Primera TX75.1°F24.6 inNOAA grid5,449
#104 Wellington FL75.0°F59.3 inNOAA grid63,258
#104 Royal Palm Beach FL75.0°F59.0 inNOAA grid41,948
#104 Los Fresnos TX75.0°F25.8 inNOAA grid8,563
#107 Palm Beach Gardens FL74.9°F58.1 inNOAA grid63,284
#107 Stuart FL74.9°F57.5 inNOAA grid19,566
#109 Fort Myers FL74.8°F53.0 inNOAA grid99,918
#109 Belle Glade FL74.8°F53.4 inNOAA grid17,363
#109 Westlake FL74.8°F57.6 inNOAA grid7,664
#109 South Bay FL74.8°F52.5 inNOAA grid5,160
#113 Cape Coral FL74.7°F52.7 inNOAA grid233,025
#113 Brawley CA74.7°F2.4 inNOAA grid28,188
#113 Pahokee FL74.7°F52.9 inNOAA grid5,829
#116 Somerton AZ74.6°F2.9 inNOAA grid14,902
#116 Raymondville TX74.6°F25.0 inNOAA grid10,107
#116 Clewiston FL74.6°F50.7 inNOAA grid7,496
#116 Holtville CA74.6°F2.5 inNOAA grid5,612
#120 Indio CA74.5°F3.0 inNOAA grid94,275
#120 Lake Havasu City AZ74.5°F4.8 inNOAA grid59,037
#120 Coachella CA74.5°F3.0 inNOAA grid45,165
#120 La Quinta CA74.5°F3.0 inNOAA grid39,907
#120 Blythe CA74.5°F3.4 inNOAA grid17,320
#120 Port Isabel TX74.5°F26.1 inNOAA grid5,210
#126 San Luis AZ74.4°F2.9 inNOAA grid40,064
#126 Imperial CA74.4°F2.3 inNOAA grid22,102
#126 Indiantown FL74.4°F54.6 inNOAA grid6,810
#129 El Centro CA74.3°F2.3 inNOAA grid44,230
#129 Calexico CA74.3°F2.3 inNOAA grid38,744
#131 Yuma AZ74.2°F3.2 inNOAA grid103,559
#131 LaBelle FL74.2°F52.0 inNOAA grid5,472
#133 Port St. Lucie FL74.1°F55.7 inNOAA grid258,575
#133 Sarasota FL74.1°F53.5 inNOAA grid57,764
#133 Palm Desert CA74.1°F3.7 inNOAA grid53,147
#133 Fort Pierce FL74.1°F55.3 inNOAA grid50,805
#133 Longboat Key FL74.1°F52.7 inNOAA grid7,463
#138 Bullhead City AZ74.0°F5.2 inNOAA grid43,266
#138 Venice FL74.0°F53.3 inNOAA grid29,902
#138 Okeechobee FL74.0°F51.1 inNOAA grid5,731
#141 St. Petersburg FL73.9°F51.6 inNOAA grid267,102
#141 Vero Beach FL73.9°F53.1 inNOAA grid17,556
#141 Gulfport FL73.9°F51.6 inNOAA grid11,645
#141 St. Pete Beach FL73.9°F51.8 inNOAA grid8,730
#145 Laredo TX73.8°F20.0 inNOAA grid261,260
#145 Palmetto FL73.8°F52.5 inNOAA grid13,682
#145 South Pasadena FL73.8°F51.9 inNOAA grid5,280
#148 North Port FL73.7°F53.4 inNOAA grid92,875
#148 Treasure Island FL73.7°F52.0 inNOAA grid6,524
#150 Melbourne FL73.6°F52.0 inNOAA grid87,561
#150 Seminole FL73.6°F52.3 inNOAA grid19,395
#150 Rancho Mirage CA73.6°F3.7 inNOAA grid18,001
#150 Satellite Beach FL73.6°F51.9 inNOAA grid11,367
#150 Indian Harbour Beach FL73.6°F51.9 inNOAA grid9,006
#155 Rockledge FL73.5°F51.4 inNOAA grid31,429
#155 Sebastian FL73.5°F52.3 inNOAA grid27,087
#155 Grant-Valkaria FL73.5°F52.0 inNOAA grid5,730
#158 Clearwater FL73.4°F53.2 inNOAA grid116,811
#158 Bradenton FL73.4°F52.6 inNOAA grid58,184
#158 Cocoa FL73.4°F51.3 inNOAA grid19,909
#158 Safety Harbor FL73.4°F53.2 inNOAA grid16,972
#158 Cocoa Beach FL73.4°F51.3 inNOAA grid11,386
#163 Titusville FL73.3°F51.3 inNOAA grid49,883
#163 Haines City FL73.3°F52.6 inNOAA grid42,073
#163 Dunedin FL73.3°F53.4 inNOAA grid35,932
#163 West Melbourne FL73.3°F52.1 inNOAA grid31,378
#163 Kingsville TX73.3°F26.3 inNOAA grid24,884
#163 Cape Canaveral FL73.3°F51.2 inNOAA grid10,014
#163 Dundee FL73.3°F52.7 inNOAA grid6,275
#170 St. Cloud FL73.2°F51.1 inNOAA grid71,036
#170 Winter Haven FL73.2°F52.8 inNOAA grid59,975
#170 Lake Wales FL73.2°F52.9 inNOAA grid17,798
#170 Davenport FL73.2°F52.5 inNOAA grid16,764
#170 Oldsmar FL73.2°F53.5 inNOAA grid14,831
#170 Sebring FL73.2°F51.9 inNOAA grid11,795
#170 Avon Park FL73.2°F52.1 inNOAA grid10,415
#170 Arcadia FL73.2°F52.9 inNOAA grid7,974
#178 Tampa FL73.1°F53.1 inNOAA grid414,547
#178 Kissimmee FL73.1°F51.7 inNOAA grid84,756
#178 Cathedral City CA73.1°F4.0 inNOAA grid52,517
#178 Tarpon Springs FL73.1°F54.0 inNOAA grid26,168
#178 Bartow FL73.1°F52.7 inNOAA grid22,084
#178 Lake Alfred FL73.1°F52.8 inNOAA grid8,632
#178 Eagle Lake FL73.1°F52.7 inNOAA grid5,576
#185 Palm Bay FL73.0°F51.9 inNOAA grid142,023
#185 Pinellas Park FL73.0°F52.2 inNOAA grid53,503
#185 Auburndale FL73.0°F53.0 inNOAA grid20,659
#185 Alice TX73.0°F26.6 inNOAA grid17,595
#185 Fort Meade FL73.0°F52.9 inNOAA grid5,341
#190 Orlando FL72.9°F51.3 inNOAA grid334,854
#190 New Port Richey FL72.9°F53.6 inNOAA grid18,130
#190 Robstown TX72.9°F29.6 inNOAA grid10,383
#190 Belle Isle FL72.9°F51.2 inNOAA grid7,741
#190 Fellsmere FL72.9°F52.0 inNOAA grid5,028
#195 Corpus Christi TX72.8°F33.4 inNOAA grid317,317
#195 Glendale AZ72.8°F7.7 inNOAA grid258,143
#195 Lakeland FL72.8°F53.5 inNOAA grid124,990
#195 Avondale AZ72.8°F8.3 inNOAA grid96,609
#195 Largo FL72.8°F52.5 inNOAA grid82,337
#195 Palm Springs CA72.8°F4.1 inNOAA grid45,453
#195 Oviedo FL72.8°F51.3 inNOAA grid41,901
#195 Casselberry FL72.8°F51.4 inNOAA grid31,650
#195 Winter Park FL72.8°F51.3 inNOAA grid30,835
#195 Tolleson AZ72.8°F7.6 inNOAA grid9,353
#205 Altamonte Springs FL72.7°F51.3 inNOAA grid47,261
#205 Plant City FL72.7°F54.1 inNOAA grid43,046
#205 Winter Springs FL72.7°F51.2 inNOAA grid39,822
#205 El Mirage AZ72.7°F7.9 inNOAA grid36,468
#205 Maitland FL72.7°F51.4 inNOAA grid19,776
#205 Youngtown AZ72.7°F7.9 inNOAA grid7,062
#205 Litchfield Park AZ72.7°F7.7 inNOAA grid6,863
#212 Phoenix AZ72.6°F7.9 inNOAA grid1,673,164
#212 Sanford FL72.6°F51.4 inNOAA grid66,919
#212 Ocoee FL72.6°F51.4 inNOAA grid51,269
#212 Winter Garden FL72.6°F51.1 inNOAA grid48,771
#212 New Smyrna Beach FL72.6°F52.2 inNOAA grid33,144
#212 Longwood FL72.6°F51.4 inNOAA grid17,089
#218 Temple Terrace FL72.5°F53.3 inNOAA grid27,588
#218 Portland TX72.5°F33.2 inNOAA grid20,725
#218 Lake Mary FL72.5°F51.5 inNOAA grid16,989
#218 Ingleside TX72.5°F33.8 inNOAA grid10,155
#218 Aransas Pass TX72.5°F34.1 inNOAA grid8,742
#223 Goodyear AZ72.4°F7.3 inNOAA grid118,186
#223 Apopka FL72.4°F51.0 inNOAA grid62,777
#223 Clermont FL72.4°F50.6 inNOAA grid50,851
#223 Edgewater FL72.4°F52.0 inNOAA grid24,334
#223 Daytona Beach Shores FL72.4°F52.7 inNOAA grid5,223
#228 South Daytona FL72.3°F52.5 inNOAA grid13,906
#228 Paradise Valley AZ72.3°F8.7 inNOAA grid12,523
#228 Sinton TX72.3°F31.9 inNOAA grid5,648
#231 Tempe AZ72.2°F7.9 inNOAA grid190,114
#231 Buckeye AZ72.2°F7.2 inNOAA grid114,334
#231 Deltona FL72.2°F52.0 inNOAA grid100,513
#231 Minneola FL72.2°F50.4 inNOAA grid19,675
#231 Guadalupe AZ72.2°F7.7 inNOAA grid5,197
#236 Maricopa AZ72.1°F7.2 inNOAA grid76,654
#236 Port Orange FL72.1°F52.3 inNOAA grid66,556
#236 DeBary FL72.1°F51.8 inNOAA grid23,468
#236 Zephyrhills FL72.1°F52.9 inNOAA grid22,304
#236 Rockport TX72.1°F35.4 inNOAA grid11,069
#241 Chandler AZ72.0°F7.5 inNOAA grid281,231
#241 Groveland FL72.0°F50.2 inNOAA grid24,602
#241 Fountain Hills AZ72.0°F10.4 inNOAA grid23,696
#241 Orange City FL72.0°F52.0 inNOAA grid15,257
#241 Holly Hill FL72.0°F52.4 inNOAA grid13,183
#246 Gilbert AZ71.9°F8.1 inNOAA grid288,790
#246 Tavares FL71.9°F49.8 inNOAA grid22,007
#246 Mount Dora FL71.9°F50.8 inNOAA grid18,261
#246 Mascotte FL71.9°F50.3 inNOAA grid9,150
#250 Mesa AZ71.8°F8.3 inNOAA grid517,151
#250 Scottsdale AZ71.8°F12.3 inNOAA grid246,170
#250 Ormond Beach FL71.8°F52.3 inNOAA grid44,596
#250 Eustis FL71.8°F50.7 inNOAA grid25,067
#250 Dade City FL71.8°F52.2 inNOAA grid9,662
#255 Peoria AZ71.7°F9.0 inNOAA grid199,924
#255 Surprise AZ71.7°F8.0 inNOAA grid167,564
#255 Casa Grande AZ71.7°F7.8 inNOAA grid68,927
#255 DeLand FL71.7°F52.0 inNOAA grid45,587
#255 Leesburg FL71.7°F49.8 inNOAA grid37,815
#255 Coolidge AZ71.7°F8.7 inNOAA grid19,674
#255 Eloy AZ71.7°F8.5 inNOAA grid19,199
#255 Beeville TX71.7°F30.7 inNOAA grid13,176
#263 Daytona Beach FL71.6°F52.0 inNOAA grid86,015
#263 Queen Creek AZ71.6°F9.2 inNOAA grid83,781
#263 Eagle Pass TX71.6°F18.8 inNOAA grid28,768
#263 Crystal City TX71.6°F20.7 inNOAA grid6,009
#263 Flagler Beach FL71.6°F52.4 inNOAA grid5,568
#268 Apache Junction AZ71.5°F10.2 inNOAA grid44,309
#268 Florence AZ71.5°F9.2 inNOAA grid24,891
#270 Fruitland Park FL71.4°F50.4 inNOAA grid8,962
#271 Wildwood FL71.3°F50.4 inNOAA grid19,031
#271 Lady Lake FL71.3°F50.7 inNOAA grid17,288
#271 Brooksville FL71.3°F52.0 inNOAA grid9,985
#274 Port Lavaca TX71.0°F40.0 inNOAA grid11,299
#274 Belleview FL71.0°F51.8 inNOAA grid6,156
#276 Palm Coast FL70.9°F52.4 inNOAA grid106,729
#276 Victoria TX70.9°F38.9 inNOAA grid66,020
#276 Inverness FL70.9°F51.8 inNOAA grid7,887
#279 Ocala FL70.7°F52.4 inNOAA grid70,251
#279 Galveston TX70.7°F52.2 inNOAA grid53,538
#279 St. Augustine Beach FL70.7°F52.9 inNOAA grid6,808
#282 Del Rio TX70.6°F19.2 inNOAA grid34,678
#282 St. Augustine FL70.6°F52.9 inNOAA grid16,033
#282 Pleasanton TX70.6°F27.8 inNOAA grid11,409
#282 Freeport TX70.6°F49.5 inNOAA grid10,635
#282 Hitchcock TX70.6°F52.6 inNOAA grid7,752
#287 Texas City TX70.5°F53.6 inNOAA grid57,875
#287 Lake Jackson TX70.5°F49.9 inNOAA grid28,158
#287 Bay City TX70.5°F46.5 inNOAA grid17,471
#287 Clute TX70.5°F49.8 inNOAA grid10,893
#287 Palatka FL70.5°F52.9 inNOAA grid10,867
#287 Pearsall TX70.5°F24.0 inNOAA grid9,541
#287 Edna TX70.5°F42.0 inNOAA grid6,039
#294 Desert Hot Springs CA70.4°F6.8 inNOAA grid33,917
#294 Angleton TX70.4°F49.9 inNOAA grid20,979
#294 Boulder City NV70.4°F4.3 inNOAA grid15,029
#297 Pearland TX70.3°F53.6 inNOAA grid129,620
#297 Missouri City TX70.3°F52.7 inNOAA grid78,582
#297 Alvin TX70.3°F53.4 inNOAA grid29,869
#297 La Marque TX70.3°F53.3 inNOAA grid20,194
#297 Manvel TX70.3°F53.3 inNOAA grid19,309
#297 Iowa Colony TX70.3°F52.6 inNOAA grid17,240
#297 El Campo TX70.3°F45.2 inNOAA grid12,176
#297 Wharton TX70.3°F46.9 inNOAA grid8,755
#297 Cuero TX70.3°F36.0 inNOAA grid8,215
#306 Houston TX70.2°F53.7 inNOAA grid2,390,125
#306 League City TX70.2°F54.0 inNOAA grid118,456
#306 Sugar Land TX70.2°F51.9 inNOAA grid109,851
#306 Rosenberg TX70.2°F50.1 inNOAA grid42,571
#306 Friendswood TX70.2°F54.0 inNOAA grid41,291
#306 Dickinson TX70.2°F53.8 inNOAA grid21,941
#306 Stafford TX70.2°F52.8 inNOAA grid17,555
#306 Bellaire TX70.2°F53.2 inNOAA grid17,439
#306 South Houston TX70.2°F54.2 inNOAA grid16,146
#306 West University Place TX70.2°F53.4 inNOAA grid15,149
#306 Seabrook TX70.2°F55.0 inNOAA grid13,976
#306 Richmond TX70.2°F50.5 inNOAA grid13,305
#306 Santa Fe TX70.2°F53.5 inNOAA grid13,131
#306 Webster TX70.2°F54.2 inNOAA grid12,548
#306 Sandy Oaks TX70.2°F29.7 inNOAA grid5,698
#321 Pasadena TX70.1°F54.7 inNOAA grid149,617
#321 Jacksonville Beach FL70.1°F51.3 inNOAA grid23,630
#321 Galena Park TX70.1°F54.4 inNOAA grid10,438
#321 Jacinto City TX70.1°F54.5 inNOAA grid9,431
#321 Floresville TX70.1°F31.2 inNOAA grid8,738
#321 Nassau Bay TX70.1°F54.4 inNOAA grid5,229
#327 Fulshear TX70.0°F49.5 inNOAA grid54,629
#327 Deer Park TX70.0°F55.2 inNOAA grid34,495
#327 Atlantic Beach FL70.0°F51.3 inNOAA grid13,279
#327 Green Cove Springs FL70.0°F51.9 inNOAA grid10,087
#327 Neptune Beach FL70.0°F51.3 inNOAA grid7,032
#332 Marana AZ69.9°F11.2 inNOAA grid62,380
#332 La Porte TX69.9°F55.4 inNOAA grid38,046
#332 Katy TX69.9°F50.1 inNOAA grid27,741
#332 Uvalde TX69.9°F24.6 inNOAA grid15,589
#332 Orange Park FL69.9°F50.5 inNOAA grid8,993
#332 Cave Creek AZ69.9°F11.9 inNOAA grid5,177
#338 Jersey Village TX69.8°F52.6 inNOAA grid7,791
#338 Yoakum TX69.8°F37.7 inNOAA grid5,875
#338 Brookshire TX69.8°F49.1 inNOAA grid5,782
#341 San Antonio TX69.7°F31.6 inNOAA grid1,526,656
#341 Henderson NV69.7°F4.5 inNOAA grid350,039
#341 Gainesville FL69.7°F52.0 inNOAA grid148,720
#341 Baytown TX69.7°F56.8 inNOAA grid86,004
#341 Houma LA69.7°F63.1 inNOAA grid31,671
#341 Humble TX69.7°F54.6 inNOAA grid16,561
#341 Sealy TX69.7°F46.8 inNOAA grid7,553
#348 Leon Valley TX69.6°F31.6 inNOAA grid11,424
#348 Hondo TX69.6°F28.1 inNOAA grid8,969
#348 Kirby TX69.6°F31.6 inNOAA grid8,104
#348 Alamo Heights TX69.6°F31.7 inNOAA grid7,557
#348 Gonzales TX69.6°F35.3 inNOAA grid7,238
#348 Terrell Hills TX69.6°F31.7 inNOAA grid5,142
#354 Jacksonville FL69.5°F50.9 inNOAA grid1,009,833
#354 Gretna LA69.5°F63.3 inNOAA grid17,185
#354 Fernandina Beach FL69.5°F51.0 inNOAA grid13,672
#354 Mont Belvieu TX69.5°F57.5 inNOAA grid10,229
#354 Harahan LA69.5°F64.1 inNOAA grid8,819
#354 Newberry FL69.5°F53.1 inNOAA grid8,326
#354 Westwego LA69.5°F63.9 inNOAA grid8,231
#361 Kenner LA69.4°F64.1 inNOAA grid64,650
#361 Converse TX69.4°F32.5 inNOAA grid31,400
#361 Alachua FL69.4°F52.5 inNOAA grid10,856
#361 Dayton TX69.4°F57.8 inNOAA grid9,752
#361 Windcrest TX69.4°F32.3 inNOAA grid5,782
#366 Schertz TX69.3°F32.7 inNOAA grid44,428
#366 Seguin TX69.3°F33.2 inNOAA grid38,789
#366 Cibolo TX69.3°F32.6 inNOAA grid37,816
#366 Thibodaux LA69.3°F63.1 inNOAA grid15,569
#366 Tomball TX69.3°F51.3 inNOAA grid15,152
#366 Morgan City LA69.3°F59.7 inNOAA grid10,813
#366 High Springs FL69.3°F53.1 inNOAA grid6,806
#366 Starke FL69.3°F52.2 inNOAA grid5,966
#366 Luling TX69.3°F34.3 inNOAA grid5,752
#366 Patterson LA69.3°F60.0 inNOAA grid5,614
#376 Universal City TX69.2°F32.9 inNOAA grid20,267
#376 Live Oak TX69.2°F33.0 inNOAA grid16,218
#376 Liberty TX69.2°F58.2 inNOAA grid8,974
#379 Tucson AZ69.1°F12.0 inNOAA grid554,013
#379 Port Arthur TX69.1°F61.0 inNOAA grid55,799
#379 Selma TX69.1°F33.0 inNOAA grid11,900
#379 Prairie View TX69.1°F46.8 inNOAA grid8,662
#383 New Orleans LA69.0°F63.4 inNOAA grid362,701
#383 New Braunfels TX69.0°F33.3 inNOAA grid116,477
#383 Nederland TX69.0°F60.9 inNOAA grid18,168
#383 Groves TX69.0°F61.1 inNOAA grid16,866
#383 Callaway FL69.0°F57.6 inNOAA grid14,138
#383 Helotes TX69.0°F32.2 inNOAA grid10,223
#383 Hempstead TX69.0°F45.6 inNOAA grid6,658
#383 Franklin LA69.0°F61.3 inNOAA grid6,284
#391 Conroe TX68.9°F50.5 inNOAA grid114,581
#391 San Marcos TX68.9°F34.7 inNOAA grid74,316
#391 Lockhart TX68.9°F35.3 inNOAA grid17,166
#391 Port Neches TX68.9°F61.0 inNOAA grid13,709
#391 Abbeville LA68.9°F62.6 inNOAA grid10,902
#391 Gulf Breeze FL68.9°F61.8 inNOAA grid6,955
#391 Magnolia TX68.9°F49.4 inNOAA grid6,506
#398 Pensacola FL68.8°F63.0 inNOAA grid53,898
#398 New Iberia LA68.8°F62.3 inNOAA grid26,849
#398 Lynn Haven FL68.8°F57.8 inNOAA grid21,954
#398 St. Marys GA68.8°F50.7 inNOAA grid20,119
#398 Youngsville LA68.8°F62.7 inNOAA grid19,038
#398 Bridge City TX68.8°F61.5 inNOAA grid9,806
#404 Lafayette LA68.7°F62.7 inNOAA grid122,280
#404 Beaumont TX68.7°F61.5 inNOAA grid112,893
#404 Lake Charles LA68.7°F61.5 inNOAA grid81,157
#404 Panama City Beach FL68.7°F59.5 inNOAA grid19,955
#404 Brenham TX68.7°F44.5 inNOAA grid19,728
#404 Gulf Shores AL68.7°F61.8 inNOAA grid17,431
#404 Broussard LA68.7°F62.6 inNOAA grid15,312
#404 Bastrop TX68.7°F37.3 inNOAA grid12,720
#404 Macclenny FL68.7°F51.5 inNOAA grid8,178
#413 Kyle TX68.6°F35.8 inNOAA grid65,833
#413 Brunswick GA68.6°F48.9 inNOAA grid15,520
#413 Crowley LA68.6°F62.4 inNOAA grid11,216
#413 Cleveland TX68.6°F54.2 inNOAA grid9,757
#413 Rayne LA68.6°F62.6 inNOAA grid6,983
#413 Donaldsonville LA68.6°F63.8 inNOAA grid6,945
#413 St. Martinville LA68.6°F62.6 inNOAA grid5,229
#420 Twentynine Palms CA68.5°F3.8 inNOAA grid26,563
#420 Sulphur LA68.5°F61.3 inNOAA grid20,572
#420 Orange TX68.5°F61.7 inNOAA grid19,275
#420 Buda TX68.5°F35.9 inNOAA grid16,090
#420 Lake City FL68.5°F52.9 inNOAA grid12,783
#420 Vidor TX68.5°F61.4 inNOAA grid9,686
#420 Navasota TX68.5°F44.4 inNOAA grid9,471
#420 Scott LA68.5°F62.8 inNOAA grid9,468
#420 Jennings LA68.5°F62.0 inNOAA grid9,280
#420 Breaux Bridge LA68.5°F62.6 inNOAA grid7,582
#420 Willis TX68.5°F50.3 inNOAA grid7,222
#431 Oro Valley AZ68.4°F12.6 inNOAA grid48,855
#431 Gonzales LA68.4°F64.7 inNOAA grid13,837
#431 Carencro LA68.4°F62.5 inNOAA grid12,883
#431 Springfield FL68.4°F57.8 inNOAA grid8,495
#431 Giddings TX68.4°F40.6 inNOAA grid5,324
#436 Austin TX68.3°F35.9 inNOAA grid993,588
#436 Mesquite NV68.3°F6.6 inNOAA grid23,599
#436 Manor TX68.3°F37.0 inNOAA grid21,500
#436 Destin FL68.3°F64.1 inNOAA grid13,991
#436 Elgin TX68.3°F37.6 inNOAA grid12,438
#436 Orange Beach AL68.3°F62.0 inNOAA grid8,599
#436 Perry FL68.3°F55.3 inNOAA grid7,306
#436 St. Gabriel LA68.3°F63.7 inNOAA grid6,857
#436 Plaquemine LA68.3°F63.0 inNOAA grid5,985
#445 College Station TX68.2°F42.4 inNOAA grid128,023
#445 Sahuarita AZ68.2°F11.7 inNOAA grid37,448
#445 Panama City FL68.2°F57.8 inNOAA grid37,024
#445 Fort Walton Beach FL68.2°F63.8 inNOAA grid21,188
#445 Kingsland GA68.2°F50.7 inNOAA grid20,789
#445 Addis LA68.2°F62.9 inNOAA grid7,538
#445 Live Oak FL68.2°F53.5 inNOAA grid7,200
#445 Bulverde TX68.2°F34.5 inNOAA grid7,198
#453 Bryan TX68.1°F41.7 inNOAA grid91,541
#453 Pflugerville TX68.1°F37.0 inNOAA grid66,819
#453 Lumberton TX68.1°F61.3 inNOAA grid14,255
#453 Freeport FL68.1°F62.4 inNOAA grid7,234
#457 North Las Vegas NV68.0°F5.3 inNOAA grid294,034
#457 Baton Rouge LA68.0°F63.4 inNOAA grid220,907
#457 Tallahassee FL68.0°F56.1 inNOAA grid205,089
#457 Pascagoula MS68.0°F65.8 inNOAA grid21,476
#457 Opelousas LA68.0°F61.6 inNOAA grid15,176
#457 Mandeville LA68.0°F63.9 inNOAA grid12,973
#457 Eunice LA68.0°F60.2 inNOAA grid9,044
#457 Livingston TX68.0°F52.7 inNOAA grid5,562
#465 Huntsville TX67.9°F48.2 inNOAA grid49,500
#465 Hutto TX67.9°F37.0 inNOAA grid42,661
#465 Slidell LA67.9°F64.5 inNOAA grid28,440
#465 Foley AL67.9°F63.2 inNOAA grid28,043
#465 Fairhope AL67.9°F64.7 inNOAA grid26,044
#465 Lakeway TX67.9°F34.4 inNOAA grid19,056
#465 Niceville FL67.9°F63.2 inNOAA grid17,919
#465 Taylor TX67.9°F37.2 inNOAA grid17,872
#465 Fair Oaks Ranch TX67.9°F33.8 inNOAA grid11,744
#465 Bay St. Louis MS67.9°F64.2 inNOAA grid10,526
#465 Lago Vista TX67.9°F33.2 inNOAA grid10,201
#465 Pass Christian MS67.9°F64.8 inNOAA grid6,429
#477 Round Rock TX67.8°F36.3 inNOAA grid135,359
#477 Daphne AL67.8°F65.1 inNOAA grid30,751
#477 Ocean Springs MS67.8°F65.7 inNOAA grid18,954
#477 Long Beach MS67.8°F65.5 inNOAA grid17,217
#477 Baker LA67.8°F62.8 inNOAA grid12,147
#477 Denham Springs LA67.8°F64.4 inNOAA grid9,321
#477 Bee Cave TX67.8°F35.1 inNOAA grid8,510
#477 Ponchatoula LA67.8°F65.2 inNOAA grid7,735
#477 Silsbee TX67.8°F61.1 inNOAA grid6,711
#477 Walker LA67.8°F65.2 inNOAA grid6,402
#487 Central LA67.7°F64.0 inNOAA grid30,161
#487 Gautier MS67.7°F65.9 inNOAA grid19,055
#487 D'Iberville MS67.7°F65.7 inNOAA grid13,399
#487 Covington LA67.7°F64.0 inNOAA grid11,686
#487 Marble Falls TX67.7°F30.3 inNOAA grid9,413
#487 Diamondhead MS67.7°F65.0 inNOAA grid9,391
#487 Wickenburg AZ67.7°F10.9 inNOAA grid8,301
#487 Marianna FL67.7°F55.5 inNOAA grid7,975
#487 Waveland MS67.7°F64.3 inNOAA grid7,043
#487 Ville Platte LA67.7°F60.4 inNOAA grid6,148
#487 Granite Shoals TX67.7°F30.1 inNOAA grid5,417
#498 Mobile AL67.6°F64.5 inNOAA grid201,367
#498 Cedar Park TX67.6°F35.5 inNOAA grid78,380
#498 Zachary LA67.6°F62.8 inNOAA grid20,370
Showing 500 of 4,873 cities with a non-null NOAA annual average temperature normal and population display filter.

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