Monroe County, Florida

County storm and disaster record · FIPS 12087 · population 82,390 · 983 sq mi

NOAA's Storm Events Database holds 799 records for Monroe County, Florida from 1950 through June 30, 2026, on 454 days; the most frequent are fog, smoke and funnel cloud records (367 records). NOAA records 43 flood or flash floods there since 1997, with 0 deaths; its 27,430 flood insurance claims since 1978 (OpenFEMA) rank 14th of 2,942 U.S. counties; the deadliest named storm on its flood record is Hurricane Irma (2017). The deadliest day on its record was September 9, 2017: hurricane (typhoon) records filed for Monroe County that day count 8 deaths across 3 records. FEMA has issued 47 declarations naming the county since 1965, 44 of them for natural hazards; the latest for a natural hazard was “Hurricane Milton” on October 11, 2024.

The record, 1950 to 2026

Storm records filed for the county each year (2026 to June 30, 2026). Before 1996 NOAA recorded only tornadoes (from 1950), thunderstorm wind and hail (from 1955).

  • recorded, no damage figure
  • under $100,000
  • $100,000 or more
  • $1 million or more
  • $10 million or more, or a death
  • $100 million or more, or 10 deaths
  • a year's colour: its recorded damage or deaths
  • a year with a death
  • 1955: wind and hail recorded from 1955
  • 1996: all 48 event types from 1996
Storm records
799on 454 days, 1950 to June 30, 2026
Deaths recorded
17123 injuries
Damage, 2025 dollars
$701Mas filed (scale steps before 1993)
Tornadoes
78strongest F2
FEMA declarations
47latest 2024

Source: NOAA NCEI Storm Events Database, records through June 30, 2026 (file revision 20260918); damage converted to 2025 dollars with the BLS CPI-U. Search the record at NCEI. BLS consumer price index.

What hazards hit Monroe County most?

The most frequent records are fog, smoke and funnel cloud records: 367 since 1996. The rank column places the county among Florida's counties by days with a record per 1,000 square miles of land over each hazard's complete period.

Monroe County: records by hazard, 1950 to June 30, 2026
HazardRecordsDaysFirst, lastKilledInjuredDamageRank in state
Fog, smoke and funnel clouds 367 208 1996-2002 0 0 – 2 of 67
Hurricanes and tropical storms 127 54 1996-2024 14 46 $595M 8 of 67
Severe thunderstorm wind 109 76 1961-2026 1 0 $250K 60 of 67
Tornadoes 78 66 1953-2024 0 71 $105M 24 of 67
Floods 43 32 1997-2026 0 0 $164K 37 of 67
Drought 23 23 2009-2026 0 0 – 24 of 67
Lightning 13 13 1997-2023 0 5 $95K 38 of 67
Hail 12 7 1983-2026 0 0 $401 67 of 67
Heavy rain 12 9 1998-2012 0 0 – 37 of 67
High wind and dust storms 11 7 1996-2023 2 1 $60K 18 of 67
Rip currents and high surf 3 3 2012-2023 0 0 – 24 of 67
Wildfires 1 1 2020-2020 0 0 – 54 of 67

Source: NOAA NCEI Storm Events Database (county and forecast-zone records attributed to the county; a zone record shows its own totals on each county it covers). Days: dates with at least one record of the hazard in the county. Ranks: days with a record per 1,000 square miles of land (Census Bureau 2024 Gazetteer), since 1950 for tornadoes, 1955 for hail and thunderstorm wind, 1996 for the rest.

How many tornadoes has Monroe County had?

NOAA records 78 tornadoes in Monroe County from 1953 to 2024, the strongest rated F2, with 0 deaths and 71 injuries recorded in the county. That is 24th of 67 Florida counties and 220th of 3,080 U.S. counties by days with tornadoes per 1,000 square miles since 1950. A tornado that crossed a county line is counted in each county it touched, with the length of its path inside the county.

Counted as whole tornadoes rather than county records, the Storm Prediction Center's database holds 83 tornadoes whose track touched Monroe County since 1950 (NOAA's county records number 78: they file a crossing tornado once per county segment, and the two databases differ on some tracks); along their whole tracks they killed 0 people.

Map of the strongest tornado tracks in Florida.

Every tornado record filed for Monroe County (78)
The 60 most recent of 78 tornadoes in Monroe County
DatePlaceCharacterKilledInjuredDamage
2024-10-08 Key West Inl Ar, Monroe County EF1 0.28 mi x 60 yd 0 0 –
2024-03-19 Big Coppit Is, Monroe County EF0 0.26 mi x 20 yd 0 0 $2K
2024-02-18 Summerland Key, Monroe County EF0 4.62 mi x 120 yd 0 0 $71K
2023-11-15 Big Coppit Is, Monroe County EF0 0.13 mi x 70 yd 0 0 $1K
2023-08-16 Key West Inl Ar, Monroe County EF0 0.01 mi x 20 yd 0 0 –
2022-09-27 Pinecrest, Monroe County EFU 0.02 mi x 50 yd 0 0 –
2022-05-09 Rock Harbor, Monroe County EF0 0.01 mi x 15 yd 0 0 –
2020-01-31 Highland Pt, Monroe County EFU 4.68 mi x 50 yd 0 0 –
2019-08-04 Summerland Key, Monroe County EF0 0.09 mi x 20 yd 0 0 –
2018-04-15 Tavernier, Monroe County EF0 0.23 mi x 20 yd 0 0 $235
2018-04-15 Tavernier, Monroe County EF1 0.88 mi x 60 yd 0 0 $5K
2017-08-11 Key West Inl Ar, Monroe County EF0 0.22 mi x 25 yd 0 0 –
2016-01-08 Key Colony Beach, Monroe County EF0 0.09 mi x 20 yd 0 0 $2K
2013-04-05 Big Pine, Monroe County EF0 1.56 mi x 80 yd 0 0 $38K
2010-08-30 Key Largo Pt Airport, Monroe County EF0 0.1 mi x 15 yd 0 0 $677
2010-04-26 Key Largo Pt Airport, Monroe County EF0 0.1 mi x 50 yd 0 0 $20K
2009-12-18 Key Largo Pt Airport, Monroe County EF0 0.13 mi x 10 yd 0 0 $7K
2009-12-18 Key West Inl Ar, Monroe County EF0 1.19 mi x 25 yd 0 0 $14K
2008-09-29 Stock Is, Monroe County EF0 0.28 mi x 50 yd 0 0 –
2008-09-17 Sugarloaf Key, Monroe County EF0 0.02 mi x 20 yd 0 0 –
2008-09-10 Craig Key, Monroe County EF1 0.54 mi x 100 yd 0 0 $164K
2008-09-09 Upper Key Largo, Monroe County EF0 0.38 mi x 100 yd 0 0 $34K
2008-08-18 Summerland Key, Monroe County EF0 0.07 mi x 10 yd 0 0 $1K
2008-08-18 Big Coppit Is, Monroe County EF0 0.24 mi x 50 yd 0 0 $1K
2008-02-13 Marathon, Monroe County EF0 0.62 mi x 25 yd 0 0 $3K
2007-06-24 Marathon, Monroe County EF0 0.57 mi x 30 yd 0 0 $4K
2007-06-01 Sugarloaf Key, Monroe County EF0 0.55 mi x 30 yd 0 0 $28K
2005-08-26 Marathon, Monroe County F2 1.2 mi x 20 yd 0 0 $7.6M
2005-06-22 Marathon, Monroe County F0 0.2 mi x 30 yd 0 0 $8K
2003-10-01 Key West, Monroe County F0 0 0 –
2000-08-18 Big Pine Key, Monroe County F0 0.1 mi x 20 yd 0 0 –
2000-07-01 Big Pine Key, Monroe County F0 0.2 mi x 10 yd 0 0 $26K
1999-10-15 Craig Key, Monroe County F1 1 mi x 50 yd 0 0 –
1999-10-15 Key West Nas, Monroe County F0 0.5 mi x 20 yd 0 0 –
1999-09-06 Rock Harbor, Monroe County F0 0.2 mi x 20 yd 0 0 –
1999-05-30 Key West, Monroe County F0 0 0 –
1999-05-30 Key West, Monroe County F0 0 0 –
1998-11-04 Key Largo, Monroe County F2 12 mi x 75 yd 0 20 $45M
1998-11-04 Rock Harbor, Monroe County F0 1 mi x 50 yd 0 0 $91K
1998-11-04 Islamorada, Monroe County F1 2 mi x 50 yd 0 0 $181K
1998-06-18 Key West, Monroe County F0 0.3 mi x 20 yd 0 0 $27K
1998-02-02 Islamorada, Monroe County F0 0.5 mi x 25 yd 0 0 –
1998-02-02 Marathon, Monroe County F1 1 mi x 50 yd 0 0 $36M
1997-09-15 Duck Key, Monroe County F0 0.2 mi x 25 yd 0 0 –
1997-08-24 Long Key, Monroe County F0 0.2 mi x 25 yd 0 0 –
1997-05-22 Mm58.5 Grassy Key, Monroe County F1 0.3 mi x 25 yd 0 0 $276K
1996-05-26 Key Largo, Monroe County F0 0.1 mi x 10 yd 0 0 –
1995-06-18 Marathon, Monroe County 0 0 $29K
1995-04-08 Tavernier, Monroe County 0 0 $97K
1994-10-29 Layton, Monroe County 0 0 –
1989-03-07 Monroe County F0 0.3 mi x 50 yd 0 0 $3K step
1988-05-16 Monroe County F0 1 mi x 30 yd 0 0 $250 step
1988-04-25 Monroe County F0 1 mi x 30 yd 0 0 $250 step
1987-10-11 Monroe County F1 0.2 mi x 3 yd 0 0 $250K step
1986-06-21 Monroe County F1 0.1 mi x 30 yd 0 0 $250K step
1984-03-23 Monroe County F0 0.5 mi x 30 yd 0 0 $25K step
1983-06-20 Monroe County F1 3 mi x 50 yd 0 0 $2.5M step
1982-06-09 Monroe County F0 0.4 mi x 10 yd 0 0 $25K step
1982-06-03 Monroe County F0 0.1 mi x 17 yd 0 0 $250 step
1982-06-03 Monroe County F1 0.3 mi x 17 yd 0 0 $250K step

A damage figure marked "step" is a record from before 1993: NOAA then filed damage by category, and the figure is the category as entered, in the dollars of that year, not an estimate of the loss.

Source: NOAA NCEI Storm Events Database, tornado records by county (path length in the county, maximum width); ratings as published: F scale before February 1, 2007, EF scale after. Whole-track figures: NOAA Storm Prediction Center tornado database (1950-2025). SPC severe weather database.

When was the last damaging storm in Monroe County?

The most recent record with damage, injuries or deaths is the March 19, 2024 tornado ($1,882 in damage in 2025 dollars).

A brief tornado was determined to have passed from State Road 4A through Diane Avenue and Linda Street on the northern portion of Little Torch Key. The narrow path was marked by two downed buttonwood trees, broken small and medium-sized tree branches, a destroyed plastic storage shed, and three destroyed breakaway shade canopies. No structural damage was observed. Estimated maximum winds were 65 to 70 mph.
National Weather Service event narrative, NOAA Storm Events Database (search the full record, event 1170801)
The 12 most recent records kept for Monroe County
DateRecordCharacterKilledInjuredDamage
2026-06-05 FloodStock Is, Monroe County 0 0 –
2026-06-01 DroughtMonroe County · forecast zone Mainland Monroe 0 0 –
2026-05-01 DroughtMonroe County · forecast zone Mainland Monroe 0 0 –
2026-04-01 DroughtMonroe County · forecast zone Mainland Monroe 0 0 –
2026-03-01 HailTavernier, Monroe County 1.00 in hail 0 0 –
2026-03-01 HailSunset Pt, Monroe County 1.00 in hail 0 0 –
2026-03-01 Thunderstorm WindSunset Pt, Monroe County 56 kt wind 0 0 –
2026-03-01 Thunderstorm WindSunset Pt, Monroe County 65 kt wind 0 0 –
2026-03-01 DroughtMonroe County · forecast zone Mainland Monroe 0 0 –
2026-02-01 DroughtMonroe County · forecast zone Mainland Monroe 0 0 –
2026-01-13 DroughtMonroe County · forecast zone Mainland Monroe 0 0 –
2025-08-01 DroughtMonroe County · forecast zone Mainland Monroe 0 0 –

Source: NOAA NCEI Storm Events Database; every record of 2025-2026 is listed, earlier ones when they caused deaths, injuries or $250,000 of damage (2025 dollars), and every tornado.

The deadliest and costliest records

Records with deaths or injuries in Monroe County, most deaths first
DateRecordCharacterKilledInjuredDamage
2017-09-09 Hurricane (Typhoon)Monroe County · forecast zone Monroe/Lower Keys The eye of Hurricane Irma moved ashore in the Lower Florida Keys over Cudjoe Key at 9:10 am EDT Sunday, September 10, with a minimum central pressure of 929 mb and maximum sustained winds near 115 knots (130 mph). The highest sustained winds in the Lower Florida Keys were measured at 61 knots (70 mph) at a NOAA ... 4 20 –
2017-09-09 Hurricane (Typhoon)Monroe County · forecast zone Monroe/Middle Keys Hurricane-force wind damage from Marathon and Key Colony Beach revealed significant roof covering loss and isolated roof truss damage on older design oceanfront homes. Older retail stores and a strip mall displayed complete uplift and collapse of wood box truss structures, while modern design structures displayed ... 3 15 –
1998-11-04 Tropical StormMonroe County · forecast zone Monroe/Lower Keys Tropical Storm Mitch, after devastating portions of central America as a hurricane then dissipating over land, reformed over the Bay of Campeche and moved northeast across the Yucatan Peninsula, the southeast Gulf of Mexico and into south Florida. Casualties in south Florida included two drownings in a fishing boat ... 2 0 –
2017-09-09 Hurricane (Typhoon)Monroe County · forecast zone Monroe/Upper Keys Hurricane force wind damage was observed as follows: Roof panels and vinyl siding were stripped from mobile homes, with vinyl siding damage on single family residences. One service station canopy was completely overturned, without discernible deformities in the columns nor foundation. Peak wind gusts were estimated at ... 1 5 –
2017-09-10 Storm Surge/TideMonroe County · forecast zone Monroe/Middle Keys Storm surge estimates of 5 to 8 feet were evident from Marathon and Key Colony Beach, Grassy Key, and Duck Key. Storm surge values of 3 to 5 feet were observed from Conch Key through Long Key and Layton. Total water height ranged from around 4 to 5 feet above ground level along the western edge of Marathon and Key ... 1 0 –
2008-08-30 Tropical StormMonroe County · forecast zone Monroe/Lower Keys Hurricane Gustav passed well southwest of the Florida Keys of Monroe County during the night from August 30 to 31, 2008. Tropical storm force winds affected the Middle and Lower Florida Keys, with the highest sustained wind in the Lower Florida Keys measured at 40 knots (46 mph) at Key West International Airport, with ... 1 0 –
2005-07-08 Hurricane (Typhoon)Monroe County · forecast zone Monroe/Lower Keys Hurricane Dennis passed within 75 miles southwest of Key West as a category 2 hurricane. In the Monroe County Middle Keys, maximum rainfall was 2.00 inches at Curry Hammock State Park, east of Marathon. Maximum winds were 64 knots (74 mph) gusting to 76 knots (87 mph) at Sombrero Key Light. Maximum storm tides were ... 1 0 $378K
2001-09-13 Tropical StormMonroe County · forecast zone Monroe/Upper Keys Fatality was indirectly related to Tropical Storm Gabrielle. Investigation concluded that intoxication, engine trouble and strong winds/high seas caused the victim to fall off his boat and drown. 1 0 –
The costliest records in Monroe County since 1993, damage in 2025 dollars
DateRecordCharacterKilledInjuredDamage
1998-09-25 Hurricane (Typhoon)Monroe County · forecast zone Monroe/Lower Keys 0 0 $453M
2005-10-23 Hurricane (Typhoon)Monroe County · forecast zone Monroe/Upper Keys 0 2 $50M
1998-11-04 TornadoKey Largo, Monroe County F2 12 mi x 75 yd 0 20 $45M
1998-02-02 TornadoMarathon, Monroe County F1 1 mi x 50 yd 0 0 $36M
2008-09-09 Tropical StormMonroe County · forecast zone Monroe/Middle Keys 0 0 $19M
2008-09-09 Tropical StormMonroe County · forecast zone Monroe/Lower Keys 0 0 $17M
1999-10-14 Hurricane (Typhoon)Monroe County · forecast zone Monroe/Lower Keys 0 0 $16M
2005-07-08 Hurricane (Typhoon)Monroe County · forecast zone Monroe/Middle Keys 0 0 $10M

Before 1993 NOAA filed damage by category, not amount, so the list above starts in 1993. The highest category filed here before then (entered as $2.5M, in the dollars of the day) holds: June 20, 1983 (tornado, Monroe County).

Source: NOAA NCEI Storm Events Database: deaths and injuries direct and indirect; damage is property plus crops as estimated by the National Weather Service, converted to 2025 dollars.

Is it getting more frequent?

Records per decade for Monroe County's most frequent hazards. Counts rose everywhere after 1996, when NOAA began recording every event type, so compare decades within a hazard's complete period only (the shaded cells come before it).

Monroe County: records per decade (the 2020s to June 30, 2026)
Hazard1950s1960s1970s1980s1990s2000s2010s2020-26
Fog, smoke and funnel clouds––––23613100
Hurricanes and tropical storms––––13561642
Severe thunderstorm wind0252623301211
Tornadoes35713181688
Floods––––312514
Drought––––03614

Source: NOAA NCEI Storm Events Database, records per calendar decade; zone records from the CZ_TYPE field (Z).

What time of year?

Records by month in Monroe County. The two busiest months are in violet.

The values, month by month

Jan 14 · Feb 28 · Mar 34 · Apr 46 · May 87 · Jun 95 · Jul 88 · Aug 145 · Sep 134 · Oct 80 · Nov 33 · Dec 15 (records).

Source: NOAA NCEI Storm Events Database, records by the month they began.

Federal disaster declarations for Monroe County

FEMA's register lists 47 declarations that include Monroe County: 27 major disasters, 18 emergencies and 2 fire management assistance declarations. Most were for hurricane (26) and severe storm (6).

Declarations including Monroe County, newest first
DeclaredNumberTypeTitle
2024-10-11DR-4834HurricaneHurricane Milton
2024-10-07EM-3622HurricaneHurricane Milton
2024-09-28DR-4828HurricaneHurricane Helene
2024-09-24EM-3615Tropical StormTropical Storm Helene
2024-08-10DR-4806Tropical StormHurricane Debby
2024-08-03EM-3605Tropical StormTropical Storm Debby
2022-09-29DR-4673HurricaneHurricane Ian
2022-09-24EM-3584HurricaneTropical Storm Ian
2021-07-04EM-3561Severe StormTropical Storm Elsa
2020-08-01EM-3533HurricaneHurricane Isaias
2020-03-25DR-4486BiologicalCovid-19 Pandemic
2020-03-13EM-3432BiologicalCovid-19
2019-08-30EM-3419HurricaneHurricane Dorian
2017-09-10DR-4337HurricaneHurricane Irma
2017-09-05EM-3385HurricaneHurricane Irma
2016-10-06EM-3377HurricaneHurricane Matthew
2012-10-18DR-4084HurricaneHurricane Isaac
2008-09-07EM-3293HurricaneHurricane Ike
2008-08-24DR-1785Severe StormTropical Storm Fay
2008-08-21EM-3288Severe StormTropical Storm Fay
2005-10-24DR-1609HurricaneHurricane Wilma
2005-09-20EM-3259HurricaneTropical Storm Rita
2005-09-05EM-3220HurricaneHurricane Katrina Evacuation
2005-08-28DR-1602HurricaneHurricane Katrina
2005-07-10DR-1595HurricaneHurricane Dennis
2004-09-16DR-1551HurricaneHurricane Ivan
2004-09-04DR-1545HurricaneHurricane Frances
2004-08-13DR-1539HurricaneTropical Storm Bonnie and Hurricane Charley
2001-04-25FM-2359FireFl - Everglades Fire Complex - 04/25/01
2001-02-05DR-1359FreezingSevere Freeze
2000-10-04DR-1345Severe StormSevere Storms and Flooding
1999-10-20DR-1306HurricaneFl-Hurricane Irene-Dr-Req
1999-10-15EM-3150HurricaneTropical Storm Irene - Florida
1999-04-27EM-3139FireFl-Fires 04/15/99
1999-04-18FM-2256FireFl-Fires 04/13/99
1998-11-06DR-1259Severe StormTropical Storm Mitch
1998-09-28DR-1249HurricaneHurricane Georges
1998-09-25EM-3131HurricaneHurricane Grorges
1998-06-18DR-1223FireExtreme Fire Hazard
1998-02-12DR-1204Severe StormSevere Storms, High Winds, Tornadoes, and Flooding

The 40 most recent of 47 are listed; the CSV has every one.

Source: FEMA OpenFEMA Disaster Declarations Summaries (v2), declarations through October 2, 2026; one declaration is counted once however many areas it names. OpenFEMA dataset page.

How many floods has Monroe County had?

NOAA's Storm Events Database holds 43 flood or flash flood records for Monroe County from 1997 to 2026, on 32 days, with 0 deaths. By flood insurance claims since 1978 (OpenFEMA, as of September 8, 2026), Monroe County ranks 14th of 2,942 U.S. counties. The 100 counties with the most claims

Named storms on Monroe County's flood and tropical record
StormBeganRecordsDeaths in the county
Hurricane Irma2017-09-0949
Tropical Storm Mitch1998-11-0412
Tropical Storm Fay2008-08-17101
Hurricane Dennis2005-07-0821
Hurricane Isaac2012-08-2530
Tropical Storm Rita2005-09-2040
Hurricane Katrina2005-08-2630
Hurricane Irene1999-10-1430
Hurricane Grorges1998-09-2510

The National Flood Insurance Program has paid $714 million on 27,430 claims filed in Monroe County; the most in one year was 9,186 in 2005. Claims count insured losses only: uninsured flood damage is not in this file.

The values, year by year

1978: 4 · 1979: 16 · 1980: 290 · 1981: 18 · 1982: 21 · 1983: 40 · 1984: 2 · 1985: 43 · 1986: 5 · 1987: 4 · 1988: 11 · 1989: 1 · 1990: 4 · 1991: 3 · 1992: 180 · 1993: 39 · 1994: 188 · 1995: 20 · 1996: 16 · 1997: 10 · 1998: 7,258 · 1999: 855 · 2000: 23 · 2001: 34 · 2002: 5 · 2003: 5 · 2004: 25 · 2005: 9,186 · 2006: 22 · 2007: 7 · 2008: 44 · 2009: 7 · 2010: 17 · 2011: 41 · 2012: 18 · 2013: 14 · 2014: 13 · 2015: 8 · 2016: 3 · 2017: 8,190 · 2018: 8 · 2019: 7 · 2020: 77 · 2021: 3 · 2022: 570 · 2023: 30 · 2024: 22 · 2025: 15 · 2026: 8.

Source: FEMA OpenFEMA NFIP Redacted Claims, as of September 8, 2026; claims by year of loss, payments in the dollars of the year paid. OpenFEMA dataset page.

FEMA's modeled risk for Monroe County

FEMA's National Risk Index rates Monroe County Relatively Moderate overall, with an expected annual loss of $93.3 million. These are FEMA's model estimates of future loss from 18 hazards, not a count of what happened; they can differ from the record above.

National Risk Index ratings for Monroe County (December 2025 release), by FEMA's rating, then score
HazardRisk ratingExpected annual lossModeled frequency
Coastal FloodingVery High$21M2.3 a year (modeled)
HurricaneRelatively High$65Monce in about 3 years (modeled)
LightningRelatively High$906K101 a year (modeled)
Heat WaveRelatively Low$668K4.1 modeled event-days a year
Riverine FloodingRelatively Low$4.7Monce in about 2 years (modeled)
Strong WindRelatively Low$284Konce in about 2 years (modeled)
WildfireVery Low$85Konce in about 315 years (modeled)
TornadoVery Low$338K1.1 a year (modeled)

Source: FEMA National Risk Index, county table, December 2025 release. FEMA's National Risk Index map.

Counties that share a border with Monroe County

  1. Miami-Dade County 1,634
  2. Monroe County 799
  3. Collier County 651

Source: U.S. Census Bureau county adjacency file; NOAA NCEI Storm Events Database, records since 1950. The Census Bureau's adjacency file.

Next