Every City in the USA

Ranking · NOAA precipitation normals

U.S. cities by annual precipitation.

Top 500 U.S. cities ranked by NOAA 1991-2020 annual precipitation normal. This is a precipitation-normal ranking, not a flood-risk, storm-risk, rain-days, drought, or snowfall ranking.

Top 500 U.S. cities by NOAA 1991-2020 annual precipitation normal. Filtered to cities with 2024 population >= 5,000.
Rank City State Annual precipitation Avg annual temp NOAA path 2024 pop
#1 Ketchikan AK157.3 in47.3°FNOAA station8,033
#2 Sitka city and AK102.1 in43.3°FNOAA station8,355
#3 Lincoln City OR88.1 in51.6°FNOAA grid10,034
#4 Tillamook OR87.4 in51.3°FNOAA grid5,157
#5 Seaside OR87.3 in50.4°FNOAA grid7,110
#6 Astoria OR82.3 in50.8°FNOAA grid9,906
#7 Ocean Shores WA82.2 in50.5°FNOAA grid7,731
#8 Hoquiam WA81.3 in50.7°FNOAA grid8,771
#9 Aberdeen WA80.3 in50.8°FNOAA grid17,044
#10 Warrenton OR76.7 in50.9°FNOAA grid6,324
#11 Kodiak AK75.6 in41.9°FNOAA station5,399
#12 Sultan WA75.4 in51.7°FNOAA grid7,002
#13 Brookings OR74.6 in53.3°FNOAA grid6,493
#14 Newport OR74.4 in51.6°FNOAA grid10,833
#15 Florence OR72.7 in51.7°FNOAA grid9,504
#16 North Bend WA72.2 in50.6°FNOAA grid8,553
#17 Snoqualmie WA70.5 in50.9°FNOAA grid13,748
#18 Brevard NC69.1 in55.6°FNOAA grid7,973
#19 Crescent City CA68.8 in52.5°FNOAA grid6,209
#20 Moss Point MS66.0 in67.5°FNOAA grid11,791
#21 Gautier MS65.9 in67.7°FNOAA grid19,055
#22 Pascagoula MS65.8 in68.0°FNOAA grid21,476
#23 Gulfport MS65.8 in67.2°FNOAA grid74,621
#24 Ocean Springs MS65.7 in67.8°FNOAA grid18,954
#25 D'Iberville MS65.7 in67.7°FNOAA grid13,399
#26 Biloxi MS65.6 in67.3°FNOAA grid48,144
#27 Long Beach MS65.5 in67.8°FNOAA grid17,217
#28 Loxley AL65.5 in67.3°FNOAA grid5,176
#29 Bay Minette AL65.4 in67.1°FNOAA grid8,505
#30 Robertsdale AL65.3 in67.5°FNOAA grid7,613
#31 Walker LA65.2 in67.8°FNOAA grid6,402
#32 Ponchatoula LA65.2 in67.8°FNOAA grid7,735
#33 Semmes AL65.2 in67.0°FNOAA grid6,193
#34 Daphne AL65.1 in67.8°FNOAA grid30,751
#35 Hammond LA65.0 in67.5°FNOAA grid23,426
#35 Diamondhead MS65.0 in67.7°FNOAA grid9,391
#37 Spanish Fort AL64.9 in67.4°FNOAA grid11,118
#38 Pass Christian MS64.8 in67.9°FNOAA grid6,429
#39 Picayune MS64.8 in67.2°FNOAA grid12,017
#40 Gonzales LA64.7 in68.4°FNOAA grid13,837
#41 Fairhope AL64.7 in67.9°FNOAA grid26,044
#42 Prichard AL64.5 in67.3°FNOAA grid18,778
#43 Slidell LA64.5 in67.9°FNOAA grid28,440
#44 Mobile AL64.5 in67.6°FNOAA grid201,367
#45 Saraland AL64.4 in67.3°FNOAA grid16,458
#46 Denham Springs LA64.4 in67.8°FNOAA grid9,321
#47 Waveland MS64.3 in67.7°FNOAA grid7,043
#48 Bogalusa LA64.2 in67.0°FNOAA grid10,367
#49 Bay St. Louis MS64.2 in67.9°FNOAA grid10,526
#50 Destin FL64.1 in68.3°FNOAA grid13,991
#51 Satsuma AL64.1 in67.4°FNOAA grid6,874
#52 Kenner LA64.1 in69.4°FNOAA grid64,650
#52 Harahan LA64.1 in69.5°FNOAA grid8,819
#54 Chickasaw AL64.1 in67.6°FNOAA grid6,241
#55 Central LA64.0 in67.7°FNOAA grid30,161
#56 Covington LA64.0 in67.7°FNOAA grid11,686
#57 Mandeville LA63.9 in68.0°FNOAA grid12,973
#58 Atmore AL63.9 in66.3°FNOAA grid8,310
#59 Westwego LA63.9 in69.5°FNOAA grid8,231
#60 Fort Walton Beach FL63.8 in68.2°FNOAA grid21,188
#61 Donaldsonville LA63.8 in68.6°FNOAA grid6,945
#62 St. Gabriel LA63.7 in68.3°FNOAA grid6,857
#63 Baton Rouge LA63.4 in68.0°FNOAA grid220,907
#64 New Orleans LA63.4 in69.0°FNOAA grid362,701
#65 Gretna LA63.3 in69.5°FNOAA grid17,185
#66 Niceville FL63.2 in67.9°FNOAA grid17,919
#67 Foley AL63.2 in67.9°FNOAA grid28,043
#68 Houma LA63.1 in69.7°FNOAA grid31,671
#68 Thibodaux LA63.1 in69.3°FNOAA grid15,569
#70 Crestview FL63.1 in66.9°FNOAA grid30,727
#71 Plaquemine LA63.0 in68.3°FNOAA grid5,985
#71 Brewton AL63.0 in66.2°FNOAA grid5,129
#73 Pensacola FL63.0 in68.8°FNOAA grid53,898
#74 Dahlonega GA63.0 in58.9°FNOAA grid7,830
#75 Addis LA62.9 in68.2°FNOAA grid7,538
#76 Zachary LA62.8 in67.6°FNOAA grid20,370
#76 Baker LA62.8 in67.8°FNOAA grid12,147
#76 Scott LA62.8 in68.5°FNOAA grid9,468
#79 Lafayette LA62.7 in68.7°FNOAA grid122,280
#80 Hendersonville NC62.7 in56.5°FNOAA grid15,656
#81 Youngsville LA62.7 in68.8°FNOAA grid19,038
#82 Breaux Bridge LA62.6 in68.5°FNOAA grid7,582
#83 Abbeville LA62.6 in68.9°FNOAA grid10,902
#84 Broussard LA62.6 in68.7°FNOAA grid15,312
#84 Rayne LA62.6 in68.6°FNOAA grid6,983
#86 St. Martinville LA62.6 in68.6°FNOAA grid5,229
#87 Milton FL62.5 in67.6°FNOAA grid11,182
#88 Carencro LA62.5 in68.4°FNOAA grid12,883
#89 Crowley LA62.4 in68.6°FNOAA grid11,216
#89 Freeport FL62.4 in68.1°FNOAA grid7,234
#91 Signal Mountain TN62.4 in57.9°FNOAA grid8,877
#92 New Iberia LA62.3 in68.8°FNOAA grid26,849
#93 DeFuniak Springs FL62.2 in67.0°FNOAA grid7,048
#94 Doral FL62.1 in76.4°FNOAA grid83,625
#95 Orange Beach AL62.0 in68.3°FNOAA grid8,599
#96 Coral Springs FL62.0 in75.8°FNOAA grid140,808
#96 Jennings LA62.0 in68.5°FNOAA grid9,280
#98 Hialeah FL61.9 in76.4°FNOAA grid235,388
#99 West Miami FL61.9 in76.5°FNOAA grid7,247
#100 Shelton WA61.9 in51.2°FNOAA grid10,737
#101 Parkland FL61.8 in75.8°FNOAA grid39,700
#101 Gulf Breeze FL61.8 in68.9°FNOAA grid6,955
#103 Margate FL61.8 in76.0°FNOAA grid60,650
#103 North Lauderdale FL61.8 in76.0°FNOAA grid46,335
#103 Gulf Shores AL61.8 in68.7°FNOAA grid17,431
#106 Coconut Creek FL61.8 in76.0°FNOAA grid59,721
#107 Miami Lakes FL61.8 in76.3°FNOAA grid33,247
#107 Hialeah Gardens FL61.8 in76.2°FNOAA grid23,328
#109 Deerfield Beach FL61.7 in76.1°FNOAA grid90,507
#110 Delray Beach FL61.7 in76.1°FNOAA grid70,140
#111 Boca Raton FL61.7 in76.4°FNOAA grid102,238
#112 Orange TX61.7 in68.5°FNOAA grid19,275
#113 Sunrise FL61.7 in76.0°FNOAA grid100,128
#113 Tamarac FL61.7 in76.0°FNOAA grid75,147
#113 Miami Springs FL61.7 in76.5°FNOAA grid13,901
#113 McComb MS61.7 in65.9°FNOAA grid11,762
#117 Opa-locka FL61.6 in76.4°FNOAA grid16,507
#118 Lighthouse Point FL61.6 in76.8°FNOAA grid10,878
#119 Plantation FL61.6 in76.0°FNOAA grid100,694
#119 Opelousas LA61.6 in68.0°FNOAA grid15,176
#121 Lake Charles LA61.5 in68.7°FNOAA grid81,157
#122 Lauderhill FL61.5 in76.1°FNOAA grid76,627
#122 Sweetwater FL61.5 in76.2°FNOAA grid21,321
#124 Pompano Beach FL61.5 in76.4°FNOAA grid118,104
#124 Beaumont TX61.5 in68.7°FNOAA grid112,893
#126 Miramar FL61.5 in76.1°FNOAA grid143,242
#127 Lauderdale Lakes FL61.5 in76.2°FNOAA grid37,333
#128 Bridge City TX61.5 in68.8°FNOAA grid9,806
#129 Oakland Park FL61.4 in76.4°FNOAA grid45,771
#129 Lauderdale-by-the-Sea FL61.4 in76.9°FNOAA grid6,365
#131 Vidor TX61.4 in68.5°FNOAA grid9,686
#132 Miami Gardens FL61.4 in76.4°FNOAA grid116,173
#133 Pembroke Pines FL61.4 in76.1°FNOAA grid179,326
#134 Fort Lauderdale FL61.4 in76.8°FNOAA grid190,641
#134 Davie FL61.4 in76.1°FNOAA grid112,052
#134 Cooper City FL61.4 in76.1°FNOAA grid35,541
#134 Wilton Manors FL61.4 in76.8°FNOAA grid11,788
#134 Southwest Ranches FL61.4 in76.0°FNOAA grid7,827
#139 Sulphur LA61.3 in68.5°FNOAA grid20,572
#139 Lumberton TX61.3 in68.1°FNOAA grid14,255
#141 Franklin LA61.3 in69.0°FNOAA grid6,284
#142 Weston FL61.2 in75.9°FNOAA grid70,674
#142 North Miami FL61.2 in76.9°FNOAA grid62,202
#142 Bay Harbor Islands FL61.2 in76.9°FNOAA grid5,937
#142 Surfside FL61.2 in76.9°FNOAA grid5,719
#146 Boynton Beach FL61.2 in76.4°FNOAA grid83,095
#147 Coos Bay OR61.2 in52.6°FNOAA grid15,801
#147 West Park FL61.2 in76.5°FNOAA grid15,641
#147 Miami Shores FL61.2 in77.0°FNOAA grid11,917
#147 North Bend OR61.2 in52.6°FNOAA grid10,049
#147 North Bay Village FL61.2 in77.0°FNOAA grid8,286
#147 Pembroke Park FL61.2 in76.5°FNOAA grid6,544
#153 South Miami FL61.1 in76.5°FNOAA grid13,207
#154 Groves TX61.1 in69.0°FNOAA grid16,866
#155 Miami Beach FL61.1 in77.1°FNOAA grid83,251
#155 North Miami Beach FL61.1 in77.0°FNOAA grid45,655
#155 Sunny Isles Beach FL61.1 in77.0°FNOAA grid22,903
#158 Silsbee TX61.1 in67.8°FNOAA grid6,711
#159 Hallandale Beach FL61.0 in76.9°FNOAA grid43,043
#159 Aventura FL61.0 in76.9°FNOAA grid40,531
#159 Port Neches TX61.0 in68.9°FNOAA grid13,709
#162 Port Arthur TX61.0 in69.1°FNOAA grid55,799
#163 Hollywood FL61.0 in76.8°FNOAA grid159,073
#164 Dania Beach FL61.0 in76.7°FNOAA grid33,076
#165 Miami FL60.9 in76.8°FNOAA grid487,014
#166 Nederland TX60.9 in69.0°FNOAA grid18,168
#167 Hattiesburg MS60.9 in66.0°FNOAA grid48,522
#168 Lantana FL60.9 in76.3°FNOAA grid12,545
#169 Columbia MS60.8 in66.3°FNOAA grid6,534
#170 Petal MS60.8 in65.9°FNOAA grid11,538
#171 Brookhaven MS60.6 in65.3°FNOAA grid11,654
#172 Lake Worth Beach FL60.5 in76.2°FNOAA grid44,417
#173 Ville Platte LA60.4 in67.7°FNOAA grid6,148
#174 Coral Gables FL60.2 in76.9°FNOAA grid50,379
#174 DeRidder LA60.2 in67.0°FNOAA grid9,508
#176 Eunice LA60.2 in68.0°FNOAA grid9,044
#177 Lynchburg, Moore County metropolitan TN60.2 in59.0°FNOAA grid6,773
#178 Pinecrest FL60.1 in76.9°FNOAA grid18,981
#179 Fort Payne AL60.0 in59.4°FNOAA grid15,017
#180 Cornelia GA60.0 in59.8°FNOAA grid5,371
#181 Oakdale LA60.0 in67.3°FNOAA grid6,490
#182 Patterson LA60.0 in69.3°FNOAA grid5,614
#183 Palm Springs FL60.0 in75.7°FNOAA grid28,548
#184 Greenacres FL59.9 in75.4°FNOAA grid45,197
#184 Dunlap TN59.9 in59.3°FNOAA grid5,960
#186 Hamilton AL59.8 in61.3°FNOAA grid6,944
#187 Laurel MS59.8 in65.4°FNOAA grid17,508
#188 Travelers Rest SC59.8 in60.4°FNOAA grid8,960
#189 Morgan City LA59.7 in69.3°FNOAA grid10,813
#190 Palmetto Bay FL59.7 in76.9°FNOAA grid25,402
#191 Fayetteville TN59.6 in59.8°FNOAA grid7,142
#192 Palm Beach FL59.6 in76.1°FNOAA grid9,493
#193 Cutler Bay FL59.5 in76.5°FNOAA grid45,833
#194 Panama City Beach FL59.5 in68.7°FNOAA grid19,955
#195 Alexandria LA59.4 in67.0°FNOAA grid43,133
#196 Opp AL59.4 in65.6°FNOAA grid6,706
#196 Leesville LA59.4 in66.4°FNOAA grid5,339
#198 Tullahoma TN59.4 in58.6°FNOAA grid21,035
#199 Forest MS59.3 in63.8°FNOAA grid5,364
#200 Wellington FL59.3 in75.0°FNOAA grid63,258
#201 Andalusia AL59.2 in65.5°FNOAA grid8,728
#202 Brandon MS59.2 in64.6°FNOAA grid25,870
#203 Pineville LA59.2 in66.8°FNOAA grid13,966
#204 Enumclaw WA59.2 in50.4°FNOAA grid13,173
#205 Riviera Beach FL59.1 in75.9°FNOAA grid39,620
#206 Morehead City NC59.1 in63.6°FNOAA grid9,963
#207 Royal Palm Beach FL59.0 in75.0°FNOAA grid41,948
#208 Booneville MS59.0 in60.9°FNOAA grid9,367
#209 West Palm Beach FL59.0 in75.2°FNOAA grid127,744
#210 Monroeville AL59.0 in65.4°FNOAA grid5,720
#211 Winchester TN58.9 in59.1°FNOAA grid10,251
#212 North Palm Beach FL58.9 in75.8°FNOAA grid13,423
#212 Lake Park FL58.9 in75.8°FNOAA grid9,188
#214 Soddy-Daisy TN58.7 in59.0°FNOAA grid13,430
#215 Arab AL58.6 in60.7°FNOAA grid8,918
#216 Holly Ridge NC58.5 in62.9°FNOAA grid5,766
#217 Cookeville TN58.5 in57.5°FNOAA grid37,102
#218 Crossville TN58.5 in55.3°FNOAA grid12,785
#219 Oxford MS58.5 in61.8°FNOAA grid26,801
#220 Manchester TN58.4 in58.1°FNOAA grid13,484
#221 Boone NC58.3 in51.4°FNOAA grid20,080
#222 Natchez MS58.3 in66.0°FNOAA grid14,233
#223 Clay AL58.3 in61.6°FNOAA grid10,241
#224 Lawrenceburg TN58.2 in58.7°FNOAA grid12,112
#225 Jupiter FL58.2 in75.3°FNOAA grid62,987
#226 Corinth MS58.2 in60.5°FNOAA grid14,219
#227 Liberty TX58.2 in69.2°FNOAA grid8,974
#228 Homestead FL58.2 in76.2°FNOAA grid85,796
#229 Kosciusko MS58.1 in63.2°FNOAA grid6,774
#230 Tequesta FL58.1 in75.4°FNOAA grid6,285
#230 Mena AR58.1 in59.7°FNOAA grid5,594
#232 Palm Beach Gardens FL58.1 in74.9°FNOAA grid63,284
#232 Enterprise AL58.1 in66.1°FNOAA grid30,731
#234 Cullman AL58.1 in60.7°FNOAA grid20,239
#235 Pearl MS58.1 in64.9°FNOAA grid28,458
#236 Jasper GA58.1 in58.8°FNOAA grid5,289
#237 Pontotoc MS58.0 in61.9°FNOAA grid6,046
#238 Flowood MS57.9 in64.8°FNOAA grid10,853
#239 Center Point AL57.9 in62.0°FNOAA grid15,603
#240 Odenville AL57.9 in61.7°FNOAA grid5,711
#241 Pinson AL57.9 in61.8°FNOAA grid7,781
#242 Lynn Haven FL57.8 in68.8°FNOAA grid21,954
#243 Russellville AL57.8 in60.4°FNOAA grid10,736
#244 Dayton TX57.8 in69.4°FNOAA grid9,752
#245 Tupelo MS57.8 in62.3°FNOAA grid37,775
#245 Battle Ground WA57.8 in52.7°FNOAA grid22,959
#245 Sedro-Woolley WA57.8 in51.2°FNOAA grid13,215
#248 Panama City FL57.8 in68.2°FNOAA grid37,024
#249 Springfield FL57.8 in68.4°FNOAA grid8,495
#250 Wilmington NC57.7 in63.4°FNOAA grid125,284
#250 Richland MS57.7 in65.0°FNOAA grid7,607
#252 New Albany MS57.7 in61.5°FNOAA grid7,729
#253 Westlake FL57.6 in74.8°FNOAA grid7,664
#254 Trussville AL57.6 in61.8°FNOAA grid27,079
#255 Callaway FL57.6 in69.0°FNOAA grid14,138
#256 Margaret AL57.6 in61.7°FNOAA grid6,654
#256 Springville AL57.6 in61.6°FNOAA grid5,392
#258 Ripley MS57.6 in60.7°FNOAA grid5,359
#259 Irondale AL57.5 in62.4°FNOAA grid13,545
#259 Leeds AL57.5 in62.2°FNOAA grid12,573
#261 Holly Springs MS57.5 in61.1°FNOAA grid6,472
#262 Vestavia Hills AL57.5 in62.5°FNOAA grid38,151
#262 Mountain Brook AL57.5 in62.5°FNOAA grid21,701
#262 Harriman TN57.5 in58.3°FNOAA grid6,216
#265 Mont Belvieu TX57.5 in69.5°FNOAA grid10,229
#265 Pulaski TN57.5 in59.3°FNOAA grid8,241
#267 Stuart FL57.5 in74.9°FNOAA grid19,566
#268 Marion NC57.5 in58.0°FNOAA grid7,534
#269 Moody AL57.4 in62.0°FNOAA grid13,596
#270 Madison MS57.4 in64.7°FNOAA grid28,210
#271 Tarrant AL57.4 in62.5°FNOAA grid5,806
#272 Jacksonville NC57.4 in63.1°FNOAA grid70,840
#272 Starkville MS57.4 in63.2°FNOAA grid25,844
#272 Byram MS57.4 in65.1°FNOAA grid12,656
#275 Ridgeland MS57.4 in64.7°FNOAA grid24,576
#276 Carolina Beach NC57.4 in64.2°FNOAA grid6,864
#277 Jasper AL57.4 in62.2°FNOAA grid14,561
#278 Jasper TX57.4 in66.6°FNOAA grid7,505
#279 Jackson MS57.3 in65.0°FNOAA grid141,449
#280 Ruston LA57.3 in64.4°FNOAA grid22,330
#281 Sandy OR57.3 in52.6°FNOAA grid12,990
#282 Natchitoches LA57.3 in66.4°FNOAA grid17,165
#283 Florida City FL57.2 in76.1°FNOAA grid13,157
#284 Gardendale AL57.2 in62.5°FNOAA grid16,444
#285 Grenada MS57.2 in63.0°FNOAA grid12,138
#285 Rainsville AL57.2 in59.5°FNOAA grid5,931
#287 Albertville AL57.2 in60.7°FNOAA grid23,392
#288 Grambling LA57.2 in64.4°FNOAA grid5,278
#289 Dayton TN57.1 in59.1°FNOAA grid7,796
#290 Oak Ridge TN57.1 in58.7°FNOAA grid34,039
#290 Philadelphia MS57.1 in63.3°FNOAA grid6,938
#292 Oneonta AL57.1 in61.4°FNOAA grid7,039
#293 Fultondale AL57.0 in62.7°FNOAA grid9,325
#294 Pelham AL57.0 in62.5°FNOAA grid25,396
#295 Vicksburg MS57.0 in65.6°FNOAA grid20,032
#296 Boaz AL57.0 in60.7°FNOAA grid10,473
#297 Shelbyville TN57.0 in59.2°FNOAA grid25,792
#298 Black Mountain NC57.0 in54.6°FNOAA grid8,572
#299 Athens AL56.9 in60.8°FNOAA grid32,587
#300 Homewood AL56.9 in62.6°FNOAA grid27,919
#301 Athens TN56.9 in59.1°FNOAA grid15,050
#302 Olive Branch MS56.9 in62.0°FNOAA grid47,365
#302 Clinton MS56.9 in65.1°FNOAA grid26,617
#304 Greenville AL56.9 in64.4°FNOAA grid6,983
#305 Madison AL56.9 in60.8°FNOAA grid64,029
#306 Monroe LA56.9 in65.1°FNOAA grid46,622
#306 Canton MS56.9 in64.5°FNOAA grid10,777
#308 West Monroe LA56.8 in65.1°FNOAA grid12,476
#309 Rockwood TN56.8 in58.2°FNOAA grid5,684
#310 Leland NC56.8 in63.2°FNOAA grid34,451
#311 Paradise CA56.8 in61.3°FNOAA grid9,114
#312 Baytown TX56.8 in69.7°FNOAA grid86,004
#313 Louisville MS56.8 in62.9°FNOAA grid5,899
#314 Kingston TN56.8 in58.8°FNOAA grid6,340
#315 Havelock NC56.7 in62.9°FNOAA grid17,407
#316 Sweetwater TN56.7 in58.8°FNOAA grid6,676
#317 Amory MS56.7 in62.7°FNOAA grid6,412
#317 Smithville TN56.7 in58.0°FNOAA grid5,546
#319 Toccoa GA56.7 in60.9°FNOAA grid9,389
#320 Birmingham AL56.6 in62.8°FNOAA grid196,357
#321 Chelsea AL56.6 in62.6°FNOAA grid17,293
#321 Bastrop LA56.6 in64.7°FNOAA grid8,922
#323 Clinton TN56.6 in58.3°FNOAA grid10,458
#324 Tallulah LA56.5 in65.7°FNOAA grid5,677
#325 Florence AL56.5 in60.6°FNOAA grid42,716
#326 Meridian MS56.5 in64.1°FNOAA grid33,549
#327 Grass Valley CA56.5 in57.5°FNOAA grid14,085
#327 Montevallo AL56.5 in62.8°FNOAA grid7,761
#329 Alabaster AL56.5 in62.7°FNOAA grid34,460
#330 Scottsboro AL56.5 in61.0°FNOAA grid15,957
#331 Collierville TN56.5 in61.6°FNOAA grid51,951
#332 Germantown TN56.5 in61.8°FNOAA grid40,128
#333 Senatobia MS56.4 in62.3°FNOAA grid8,428
#334 Ozark AL56.4 in66.0°FNOAA grid14,368
#335 Red Bank TN56.4 in60.1°FNOAA grid12,073
#336 Tuscumbia AL56.4 in60.8°FNOAA grid9,222
#337 Arlington WA56.3 in51.5°FNOAA grid21,959
#338 Dothan AL56.3 in66.6°FNOAA grid71,650
#338 Yazoo City MS56.3 in65.0°FNOAA grid9,913
#340 Sylacauga AL56.2 in62.6°FNOAA grid12,123
#340 Sheffield AL56.2 in60.7°FNOAA grid9,335
#342 Hoover AL56.2 in62.9°FNOAA grid93,013
#343 Monroe WA56.2 in51.5°FNOAA grid19,927
#344 Calera AL56.1 in62.6°FNOAA grid18,530
#344 Muscle Shoals AL56.1 in60.8°FNOAA grid17,409
#346 Fairfield AL56.1 in62.8°FNOAA grid9,524
#346 Attalla AL56.1 in62.2°FNOAA grid5,746
#348 Tallahassee FL56.1 in68.0°FNOAA grid205,089
#348 Hernando MS56.1 in62.1°FNOAA grid18,542
#350 Huntsville AL56.1 in61.1°FNOAA grid230,402
#351 Lewisburg TN56.0 in59.0°FNOAA grid13,473
#352 Farragut TN56.0 in58.9°FNOAA grid25,242
#352 Boiling Spring Lakes NC56.0 in63.6°FNOAA grid6,738
#354 Pleasant Grove AL56.0 in62.8°FNOAA grid9,375
#355 Southaven MS56.0 in62.2°FNOAA grid57,493
#356 Rainbow City AL56.0 in62.2°FNOAA grid10,349
#357 Helena AL55.9 in62.9°FNOAA grid22,200
#358 Batesville MS55.9 in62.5°FNOAA grid7,356
#358 Bolivar TN55.9 in60.5°FNOAA grid5,084
#360 West Point MS55.8 in63.3°FNOAA grid9,758
#361 Alexander City AL55.8 in62.4°FNOAA grid14,439
#362 Oak Island NC55.8 in64.2°FNOAA grid9,322
#362 St. James NC55.8 in64.2°FNOAA grid7,315
#364 Minden LA55.8 in64.8°FNOAA grid11,195
#365 Henderson TN55.7 in60.1°FNOAA grid6,519
#366 Northport AL55.7 in63.7°FNOAA grid31,492
#366 Camas WA55.7 in53.6°FNOAA grid27,313
#366 Columbus MS55.7 in63.4°FNOAA grid22,820
#369 McMinnville TN55.7 in58.3°FNOAA grid14,032
#369 Lenoir City TN55.7 in59.1°FNOAA grid12,041
#371 Port St. Lucie FL55.7 in74.1°FNOAA grid258,575
#371 Cleveland TN55.7 in59.5°FNOAA grid50,232
#373 Chattanooga TN55.7 in60.5°FNOAA grid191,496
#373 Troutdale OR55.7 in53.8°FNOAA grid15,749
#375 Cumming GA55.6 in59.9°FNOAA grid10,175
#376 Gadsden AL55.6 in62.2°FNOAA grid33,086
#377 Greenville MS55.6 in64.1°FNOAA grid27,015
#378 Medina TN55.6 in59.6°FNOAA grid5,681
#379 Gainesville GA55.6 in60.4°FNOAA grid47,712
#379 Indianola MS55.6 in64.2°FNOAA grid8,702
#381 Jackson TN55.5 in60.0°FNOAA grid69,303
#381 Cleveland MS55.5 in63.5°FNOAA grid10,183
#383 Warren AR55.5 in63.2°FNOAA grid5,196
#384 Savannah TN55.5 in60.3°FNOAA grid7,565
#385 Bartlett TN55.5 in61.7°FNOAA grid56,708
#386 Memphis TN55.5 in62.2°FNOAA grid610,919
#386 Anniston AL55.5 in61.7°FNOAA grid21,127
#386 Headland AL55.5 in66.4°FNOAA grid5,429
#389 Horn Lake MS55.5 in62.3°FNOAA grid26,574
#389 Marianna FL55.5 in67.7°FNOAA grid7,975
#391 Troy AL55.5 in64.8°FNOAA grid17,734
#391 Oakland TN55.5 in61.1°FNOAA grid10,769
#393 Sweet Home OR55.4 in52.3°FNOAA grid10,265
#393 Bremen GA55.4 in60.0°FNOAA grid7,647
#395 Pell City AL55.4 in62.3°FNOAA grid14,094
#395 Lexington TN55.4 in59.6°FNOAA grid8,037
#397 Auburn AL55.4 in63.4°FNOAA grid83,757
#397 Bessemer AL55.4 in62.9°FNOAA grid25,079
#399 Carrollton GA55.4 in61.0°FNOAA grid28,306
#400 La Porte TX55.4 in69.9°FNOAA grid38,046
#400 Southside AL55.4 in62.3°FNOAA grid9,633
#400 Quincy FL55.4 in67.5°FNOAA grid8,119
#403 Loudon TN55.4 in59.3°FNOAA grid6,942
#404 Hartselle AL55.4 in60.9°FNOAA grid16,201
#404 Arlington TN55.4 in61.3°FNOAA grid15,550
#404 Lakeland TN55.4 in61.5°FNOAA grid14,416
#404 Guntersville AL55.4 in61.5°FNOAA grid9,242
#408 Collegedale TN55.3 in60.0°FNOAA grid11,510
#408 Perry FL55.3 in68.3°FNOAA grid7,306
#410 Key Biscayne FL55.3 in78.7°FNOAA station15,111
#411 Fort Pierce FL55.3 in74.1°FNOAA grid50,805
#411 Greenwood MS55.3 in64.1°FNOAA grid13,627
#413 Tuscaloosa AL55.3 in63.8°FNOAA grid114,288
#414 Oakwood GA55.2 in60.2°FNOAA grid6,759
#415 Fortuna CA55.2 in54.6°FNOAA grid12,114
#416 Benton AR55.2 in62.1°FNOAA grid38,088
#417 Deer Park TX55.2 in70.0°FNOAA grid34,495
#418 Humboldt TN55.1 in59.8°FNOAA grid7,852
#419 Milan TN55.1 in59.6°FNOAA grid8,306
#420 Clanton AL55.1 in63.1°FNOAA grid9,228
#421 Seabrook TX55.0 in70.2°FNOAA grid13,976
#422 El Dorado AR55.0 in63.5°FNOAA grid16,657
#423 Bremerton WA55.0 in51.5°FNOAA grid45,291
#424 Sheridan AR55.0 in62.4°FNOAA grid5,315
#425 Munford TN55.0 in61.1°FNOAA grid6,896
#426 Flowery Branch GA54.9 in60.2°FNOAA grid12,292
#427 Opelika AL54.9 in63.2°FNOAA grid35,005
#427 Atoka TN54.9 in61.0°FNOAA grid10,624
#429 Millington TN54.8 in61.6°FNOAA grid11,486
#430 Malvern AR54.8 in62.3°FNOAA grid11,082
#431 Hot Springs AR54.8 in61.7°FNOAA grid37,971
#432 New Bern NC54.8 in63.0°FNOAA grid34,218
#433 Monticello AR54.8 in63.3°FNOAA grid8,185
#434 Decatur AL54.8 in61.0°FNOAA grid57,974
#434 Hueytown AL54.8 in63.0°FNOAA grid16,185
#436 Magnolia AR54.7 in63.4°FNOAA grid10,759
#437 Talladega AL54.7 in62.2°FNOAA grid14,693
#438 Bryant AR54.7 in62.1°FNOAA grid22,271
#439 Columbia TN54.7 in59.2°FNOAA grid48,812
#439 Pigeon Forge TN54.7 in59.1°FNOAA grid6,446
#441 Pasadena TX54.7 in70.1°FNOAA grid149,617
#441 De Queen AR54.7 in62.2°FNOAA grid6,069
#443 Naples FL54.7 in75.7°FNOAA grid20,168
#444 Murfreesboro TN54.7 in59.3°FNOAA grid168,387
#444 East Ridge TN54.7 in60.5°FNOAA grid21,970
#444 Brownsville TN54.7 in60.5°FNOAA grid9,358
#447 Humble TX54.6 in69.7°FNOAA grid16,561
#448 Black Diamond WA54.6 in51.1°FNOAA grid6,787
#449 Arkadelphia AR54.6 in62.5°FNOAA grid9,894
#450 Indiantown FL54.6 in74.4°FNOAA grid6,810
#451 Jacinto City TX54.5 in70.1°FNOAA grid9,431
#452 Glencoe AL54.5 in62.1°FNOAA grid5,396
#453 West Memphis AR54.5 in62.2°FNOAA grid23,538
#453 Marion AR54.5 in62.2°FNOAA grid13,524
#455 Clarksdale MS54.5 in62.9°FNOAA grid13,861
#456 Nassau Bay TX54.4 in70.1°FNOAA grid5,229
#457 Galena Park TX54.4 in70.1°FNOAA grid10,438
#457 Lincoln AL54.4 in62.4°FNOAA grid7,790
#457 Center TX54.4 in65.8°FNOAA grid5,231
#460 Spring Hill TN54.4 in58.9°FNOAA grid59,398
#461 Thompson's Station TN54.4 in58.7°FNOAA grid9,081
#461 Madisonville TN54.4 in59.1°FNOAA grid5,395
#463 Maryville TN54.4 in59.1°FNOAA grid32,373
#464 McKenzie TN54.3 in59.1°FNOAA grid5,603
#465 Milton GA54.3 in60.3°FNOAA grid41,490
#465 Buford GA54.3 in60.4°FNOAA grid18,642
#467 La Follette TN54.3 in56.6°FNOAA grid7,194
#468 Marco Island FL54.3 in76.2°FNOAA grid16,554
#468 Covington TN54.3 in60.7°FNOAA grid8,575
#470 Lafayette TN54.3 in58.0°FNOAA grid5,919
#471 Cleveland TX54.2 in68.6°FNOAA grid9,757
#471 Roanoke AL54.2 in61.8°FNOAA grid5,424
#473 Webster TX54.2 in70.2°FNOAA grid12,548
#474 Villa Rica GA54.2 in60.7°FNOAA grid20,095
#474 South Houston TX54.2 in70.2°FNOAA grid16,146
#476 Plant City FL54.1 in72.7°FNOAA grid43,046
#476 Temple GA54.1 in60.5°FNOAA grid6,406
#478 Dalton GA54.1 in60.3°FNOAA grid34,970
#478 Oxford AL54.1 in62.1°FNOAA grid22,088
#480 Sugar Hill GA54.0 in60.4°FNOAA grid28,598
#480 Waynesville NC54.0 in53.6°FNOAA grid10,709
#482 Tarpon Springs FL54.0 in73.1°FNOAA grid26,168
#483 League City TX54.0 in70.2°FNOAA grid118,456
#484 Hope AR54.0 in62.9°FNOAA grid8,465
#484 Shallotte NC54.0 in63.5°FNOAA grid5,161
#486 Friendswood TX54.0 in70.2°FNOAA grid41,291
#486 Estacada OR54.0 in52.9°FNOAA grid5,591
#488 Holly Springs GA53.9 in60.2°FNOAA grid20,133
#488 Selma AL53.9 in64.9°FNOAA grid16,312
#490 Lebanon TN53.8 in59.0°FNOAA grid51,501
#490 Demopolis AL53.8 in64.5°FNOAA grid6,724
#492 Dickinson TX53.8 in70.2°FNOAA grid21,941
#493 Monticello KY53.8 in56.3°FNOAA grid5,726
#494 Camden AR53.7 in63.1°FNOAA grid10,116
#495 Martin TN53.7 in58.9°FNOAA grid10,989
#495 Seneca SC53.7 in61.0°FNOAA grid9,202
#497 Houston TX53.7 in70.2°FNOAA grid2,390,125
#498 Bonita Springs FL53.7 in75.1°FNOAA grid57,112
#499 Pearland TX53.6 in70.3°FNOAA grid129,620
#499 New Port Richey FL53.6 in72.9°FNOAA grid18,130
Showing 500 of 4,875 cities with a non-null NOAA annual precipitation normal and population display filter.

Methodology · NOAA precipitation normals

Annual precipitation from 30-year climate normals.

The ranking value is NOAA 1991-2020 annual precipitation normal in inches. 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 precipitation normal. Ranks use standard competition ranking, so exact ties share the same rank.

Precipitation is not the same as flood risk. This page does not include drainage, elevation, riverine exposure, hurricanes, storm surge, wildfire, drought, or property-level hazard data.

Read the methodology →

Audit trail

Precipitation values are 1991-2020 normals. Risk and forecast claims require different sources and are not made on this page.