Every City in the USA

Ranking · NOAA precipitation normals

U.S. cities by annual precipitation.

These 500 U.S. cities rank highest by 30-year annual precipitation normal (NOAA 1991-2020), filtered to places with at least 5,000 residents. This is a precipitation-normal ranking, not a flood-risk, storm-risk, rain-days, drought, or snowfall ranking. Data sortable and downloadable as CSV.

Filter this NOAA precipitation ranking

500 rows

Top 500 U.S. cities by NOAA 1991-2020 annual precipitation normal. Filtered to cities with 2025 population >= 5,000.
Rank City State Annual precipitation Avg annual temp NOAA path 2025 pop
#1 Ketchikan AK157.3 in47.3°FNOAA station7,939
#2 Sitka city and AK102.1 in43.3°FNOAA station8,319
#3 Lincoln City OR88.1 in51.6°FNOAA grid10,117
#4 Tillamook OR87.4 in51.3°FNOAA grid5,162
#5 Seaside OR87.3 in50.4°FNOAA grid7,092
#6 Astoria OR82.3 in50.8°FNOAA grid9,838
#7 Ocean Shores WA82.2 in50.5°FNOAA grid7,892
#8 Hoquiam WA81.3 in50.7°FNOAA grid8,710
#9 Aberdeen WA80.3 in50.8°FNOAA grid17,088
#10 Warrenton OR76.7 in50.9°FNOAA grid6,312
#11 Kodiak AK75.6 in41.9°FNOAA station5,281
#12 Sultan WA75.4 in51.7°FNOAA grid7,230
#13 Brookings OR74.6 in53.3°FNOAA grid6,431
#14 Newport OR74.4 in51.6°FNOAA grid10,383
#15 Florence OR72.7 in51.7°FNOAA grid9,468
#16 North Bend WA72.2 in50.6°FNOAA grid8,758
#17 Snoqualmie WA70.5 in50.9°FNOAA grid13,640
#18 Brevard NC69.1 in55.6°FNOAA grid8,098
#19 Crescent City CA68.8 in52.5°FNOAA grid6,002
#20 Moss Point MS66.0 in67.5°FNOAA grid11,743
#21 Gautier MS65.9 in67.7°FNOAA grid19,069
#22 Pascagoula MS65.8 in68.0°FNOAA grid21,409
#23 Gulfport MS65.8 in67.2°FNOAA grid76,506
#24 Ocean Springs MS65.7 in67.8°FNOAA grid18,993
#25 D'Iberville MS65.7 in67.7°FNOAA grid13,557
#26 Biloxi MS65.6 in67.3°FNOAA grid48,516
#27 Long Beach MS65.5 in67.8°FNOAA grid17,309
#28 Loxley AL65.5 in67.3°FNOAA grid6,131
#29 Bay Minette AL65.4 in67.1°FNOAA grid8,555
#30 Robertsdale AL65.3 in67.5°FNOAA grid7,761
#31 Walker LA65.2 in67.8°FNOAA grid6,476
#32 Ponchatoula LA65.2 in67.8°FNOAA grid7,755
#33 Semmes AL65.2 in67.0°FNOAA grid6,259
#34 Daphne AL65.1 in67.8°FNOAA grid31,396
#35 Hammond LA65.0 in67.5°FNOAA grid24,032
#35 Diamondhead MS65.0 in67.7°FNOAA grid9,441
#37 Spanish Fort AL64.9 in67.4°FNOAA grid11,203
#38 Pass Christian MS64.8 in67.9°FNOAA grid6,459
#39 Picayune MS64.8 in67.2°FNOAA grid12,019
#40 Gonzales LA64.7 in68.4°FNOAA grid13,930
#41 Fairhope AL64.7 in67.9°FNOAA grid26,625
#42 Prichard AL64.5 in67.3°FNOAA grid18,825
#43 Slidell LA64.5 in67.9°FNOAA grid28,341
#44 Mobile AL64.5 in67.6°FNOAA grid200,824
#45 Saraland AL64.4 in67.3°FNOAA grid16,652
#46 Denham Springs LA64.4 in67.8°FNOAA grid9,378
#47 Waveland MS64.3 in67.7°FNOAA grid7,042
#48 Bogalusa LA64.2 in67.0°FNOAA grid10,321
#49 Bay St. Louis MS64.2 in67.9°FNOAA grid10,634
#50 Destin FL64.1 in68.3°FNOAA grid14,046
#51 Satsuma AL64.1 in67.4°FNOAA grid6,851
#52 Kenner LA64.1 in69.4°FNOAA grid65,136
#52 Harahan LA64.1 in69.5°FNOAA grid8,916
#54 Chickasaw AL64.1 in67.6°FNOAA grid6,166
#55 Central LA64.0 in67.7°FNOAA grid30,313
#56 Covington LA64.0 in67.7°FNOAA grid11,721
#57 Mandeville LA63.9 in68.0°FNOAA grid12,918
#58 Atmore AL63.9 in66.3°FNOAA grid8,360
#59 Westwego LA63.9 in69.5°FNOAA grid8,317
#60 Fort Walton Beach FL63.8 in68.2°FNOAA grid21,097
#61 Donaldsonville LA63.8 in68.6°FNOAA grid7,094
#62 St. Gabriel LA63.7 in68.3°FNOAA grid6,987
#63 Baton Rouge LA63.4 in68.0°FNOAA grid222,795
#64 New Orleans LA63.4 in69.0°FNOAA grid362,154
#65 Gretna LA63.3 in69.5°FNOAA grid17,360
#66 Niceville FL63.2 in67.9°FNOAA grid17,948
#67 Foley AL63.2 in67.9°FNOAA grid30,354
#68 Houma LA63.1 in69.7°FNOAA grid31,735
#68 Thibodaux LA63.1 in69.3°FNOAA grid15,573
#70 Crestview FL63.1 in66.9°FNOAA grid31,193
#71 Port Allen LA63.1 in68.0°FNOAA grid5,015
#72 Plaquemine LA63.0 in68.3°FNOAA grid5,891
#72 Brewton AL63.0 in66.2°FNOAA grid5,113
#74 Pensacola FL63.0 in68.8°FNOAA grid53,817
#75 Dahlonega GA63.0 in58.9°FNOAA grid7,918
#76 Addis LA62.9 in68.2°FNOAA grid7,679
#77 Zachary LA62.8 in67.6°FNOAA grid20,621
#77 Baker LA62.8 in67.8°FNOAA grid12,136
#77 Scott LA62.8 in68.5°FNOAA grid9,635
#80 Lafayette LA62.7 in68.7°FNOAA grid123,311
#81 Hendersonville NC62.7 in56.5°FNOAA grid15,867
#82 Youngsville LA62.7 in68.8°FNOAA grid19,980
#83 Breaux Bridge LA62.6 in68.5°FNOAA grid7,652
#84 Abbeville LA62.6 in68.9°FNOAA grid10,861
#85 Broussard LA62.6 in68.7°FNOAA grid15,799
#85 Rayne LA62.6 in68.6°FNOAA grid6,995
#87 St. Martinville LA62.6 in68.6°FNOAA grid5,229
#88 Milton FL62.5 in67.6°FNOAA grid11,440
#89 Carencro LA62.5 in68.4°FNOAA grid13,224
#90 Crowley LA62.4 in68.6°FNOAA grid11,223
#90 Freeport FL62.4 in68.1°FNOAA grid7,543
#92 Signal Mountain TN62.4 in57.9°FNOAA grid8,824
#93 New Iberia LA62.3 in68.8°FNOAA grid26,533
#94 DeFuniak Springs FL62.2 in67.0°FNOAA grid7,338
#95 Doral FL62.1 in76.4°FNOAA grid81,634
#96 Orange Beach AL62.0 in68.3°FNOAA grid8,798
#97 Coral Springs FL62.0 in75.8°FNOAA grid138,783
#97 Jennings LA62.0 in68.5°FNOAA grid9,235
#99 Hialeah FL61.9 in76.4°FNOAA grid230,968
#100 West Miami FL61.9 in76.5°FNOAA grid7,125
#101 Shelton WA61.9 in51.2°FNOAA grid10,921
#102 Parkland FL61.8 in75.8°FNOAA grid39,186
#102 Gulf Breeze FL61.8 in68.9°FNOAA grid7,067
#104 Margate FL61.8 in76.0°FNOAA grid60,070
#104 North Lauderdale FL61.8 in76.0°FNOAA grid45,733
#104 Gulf Shores AL61.8 in68.7°FNOAA grid17,394
#107 Coconut Creek FL61.8 in76.0°FNOAA grid58,626
#108 Miami Lakes FL61.8 in76.3°FNOAA grid33,067
#108 Hialeah Gardens FL61.8 in76.2°FNOAA grid22,777
#110 Deerfield Beach FL61.7 in76.1°FNOAA grid89,339
#111 Delray Beach FL61.7 in76.1°FNOAA grid69,809
#112 Boca Raton FL61.7 in76.4°FNOAA grid101,582
#113 Orange TX61.7 in68.5°FNOAA grid19,419
#114 Sunrise FL61.7 in76.0°FNOAA grid98,846
#114 Tamarac FL61.7 in76.0°FNOAA grid74,134
#114 Miami Springs FL61.7 in76.5°FNOAA grid13,611
#114 McComb MS61.7 in65.9°FNOAA grid11,697
#118 Opa-locka FL61.6 in76.4°FNOAA grid16,177
#119 Lighthouse Point FL61.6 in76.8°FNOAA grid10,756
#120 Plantation FL61.6 in76.0°FNOAA grid99,183
#120 Opelousas LA61.6 in68.0°FNOAA grid15,098
#122 Lake Charles LA61.5 in68.7°FNOAA grid82,676
#123 Lauderhill FL61.5 in76.1°FNOAA grid75,668
#123 Sweetwater FL61.5 in76.2°FNOAA grid20,828
#125 Pompano Beach FL61.5 in76.4°FNOAA grid117,211
#125 Beaumont TX61.5 in68.7°FNOAA grid112,967
#127 Miramar FL61.5 in76.1°FNOAA grid142,570
#128 Lauderdale Lakes FL61.5 in76.2°FNOAA grid36,898
#129 Bridge City TX61.5 in68.8°FNOAA grid9,645
#130 Oakland Park FL61.4 in76.4°FNOAA grid45,332
#130 Lauderdale-by-the-Sea FL61.4 in76.9°FNOAA grid6,280
#132 Vidor TX61.4 in68.5°FNOAA grid9,597
#133 Miami Gardens FL61.4 in76.4°FNOAA grid113,579
#134 Pembroke Pines FL61.4 in76.1°FNOAA grid176,714
#135 Fort Lauderdale FL61.4 in76.8°FNOAA grid188,677
#135 Davie FL61.4 in76.1°FNOAA grid110,851
#135 Cooper City FL61.4 in76.1°FNOAA grid35,030
#135 Wilton Manors FL61.4 in76.8°FNOAA grid11,655
#135 Southwest Ranches FL61.4 in76.0°FNOAA grid7,773
#140 Sulphur LA61.3 in68.5°FNOAA grid20,492
#140 Lumberton TX61.3 in68.1°FNOAA grid14,123
#142 Franklin LA61.3 in69.0°FNOAA grid6,224
#143 Weston FL61.2 in75.9°FNOAA grid69,588
#143 North Miami FL61.2 in76.9°FNOAA grid60,884
#143 Bay Harbor Islands FL61.2 in76.9°FNOAA grid6,021
#143 Surfside FL61.2 in76.9°FNOAA grid5,591
#147 Boynton Beach FL61.2 in76.4°FNOAA grid82,396
#148 Coos Bay OR61.2 in52.6°FNOAA grid15,686
#148 West Park FL61.2 in76.5°FNOAA grid15,444
#148 Miami Shores FL61.2 in77.0°FNOAA grid11,669
#148 North Bend OR61.2 in52.6°FNOAA grid9,966
#148 North Bay Village FL61.2 in77.0°FNOAA grid8,099
#148 Pembroke Park FL61.2 in76.5°FNOAA grid6,425
#154 South Miami FL61.1 in76.5°FNOAA grid13,660
#155 Groves TX61.1 in69.0°FNOAA grid16,907
#156 Miami Beach FL61.1 in77.1°FNOAA grid81,594
#156 North Miami Beach FL61.1 in77.0°FNOAA grid46,236
#156 Sunny Isles Beach FL61.1 in77.0°FNOAA grid22,395
#159 Silsbee TX61.1 in67.8°FNOAA grid6,613
#160 Hallandale Beach FL61.0 in76.9°FNOAA grid42,698
#160 Aventura FL61.0 in76.9°FNOAA grid39,880
#160 Port Neches TX61.0 in68.9°FNOAA grid13,768
#163 Port Arthur TX61.0 in69.1°FNOAA grid55,804
#164 Hollywood FL61.0 in76.8°FNOAA grid157,019
#165 Dania Beach FL61.0 in76.7°FNOAA grid32,791
#166 Miami FL60.9 in76.8°FNOAA grid489,812
#167 Nederland TX60.9 in69.0°FNOAA grid18,108
#168 Hattiesburg MS60.9 in66.0°FNOAA grid48,802
#169 Lantana FL60.9 in76.3°FNOAA grid12,449
#170 Columbia MS60.8 in66.3°FNOAA grid6,525
#171 Petal MS60.8 in65.9°FNOAA grid11,694
#172 Brookhaven MS60.6 in65.3°FNOAA grid11,646
#173 Lake Worth Beach FL60.5 in76.2°FNOAA grid43,970
#174 Ville Platte LA60.4 in67.7°FNOAA grid6,172
#175 Coral Gables FL60.2 in76.9°FNOAA grid49,578
#175 DeRidder LA60.2 in67.0°FNOAA grid9,503
#177 Eunice LA60.2 in68.0°FNOAA grid9,035
#178 Lynchburg, Moore County metropolitan TN60.2 in59.0°FNOAA grid6,920
#179 Pinecrest FL60.1 in76.9°FNOAA grid18,635
#180 Fort Payne AL60.0 in59.4°FNOAA grid15,189
#181 Cornelia GA60.0 in59.8°FNOAA grid5,459
#182 Oakdale LA60.0 in67.3°FNOAA grid6,526
#183 Patterson LA60.0 in69.3°FNOAA grid5,565
#184 Palm Springs FL60.0 in75.7°FNOAA grid28,303
#185 Greenacres FL59.9 in75.4°FNOAA grid44,736
#185 Dunlap TN59.9 in59.3°FNOAA grid6,089
#187 Hamilton AL59.8 in61.3°FNOAA grid6,769
#188 Laurel MS59.8 in65.4°FNOAA grid17,662
#189 Travelers Rest SC59.8 in60.4°FNOAA grid9,135
#190 Morgan City LA59.7 in69.3°FNOAA grid10,757
#191 Palmetto Bay FL59.7 in76.9°FNOAA grid24,886
#192 Fayetteville TN59.6 in59.8°FNOAA grid7,068
#193 Palm Beach FL59.6 in76.1°FNOAA grid9,423
#194 Cutler Bay FL59.5 in76.5°FNOAA grid44,750
#195 Panama City Beach FL59.5 in68.7°FNOAA grid20,375
#196 Alexandria LA59.4 in67.0°FNOAA grid42,938
#197 Opp AL59.4 in65.6°FNOAA grid6,738
#197 Leesville LA59.4 in66.4°FNOAA grid5,210
#199 Tullahoma TN59.4 in58.6°FNOAA grid21,279
#200 Forest MS59.3 in63.8°FNOAA grid5,433
#201 Wellington FL59.3 in75.0°FNOAA grid62,662
#202 Andalusia AL59.2 in65.5°FNOAA grid8,763
#203 Brandon MS59.2 in64.6°FNOAA grid26,122
#204 Pineville LA59.2 in66.8°FNOAA grid13,967
#205 Enumclaw WA59.2 in50.4°FNOAA grid13,172
#206 Riviera Beach FL59.1 in75.9°FNOAA grid39,357
#207 Morehead City NC59.1 in63.6°FNOAA grid10,434
#208 Royal Palm Beach FL59.0 in75.0°FNOAA grid42,477
#209 Booneville MS59.0 in60.9°FNOAA grid9,257
#210 West Palm Beach FL59.0 in75.2°FNOAA grid127,189
#211 Monroeville AL59.0 in65.4°FNOAA grid5,758
#212 Winchester TN58.9 in59.1°FNOAA grid10,438
#213 North Palm Beach FL58.9 in75.8°FNOAA grid13,319
#213 Lake Park FL58.9 in75.8°FNOAA grid9,125
#215 Soddy-Daisy TN58.7 in59.0°FNOAA grid13,474
#216 Arab AL58.6 in60.7°FNOAA grid9,061
#217 Holly Ridge NC58.5 in62.9°FNOAA grid5,908
#218 Cookeville TN58.5 in57.5°FNOAA grid38,212
#219 Crossville TN58.5 in55.3°FNOAA grid13,113
#220 Oxford MS58.5 in61.8°FNOAA grid26,773
#221 Surf City NC58.4 in63.6°FNOAA grid5,142
#222 Manchester TN58.4 in58.1°FNOAA grid13,776
#223 Boone NC58.3 in51.4°FNOAA grid19,929
#223 Saltillo MS58.3 in61.9°FNOAA grid5,060
#225 Natchez MS58.3 in66.0°FNOAA grid14,880
#226 Clay AL58.3 in61.6°FNOAA grid10,198
#227 Lawrenceburg TN58.2 in58.7°FNOAA grid12,236
#228 Jupiter FL58.2 in75.3°FNOAA grid62,350
#229 Corinth MS58.2 in60.5°FNOAA grid14,345
#230 Liberty TX58.2 in69.2°FNOAA grid9,133
#231 Homestead FL58.2 in76.2°FNOAA grid86,242
#232 Sparta TN58.2 in58.0°FNOAA grid5,038
#233 Kosciusko MS58.1 in63.2°FNOAA grid6,722
#234 Tequesta FL58.1 in75.4°FNOAA grid6,299
#234 Mena AR58.1 in59.7°FNOAA grid5,607
#236 Palm Beach Gardens FL58.1 in74.9°FNOAA grid63,883
#236 Enterprise AL58.1 in66.1°FNOAA grid31,211
#238 Cullman AL58.1 in60.7°FNOAA grid20,799
#239 Pearl MS58.1 in64.9°FNOAA grid28,864
#240 Jasper GA58.1 in58.8°FNOAA grid5,400
#241 Pontotoc MS58.0 in61.9°FNOAA grid6,156
#242 Flowood MS57.9 in64.8°FNOAA grid11,003
#243 Center Point AL57.9 in62.0°FNOAA grid15,538
#244 Odenville AL57.9 in61.7°FNOAA grid6,023
#245 Pinson AL57.9 in61.8°FNOAA grid7,830
#246 Lynn Haven FL57.8 in68.8°FNOAA grid22,479
#247 Russellville AL57.8 in60.4°FNOAA grid10,904
#248 Dayton TX57.8 in69.4°FNOAA grid10,226
#249 Tupelo MS57.8 in62.3°FNOAA grid38,087
#249 Battle Ground WA57.8 in52.7°FNOAA grid23,513
#249 Sedro-Woolley WA57.8 in51.2°FNOAA grid13,308
#252 Panama City FL57.8 in68.2°FNOAA grid37,806
#253 Springfield FL57.8 in68.4°FNOAA grid8,551
#254 Wilmington NC57.7 in63.4°FNOAA grid126,809
#254 Richland MS57.7 in65.0°FNOAA grid7,630
#256 New Albany MS57.7 in61.5°FNOAA grid7,756
#257 Westlake FL57.6 in74.8°FNOAA grid9,042
#258 Trussville AL57.6 in61.8°FNOAA grid27,273
#259 Callaway FL57.6 in69.0°FNOAA grid14,369
#260 Margaret AL57.6 in61.7°FNOAA grid7,149
#260 Springville AL57.6 in61.6°FNOAA grid5,597
#262 Ripley MS57.6 in60.7°FNOAA grid5,377
#263 Irondale AL57.5 in62.4°FNOAA grid13,545
#263 Leeds AL57.5 in62.2°FNOAA grid12,831
#265 Holly Springs MS57.5 in61.1°FNOAA grid6,402
#266 Vestavia Hills AL57.5 in62.5°FNOAA grid38,306
#266 Mountain Brook AL57.5 in62.5°FNOAA grid21,661
#266 Harriman TN57.5 in58.3°FNOAA grid6,192
#269 Mont Belvieu TX57.5 in69.5°FNOAA grid10,673
#269 Pulaski TN57.5 in59.3°FNOAA grid8,394
#271 Stuart FL57.5 in74.9°FNOAA grid19,451
#272 Marion NC57.5 in58.0°FNOAA grid7,440
#273 Moody AL57.4 in62.0°FNOAA grid13,559
#274 Madison MS57.4 in64.7°FNOAA grid28,575
#275 Tarrant AL57.4 in62.5°FNOAA grid5,639
#276 Jacksonville NC57.4 in63.1°FNOAA grid72,732
#276 Starkville MS57.4 in63.2°FNOAA grid25,754
#276 Byram MS57.4 in65.1°FNOAA grid12,707
#279 Ridgeland MS57.4 in64.7°FNOAA grid24,750
#280 Carolina Beach NC57.4 in64.2°FNOAA grid6,870
#281 Jasper AL57.4 in62.2°FNOAA grid14,585
#282 Jasper TX57.4 in66.6°FNOAA grid7,511
#283 Jackson MS57.3 in65.0°FNOAA grid141,196
#284 Ruston LA57.3 in64.4°FNOAA grid22,397
#285 Sandy OR57.3 in52.6°FNOAA grid13,323
#286 Natchitoches LA57.3 in66.4°FNOAA grid17,146
#287 Florida City FL57.2 in76.1°FNOAA grid13,576
#288 Gardendale AL57.2 in62.5°FNOAA grid16,425
#289 Grenada MS57.2 in63.0°FNOAA grid12,088
#289 Rainsville AL57.2 in59.5°FNOAA grid6,020
#291 Albertville AL57.2 in60.7°FNOAA grid23,710
#292 Grambling LA57.2 in64.4°FNOAA grid5,314
#293 Dayton TN57.1 in59.1°FNOAA grid7,819
#294 Oak Ridge TN57.1 in58.7°FNOAA grid35,395
#294 Philadelphia MS57.1 in63.3°FNOAA grid6,858
#296 Oneonta AL57.1 in61.4°FNOAA grid7,022
#297 Fultondale AL57.0 in62.7°FNOAA grid9,307
#298 Pelham AL57.0 in62.5°FNOAA grid25,664
#299 Vicksburg MS57.0 in65.6°FNOAA grid19,830
#300 Boaz AL57.0 in60.7°FNOAA grid10,619
#301 Shelbyville TN57.0 in59.2°FNOAA grid26,146
#302 Black Mountain NC57.0 in54.6°FNOAA grid8,491
#303 Athens AL56.9 in60.8°FNOAA grid34,209
#304 Homewood AL56.9 in62.6°FNOAA grid28,118
#305 Athens TN56.9 in59.1°FNOAA grid15,263
#306 Olive Branch MS56.9 in62.0°FNOAA grid47,563
#306 Clinton MS56.9 in65.1°FNOAA grid26,640
#308 Greenville AL56.9 in64.4°FNOAA grid6,912
#309 Madison AL56.9 in60.8°FNOAA grid67,968
#310 Monroe LA56.9 in65.1°FNOAA grid46,860
#310 Canton MS56.9 in64.5°FNOAA grid10,873
#312 West Monroe LA56.8 in65.1°FNOAA grid12,478
#313 Rockwood TN56.8 in58.2°FNOAA grid5,607
#314 Leland NC56.8 in63.2°FNOAA grid35,731
#315 Paradise CA56.8 in61.3°FNOAA grid10,023
#316 Baytown TX56.8 in69.7°FNOAA grid86,561
#317 Louisville MS56.8 in62.9°FNOAA grid5,921
#318 Kingston TN56.8 in58.8°FNOAA grid6,299
#319 Havelock NC56.7 in62.9°FNOAA grid17,430
#320 Sweetwater TN56.7 in58.8°FNOAA grid6,706
#321 Amory MS56.7 in62.7°FNOAA grid6,386
#321 Smithville TN56.7 in58.0°FNOAA grid5,620
#323 Toccoa GA56.7 in60.9°FNOAA grid9,539
#324 Birmingham AL56.6 in62.8°FNOAA grid195,893
#325 Chelsea AL56.6 in62.6°FNOAA grid17,716
#325 Bastrop LA56.6 in64.7°FNOAA grid8,908
#327 Clinton TN56.6 in58.3°FNOAA grid10,466
#328 Chatsworth GA56.5 in60.2°FNOAA grid5,029
#329 Tallulah LA56.5 in65.7°FNOAA grid5,517
#330 Florence AL56.5 in60.6°FNOAA grid42,581
#331 Meridian MS56.5 in64.1°FNOAA grid33,370
#332 Grass Valley CA56.5 in57.5°FNOAA grid14,035
#332 Montevallo AL56.5 in62.8°FNOAA grid7,872
#334 Alabaster AL56.5 in62.7°FNOAA grid34,748
#335 Scottsboro AL56.5 in61.0°FNOAA grid16,123
#336 Collierville TN56.5 in61.6°FNOAA grid51,909
#337 Germantown TN56.5 in61.8°FNOAA grid40,001
#338 Senatobia MS56.4 in62.3°FNOAA grid8,473
#339 Ozark AL56.4 in66.0°FNOAA grid14,269
#340 Red Bank TN56.4 in60.1°FNOAA grid12,405
#341 Tuscumbia AL56.4 in60.8°FNOAA grid9,332
#342 Arlington WA56.3 in51.5°FNOAA grid22,031
#343 Dothan AL56.3 in66.6°FNOAA grid72,060
#343 Yazoo City MS56.3 in65.0°FNOAA grid9,867
#345 Sylacauga AL56.2 in62.6°FNOAA grid12,055
#345 Sheffield AL56.2 in60.7°FNOAA grid9,416
#347 Hoover AL56.2 in62.9°FNOAA grid93,550
#348 Monroe WA56.2 in51.5°FNOAA grid20,025
#349 Calera AL56.1 in62.6°FNOAA grid18,992
#349 Muscle Shoals AL56.1 in60.8°FNOAA grid17,666
#351 Fairfield AL56.1 in62.8°FNOAA grid9,483
#351 Attalla AL56.1 in62.2°FNOAA grid5,807
#353 Tallahassee FL56.1 in68.0°FNOAA grid204,902
#353 Hernando MS56.1 in62.1°FNOAA grid18,824
#355 Huntsville AL56.1 in61.1°FNOAA grid233,627
#356 Lewisburg TN56.0 in59.0°FNOAA grid13,517
#357 Farragut TN56.0 in58.9°FNOAA grid25,121
#357 Boiling Spring Lakes NC56.0 in63.6°FNOAA grid6,875
#359 Pleasant Grove AL56.0 in62.8°FNOAA grid9,346
#360 Southaven MS56.0 in62.2°FNOAA grid57,819
#361 Rainbow City AL56.0 in62.2°FNOAA grid10,406
#362 Helena AL55.9 in62.9°FNOAA grid23,388
#363 Batesville MS55.9 in62.5°FNOAA grid7,325
#363 Bolivar TN55.9 in60.5°FNOAA grid5,043
#365 Mount Pleasant TN55.9 in59.1°FNOAA grid5,103
#366 West Point MS55.8 in63.3°FNOAA grid9,743
#367 Columbiana AL55.8 in62.7°FNOAA grid5,106
#368 Alexander City AL55.8 in62.4°FNOAA grid14,515
#369 Oak Island NC55.8 in64.2°FNOAA grid9,337
#369 St. James NC55.8 in64.2°FNOAA grid7,318
#371 Minden LA55.8 in64.8°FNOAA grid11,103
#372 Henderson TN55.7 in60.1°FNOAA grid6,590
#373 Northport AL55.7 in63.7°FNOAA grid31,648
#373 Camas WA55.7 in53.6°FNOAA grid27,749
#373 Columbus MS55.7 in63.4°FNOAA grid22,792
#376 McMinnville TN55.7 in58.3°FNOAA grid13,943
#376 Lenoir City TN55.7 in59.1°FNOAA grid12,530
#378 Port St. Lucie FL55.7 in74.1°FNOAA grid268,062
#378 Cleveland TN55.7 in59.5°FNOAA grid51,172
#380 Chattanooga TN55.7 in60.5°FNOAA grid194,144
#380 Troutdale OR55.7 in53.8°FNOAA grid15,776
#382 Cumming GA55.6 in59.9°FNOAA grid12,494
#383 Gadsden AL55.6 in62.2°FNOAA grid33,367
#384 Greenville MS55.6 in64.1°FNOAA grid26,530
#384 Triana AL55.6 in61.4°FNOAA grid5,244
#386 Medina TN55.6 in59.6°FNOAA grid5,813
#387 Gainesville GA55.6 in60.4°FNOAA grid49,221
#387 Indianola MS55.6 in64.2°FNOAA grid8,637
#389 Jackson TN55.5 in60.0°FNOAA grid69,339
#389 Cleveland MS55.5 in63.5°FNOAA grid10,138
#391 Warren AR55.5 in63.2°FNOAA grid5,146
#392 Savannah TN55.5 in60.3°FNOAA grid7,689
#393 Bartlett TN55.5 in61.7°FNOAA grid56,416
#394 Memphis TN55.5 in62.2°FNOAA grid609,647
#394 Anniston AL55.5 in61.7°FNOAA grid20,930
#394 Headland AL55.5 in66.4°FNOAA grid5,603
#397 Horn Lake MS55.5 in62.3°FNOAA grid26,741
#397 Marianna FL55.5 in67.7°FNOAA grid7,289
#399 Troy AL55.5 in64.8°FNOAA grid18,022
#399 Oakland TN55.5 in61.1°FNOAA grid10,835
#401 Sweet Home OR55.4 in52.3°FNOAA grid10,308
#401 Bremen GA55.4 in60.0°FNOAA grid7,751
#403 Pell City AL55.4 in62.3°FNOAA grid14,320
#403 Lexington TN55.4 in59.6°FNOAA grid8,130
#405 Auburn AL55.4 in63.4°FNOAA grid85,113
#405 Bessemer AL55.4 in62.9°FNOAA grid24,984
#407 Carrollton GA55.4 in61.0°FNOAA grid27,925
#408 La Porte TX55.4 in69.9°FNOAA grid37,983
#408 Southside AL55.4 in62.3°FNOAA grid9,718
#408 Quincy FL55.4 in67.5°FNOAA grid8,162
#411 Loudon TN55.4 in59.3°FNOAA grid6,963
#412 Hartselle AL55.4 in60.9°FNOAA grid16,312
#412 Arlington TN55.4 in61.3°FNOAA grid15,703
#412 Lakeland TN55.4 in61.5°FNOAA grid14,422
#412 Guntersville AL55.4 in61.5°FNOAA grid9,394
#416 Collegedale TN55.3 in60.0°FNOAA grid11,499
#416 Perry FL55.3 in68.3°FNOAA grid7,330
#418 Key Biscayne FL55.3 in78.7°FNOAA station14,815
#419 Fort Pierce FL55.3 in74.1°FNOAA grid51,737
#419 Greenwood MS55.3 in64.1°FNOAA grid13,429
#421 Tuscaloosa AL55.3 in63.8°FNOAA grid114,316
#422 Oakwood GA55.2 in60.2°FNOAA grid7,245
#423 Fortuna CA55.2 in54.6°FNOAA grid12,003
#424 Benton AR55.2 in62.1°FNOAA grid38,898
#425 Deer Park TX55.2 in70.0°FNOAA grid34,282
#426 Humboldt TN55.1 in59.8°FNOAA grid7,841
#427 Milan TN55.1 in59.6°FNOAA grid8,367
#428 Clanton AL55.1 in63.1°FNOAA grid9,289
#429 Seabrook TX55.0 in70.2°FNOAA grid13,974
#430 El Dorado AR55.0 in63.5°FNOAA grid16,609
#431 Bremerton WA55.0 in51.5°FNOAA grid45,482
#432 Sheridan AR55.0 in62.4°FNOAA grid5,406
#433 Munford TN55.0 in61.1°FNOAA grid6,996
#434 Flowery Branch GA54.9 in60.2°FNOAA grid13,110
#435 Opelika AL54.9 in63.2°FNOAA grid35,765
#435 Atoka TN54.9 in61.0°FNOAA grid10,645
#437 Millington TN54.8 in61.6°FNOAA grid12,953
#438 Malvern AR54.8 in62.3°FNOAA grid11,144
#439 Hot Springs AR54.8 in61.7°FNOAA grid37,979
#440 New Bern NC54.8 in63.0°FNOAA grid34,724
#441 Monticello AR54.8 in63.3°FNOAA grid8,269
#442 Decatur AL54.8 in61.0°FNOAA grid58,056
#442 Hueytown AL54.8 in63.0°FNOAA grid16,159
#444 Magnolia AR54.7 in63.4°FNOAA grid10,660
#445 Talladega AL54.7 in62.2°FNOAA grid14,840
#446 Bryant AR54.7 in62.1°FNOAA grid22,815
#447 Columbia TN54.7 in59.2°FNOAA grid50,072
#447 Pigeon Forge TN54.7 in59.1°FNOAA grid6,598
#449 Pasadena TX54.7 in70.1°FNOAA grid148,539
#449 De Queen AR54.7 in62.2°FNOAA grid6,045
#451 Naples FL54.7 in75.7°FNOAA grid20,114
#452 Murfreesboro TN54.7 in59.3°FNOAA grid171,178
#452 East Ridge TN54.7 in60.5°FNOAA grid21,921
#452 Brownsville TN54.7 in60.5°FNOAA grid9,301
#455 Humble TX54.6 in69.7°FNOAA grid16,484
#456 Black Diamond WA54.6 in51.1°FNOAA grid6,978
#457 Arkadelphia AR54.6 in62.5°FNOAA grid9,916
#458 Indiantown FL54.6 in74.4°FNOAA grid6,826
#459 Jacinto City TX54.5 in70.1°FNOAA grid9,388
#460 Glencoe AL54.5 in62.1°FNOAA grid5,426
#461 West Memphis AR54.5 in62.2°FNOAA grid23,336
#461 Marion AR54.5 in62.2°FNOAA grid13,378
#463 Clarksdale MS54.5 in62.9°FNOAA grid13,643
#464 Nassau Bay TX54.4 in70.1°FNOAA grid5,210
#465 Galena Park TX54.4 in70.1°FNOAA grid10,352
#465 Lincoln AL54.4 in62.4°FNOAA grid8,110
#465 Center TX54.4 in65.8°FNOAA grid5,246
#468 Spring Hill TN54.4 in58.9°FNOAA grid61,336
#469 Thompson's Station TN54.4 in58.7°FNOAA grid9,469
#469 Madisonville TN54.4 in59.1°FNOAA grid5,428
#471 Maryville TN54.4 in59.1°FNOAA grid32,442
#472 McKenzie TN54.3 in59.1°FNOAA grid5,632
#473 Milton GA54.3 in60.3°FNOAA grid41,266
#473 Buford GA54.3 in60.4°FNOAA grid18,780
#475 La Follette TN54.3 in56.6°FNOAA grid7,176
#476 Marco Island FL54.3 in76.2°FNOAA grid16,421
#476 Covington TN54.3 in60.7°FNOAA grid8,585
#478 Lafayette TN54.3 in58.0°FNOAA grid6,020
#479 Cleveland TX54.2 in68.6°FNOAA grid9,936
#479 Roanoke AL54.2 in61.8°FNOAA grid5,440
#481 Webster TX54.2 in70.2°FNOAA grid12,507
#482 Villa Rica GA54.2 in60.7°FNOAA grid21,022
#482 South Houston TX54.2 in70.2°FNOAA grid16,407
#484 Plant City FL54.1 in72.7°FNOAA grid44,118
#484 Temple GA54.1 in60.5°FNOAA grid6,564
#486 Dalton GA54.1 in60.3°FNOAA grid35,322
#486 Oxford AL54.1 in62.1°FNOAA grid22,199
#488 Sugar Hill GA54.0 in60.4°FNOAA grid29,280
#488 Waynesville NC54.0 in53.6°FNOAA grid11,006
#490 Tarpon Springs FL54.0 in73.1°FNOAA grid25,602
#491 League City TX54.0 in70.2°FNOAA grid119,905
#492 Hope AR54.0 in62.9°FNOAA grid8,445
#492 Shallotte NC54.0 in63.5°FNOAA grid5,335
#494 Friendswood TX54.0 in70.2°FNOAA grid41,319
#494 Estacada OR54.0 in52.9°FNOAA grid5,814
#496 Holly Springs GA53.9 in60.2°FNOAA grid20,261
#496 Selma AL53.9 in64.9°FNOAA grid16,077
#498 Lebanon TN53.8 in59.0°FNOAA grid53,412
#498 Demopolis AL53.8 in64.5°FNOAA grid6,641
#500 Dickinson TX53.8 in70.2°FNOAA grid21,908
Showing 500 of 4,894 cities with a non-null NOAA annual precipitation 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 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 2025 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.