NOAA / NWS Storm Events Database Harris County, Texas · 04/29/2017 – 04/30/2026

Winter caused 41% of the deaths on record here, but it's only 3% of the events.

Harris County has 486 storm events on record since 2017, and wind and hail make up most of them, which is normal for this part of the Gulf Coast. But if you're watching for power-outage risk, event count isn't the number that matters. Winter weather shows up only 15 times in nine years, just 3 out of every 100 events, yet it killed 41 people. Almost all of those deaths happened on one night: the February 2021 freeze. Heat killed another 12 people, spread across ten hot weeks in 2023. Neither hazard had to be common to be the one that mattered most.

486events logged
186days with an event
188wind & lightning reports · 39%
$10.32Bproperty damage
99 / 7deaths / injuries

Figure 1

One February night caused four in ten deaths on record

486 events since April 2017, colored by hazard type. Winter and heat barely register against all the wind and hail. Look at where the deaths actually happened.

12.52537.5502017-04 · 1 other2017-06 · 4 other2017-07 · 3 other2017-08 · 21 other2017-09 · 4 other2017-10 · 1 other2017-12 · 1 winter2018-01 · 1 other2018-01 · 6 winter2018-03 · 2 other2018-04 · 5 other2018-05 · 2 other2018-06 · 2 other2018-07 · 5 other2018-08 · 3 other2018-10 · 6 other2018-12 · 5 other2019-02 · 1 other2019-04 · 6 other2019-05 · 29 other2019-06 · 3 other2019-07 · 6 other2019-08 · 6 other2019-09 · 15 other2019-10 · 2 other2020-01 · 6 other2020-04 · 22 other2020-05 · 9 other2020-06 · 1 other2020-08 · 2 other2020-09 · 8 other2020-10 · 2 other2021-02 · 4 winter2021-03 · 6 other2021-04 · 3 other2021-05 · 13 other2021-06 · 9 other2021-07 · 1 other2021-08 · 4 other2021-09 · 3 other2021-10 · 6 other2021-11 · 1 other2022-01 · 9 other2022-02 · 1 winter2022-03 · 1 other2022-05 · 1 other2022-06 · 2 other2022-07 · 2 other2022-08 · 7 other2022-10 · 4 other2023-01 · 2 other2023-03 · 6 other2023-04 · 10 other2023-05 · 12 other2023-06 · 46 other2023-07 · 4 other2023-08 · 7 other2023-09 · 9 other2023-10 · 2 other2023-12 · 1 other2024-01 · 5 other2024-02 · 1 other2024-03 · 14 other2024-04 · 7 other2024-05 · 43 other2024-06 · 1 other2024-12 · 9 other2025-01 · 2 winter2025-03 · 5 other2025-05 · 8 other2025-06 · 3 other2025-08 · 7 other2025-10 · 4 other2025-11 · 2 other2026-01 · 1 winter2026-02 · 4 other2026-04 · 4 other201720182019202020212022202320242025202612-15 Feb 2021Cold/Wind Chill, 33 dead.The grid failed before the cold did.Harvey, Aug 201736 dead, $10.0B in one flood report winter & extreme cold all other event typesreports per month

Figure 2 · same time axis as above

Most wind gusts barely clear the bar for a warning

163 measured wind reports. Most sit at 50 to 56 knots, right at the minimum needed to trigger a severe warning. A handful go much higher, and those are the gusts that actually snap poles.

50 ktsevere criterion · 58 mph65 kt75 mph80 kt92 mph03/28/2018 · Barker · 50 kt03/29/2018 · Garden Villas · 50 kt04/03/2018 · Englewood · 52 kt04/03/2018 · (Hou)Hobby Arpt · 52 kt04/03/2018 · Dumont · 52 kt04/03/2018 · Dumont · 52 kt04/03/2018 · East Haven · 70 kt05/26/2018 · Jacinto City · 51 kt07/31/2018 · Clinton Park · 52 kt08/10/2018 · Magnolia Gardens · 51 kt10/31/2018 · Acre Homes · 53 kt10/31/2018 · Pasadena · 52 kt10/31/2018 · Deep Water · 53 kt10/31/2018 · Clear Lake City · 56 kt10/31/2018 · Webster · 51 kt12/07/2018 · (Efd)Ellington Afb · 52 kt12/27/2018 · Bellaire · 52 kt12/27/2018 · Englewood · 51 kt04/07/2019 · Bellaire · 52 kt04/07/2019 · Houston Hgts · 52 kt04/07/2019 · Bellaire Jct · 52 kt04/07/2019 · Highlands · 52 kt05/03/2019 · Spring · 52 kt05/03/2019 · Humble · 56 kt05/04/2019 · White Oak Acres · 50 kt05/09/2019 · Harmaston · 56 kt07/30/2019 · La Porte · 53 kt07/30/2019 · Bayside Terrace · 54 kt07/30/2019 · Clear Lake City · 56 kt08/28/2019 · Golden Acres · 50 kt08/28/2019 · Houston Hgts · 50 kt08/28/2019 · Houston Hgts · 50 kt10/29/2019 · Spring · 52 kt01/10/2020 · Hufsmith · 50 kt01/10/2020 · Hufsmith · 50 kt01/11/2020 · Myrtle · 50 kt01/11/2020 · Jacinto City · 51 kt01/11/2020 · Jacinto City · 51 kt01/11/2020 · Olcott · 50 kt04/09/2020 · Houston Weiser Arpt · 50 kt05/27/2020 · Jersey Village · 52 kt05/27/2020 · (Iah)Houston Intl Ar · 51 kt05/27/2020 · Englewood · 56 kt05/27/2020 · Lynchburg · 52 kt05/27/2020 · Englewood · 56 kt10/23/2020 · Harmaston · 50 kt10/23/2020 · Houston Hgts · 50 kt05/18/2021 · Hermossey · 50 kt05/18/2021 · Bellaire Jct · 50 kt05/18/2021 · Bellaire Jct · 50 kt05/18/2021 · Trinity Gardens · 50 kt05/18/2021 · Trinity Gardens · 50 kt05/18/2021 · Crosby · 55 kt05/20/2021 · Crosby · 55 kt05/28/2021 · Barker · 50 kt05/28/2021 · Pierce Jct · 50 kt06/03/2021 · Deer Park · 60 kt06/15/2021 · Englewood · 50 kt06/15/2021 · Oates Prairie · 50 kt06/15/2021 · Pasadena · 60 kt10/27/2021 · Louetta · 51 kt10/27/2021 · Little York · 52 kt10/27/2021 · Mt Houston · 51 kt10/27/2021 · La Porte Muni Arpt · 50 kt03/30/2022 · Bunker Hill · 50 kt07/10/2022 · Westfield · 52 kt08/10/2022 · Jetero · 52 kt08/10/2022 · Katy · 52 kt08/10/2022 · Katy · 52 kt10/24/2022 · Northline Terrace · 50 kt10/25/2022 · Clear Lake City · 50 kt10/25/2022 · Taylor Lake Vlg · 50 kt03/27/2023 · Link Five · 55 kt03/27/2023 · Strang · 50 kt04/20/2023 · Westfield · 50 kt04/21/2023 · Almeda · 50 kt05/08/2023 · Spring Skyline Arpt · 50 kt05/08/2023 · (Iah)Houston Intl Ar · 50 kt05/16/2023 · (Iah)Houston Intl Ar · 50 kt06/04/2023 · Englewood · 51 kt06/04/2023 · (Iah)Houston Intl Ar · 54 kt06/04/2023 · Houston Hgts · 50 kt06/04/2023 · Houston · 50 kt06/08/2023 · Cypress · 52 kt06/08/2023 · Orr · 52 kt06/08/2023 · Orr · 52 kt06/08/2023 · Kohrville · 52 kt06/08/2023 · Northline Terrace · 52 kt06/08/2023 · Houston Hgts · 50 kt06/10/2023 · Humble · 50 kt06/10/2023 · (Iah)Houston Intl Ar · 50 kt06/10/2023 · Lake Houston · 52 kt06/21/2023 · Spring Skyline Arpt · 70 kt06/21/2023 · Houston Hooks Arpt · 54 kt06/21/2023 · Houston Hooks Arpt · 54 kt06/21/2023 · Houston Hooks Arpt · 56 kt06/21/2023 · Westfield · 65 kt06/21/2023 · (Iah)Houston Intl Ar · 84 kt06/21/2023 · Spring Skyline Arpt · 71 kt06/21/2023 · White Oak Acres · 56 kt06/23/2023 · Englewood · 56 kt08/24/2023 · Huffman · 50 kt08/24/2023 · Fauna · 50 kt09/14/2023 · Bender · 51 kt09/14/2023 · Victor · 51 kt09/25/2023 · Harrisburg · 50 kt09/26/2023 · Humble · 55 kt01/08/2024 · White Oak Acres · 52 kt01/08/2024 · Garden Villas · 54 kt01/08/2024 · Alta Vista · 52 kt02/03/2024 · Baytown · 51 kt03/15/2024 · Pierce Jct · 52 kt03/15/2024 · Highlands · 54 kt04/10/2024 · Cypress · 52 kt04/10/2024 · Louetta · 51 kt04/10/2024 · Houston Hooks Arpt · 54 kt04/10/2024 · Northline Terrace · 52 kt05/02/2024 · Harmaston · 52 kt05/02/2024 · Huffman · 55 kt05/02/2024 · Cypress · 56 kt05/16/2024 · Hockley · 70 kt05/16/2024 · Katy · 70 kt05/16/2024 · Cypress · 90 kt05/16/2024 · Cypress · 56 kt05/16/2024 · Jersey Village · 56 kt05/16/2024 · Northline Terrace · 70 kt05/16/2024 · Northline Terrace · 60 kt05/16/2024 · Englewood · 70 kt05/16/2024 · Channelview · 60 kt05/16/2024 · Englewood · 80 kt05/16/2024 · (Iah)Houston Intl Ar · 54 kt05/16/2024 · Deer Park · 55 kt05/16/2024 · Houston · 62 kt05/16/2024 · East Haven · 54 kt05/16/2024 · Stewart Hgts · 60 kt05/16/2024 · Lynchburg · 64 kt05/16/2024 · La Porte · 54 kt05/28/2024 · (Iah)Houston Intl Ar · 65 kt05/28/2024 · Harmaston · 55 kt05/28/2024 · Englewood · 55 kt05/28/2024 · (Hou)Hobby Arpt · 52 kt05/28/2024 · Clear Lake City · 51 kt05/30/2024 · Lake Houston · 52 kt03/04/2025 · Inland Harris (Zone) · 53 kt03/04/2025 · Coastal Harris (Zone) · 50 kt03/04/2025 · White Oak Acres · 69 kt03/24/2025 · La Porte · 50 kt03/24/2025 · (Hou)Hobby Arpt · 53 kt05/26/2025 · Spring · 52 kt05/26/2025 · Bammel · 56 kt05/26/2025 · (Iah)Houston Intl Ar · 52 kt05/26/2025 · Humble · 52 kt05/26/2025 · Huffman · 50 kt08/04/2025 · Houston · 55 kt08/19/2025 · Hockley · 52 kt10/25/2025 · Orr · 50 kt10/25/2025 · East Haven · 55 kt10/25/2025 · Houston · 51 kt10/25/2025 · Humble · 50 kt02/14/2026 · Wallis · 61 kt02/14/2026 · Mykawa · 61 kt02/14/2026 · Webster · 50 kt02/14/2026 · Webster · 57 kt201720182019202020212022202320242025202616 May 202490 kt, Cypress derechomeasured or estimated gust, every one of the 163 measured reports

Figure 3

Heat and winter sit at opposite ends of the year, and both stress the grid

Wind and hail peak in spring. Heat runs June through September. Winter almost always hits in January or February. Those are the two stretches when Harris County's grid is under the most strain.

all panels share one vertical scale, 0 to 75 reportsWind & lightning188 reportsJ · 9JF · 5FM · 12MA · 17AM · 57M57J · 31JJ · 8JA · 17AS · 5SO · 23ON · 1ND · 3DHail123 reportsJ · 1JFM · 22MA · 36A36M · 33MJ · 20JJ · 2JA · 4ASOND · 5DFlood & tropical99 reportsJ · 7JF · 1FMA · 3AM · 22MJ · 10JJ · 5JA · 19AS · 28S28O · 2OND · 2DTornado & waterspout31 reportsJ · 6JFMA · 2AM · 5MJJA · 9A9S · 2SON · 2ND · 5DDrought, heat, fire30 reportsJFMAMJ · 10J10J · 6JA · 8AS · 4SO · 2ONDWinter & extreme cold15 reportsJ · 9J9F · 5FMAMJJASOND · 1D

Figure 4

One flood report accounts for 97% of nine years of damage

Flood damage totals $10.2 billion of the county's $10.32 billion on file, and $10.0 billion of that is a single Harvey-night report for Joyce. Every other year combined adds up to about $321 million.

$5.00B$10.00B$15.00B2017 · $10.00B201720182019 · $200.6M201920202021202220232024 · $73.1M202420252026$10.0B in 2017one flash-flood report, Joycereported property damage, nominal dollarsevery other year, combined: $321.2M