Call(918) 372-2937

Original analysis of NOAA, FEMA and Census data

Tulsa hail data: how often storms hit the roof

NOAA logged hail somewhere in Tulsa County on 258 days from 1996 to 2025, about 8.6 a year. 143 of those days, roughly 4.8 a year, had stones of 1 inch or larger. The largest was 4.25 inches near Tulsa International Airport on March 25, 2015.

March 1996: hail on 2 days, largest 2.75 inApril 1996: hail on 2 days, largest 1.75 inMay 1996: hail on 3 days, largest 2.75 inJune 1996: hail on 4 days, largest 1 inJuly 1996: hail on 4 days, largest 1.75 inAugust 1996: hail on 1 day, largest 0.88 inSeptember 1996: no hail reportsOctober 1996: hail on 1 day, largest 1.75 inMarch 1997: hail on 3 days, largest 3.75 inApril 1997: hail on 2 days, largest 0.75 inMay 1997: hail on 2 days, largest 2 inJune 1997: hail on 2 days, largest 0.75 inJuly 1997: hail on 4 days, largest 1.25 inAugust 1997: no hail reportsSeptember 1997: no hail reportsOctober 1997: hail on 1 day, largest 0.88 inMarch 1998: hail on 1 day, largest 0.75 inApril 1998: hail on 3 days, largest 1 inMay 1998: hail on 2 days, largest 0.75 inJune 1998: hail on 2 days, largest 2.75 inJuly 1998: hail on 1 day, largest 0.75 inAugust 1998: hail on 1 day, largest 0.75 inSeptember 1998: no hail reportsOctober 1998: hail on 1 day, largest 0.88 inMarch 1999: no hail reportsApril 1999: hail on 2 days, largest 1 inMay 1999: hail on 7 days, largest 2.5 inJune 1999: hail on 1 day, largest 0.75 inJuly 1999: hail on 1 day, largest 0.88 inAugust 1999: hail on 1 day, largest 1 inSeptember 1999: hail on 1 day, largest 0.88 inOctober 1999: no hail reportsMarch 2000: hail on 1 day, largest 2.5 inApril 2000: hail on 2 days, largest 1 inMay 2000: hail on 2 days, largest 2.75 inJune 2000: no hail reportsJuly 2000: hail on 1 day, largest 0.88 inAugust 2000: no hail reportsSeptember 2000: no hail reportsOctober 2000: no hail reportsMarch 2001: no hail reportsApril 2001: hail on 1 day, largest 1 inMay 2001: hail on 3 days, largest 1.75 inJune 2001: hail on 1 day, largest 1.75 inJuly 2001: no hail reportsAugust 2001: hail on 1 day, largest 0.88 inSeptember 2001: hail on 1 day, largest 0.75 inOctober 2001: no hail reportsMarch 2002: hail on 1 day, largest 1.75 inApril 2002: no hail reportsMay 2002: hail on 5 days, largest 3.5 inJune 2002: no hail reportsJuly 2002: no hail reportsAugust 2002: hail on 1 day, largest 0.75 inSeptember 2002: no hail reportsOctober 2002: no hail reportsMarch 2003: no hail reportsApril 2003: hail on 1 day, largest 0.75 inMay 2003: hail on 4 days, largest 1.75 inJune 2003: hail on 3 days, largest 1 inJuly 2003: no hail reportsAugust 2003: hail on 1 day, largest 1 inSeptember 2003: no hail reportsOctober 2003: no hail reportsMarch 2004: hail on 1 day, largest 0.88 inApril 2004: hail on 3 days, largest 1.75 inMay 2004: hail on 2 days, largest 0.88 inJune 2004: no hail reportsJuly 2004: hail on 1 day, largest 1 inAugust 2004: no hail reportsSeptember 2004: no hail reportsOctober 2004: hail on 1 day, largest 0.75 inMarch 2005: hail on 1 day, largest 1.75 inApril 2005: hail on 2 days, largest 3 inMay 2005: no hail reportsJune 2005: hail on 2 days, largest 1 inJuly 2005: hail on 1 day, largest 0.75 inAugust 2005: no hail reportsSeptember 2005: no hail reportsOctober 2005: hail on 1 day, largest 1 inMarch 2006: hail on 1 day, largest 1.75 inApril 2006: hail on 3 days, largest 2 inMay 2006: hail on 2 days, largest 1.75 inJune 2006: hail on 2 days, largest 1.75 inJuly 2006: no hail reportsAugust 2006: hail on 1 day, largest 0.88 inSeptember 2006: no hail reportsOctober 2006: no hail reportsMarch 2007: hail on 1 day, largest 0.88 inApril 2007: hail on 1 day, largest 0.75 inMay 2007: no hail reportsJune 2007: hail on 1 day, largest 1.75 inJuly 2007: hail on 2 days, largest 1.75 inAugust 2007: no hail reportsSeptember 2007: no hail reportsOctober 2007: hail on 1 day, largest 1 inMarch 2008: hail on 2 days, largest 0.88 inApril 2008: hail on 2 days, largest 1.75 inMay 2008: hail on 4 days, largest 1.75 inJune 2008: hail on 1 day, largest 1.75 inJuly 2008: no hail reportsAugust 2008: no hail reportsSeptember 2008: no hail reportsOctober 2008: no hail reportsMarch 2009: hail on 3 days, largest 1.25 inApril 2009: hail on 2 days, largest 0.88 inMay 2009: hail on 2 days, largest 0.88 inJune 2009: hail on 1 day, largest 0.88 inJuly 2009: no hail reportsAugust 2009: hail on 2 days, largest 1.75 inSeptember 2009: hail on 1 day, largest 1 inOctober 2009: no hail reportsMarch 2010: no hail reportsApril 2010: hail on 2 days, largest 0.88 inMay 2010: hail on 1 day, largest 0.88 inJune 2010: hail on 2 days, largest 1 inJuly 2010: no hail reportsAugust 2010: no hail reportsSeptember 2010: no hail reportsOctober 2010: no hail reportsMarch 2011: no hail reportsApril 2011: hail on 6 days, largest 2.5 inMay 2011: hail on 3 days, largest 2 inJune 2011: hail on 4 days, largest 1 inJuly 2011: no hail reportsAugust 2011: hail on 1 day, largest 0.88 inSeptember 2011: no hail reportsOctober 2011: hail on 1 day, largest 0.75 inMarch 2012: no hail reportsApril 2012: hail on 3 days, largest 1 inMay 2012: no hail reportsJune 2012: no hail reportsJuly 2012: hail on 1 day, largest 0.88 inAugust 2012: hail on 1 day, largest 0.75 inSeptember 2012: no hail reportsOctober 2012: no hail reportsMarch 2013: hail on 2 days, largest 1 inApril 2013: hail on 2 days, largest 1 inMay 2013: hail on 2 days, largest 2 inJune 2013: hail on 1 day, largest 0.88 inJuly 2013: hail on 3 days, largest 1.75 inAugust 2013: no hail reportsSeptember 2013: hail on 1 day, largest 0.75 inOctober 2013: no hail reportsMarch 2014: no hail reportsApril 2014: hail on 3 days, largest 1 inMay 2014: no hail reportsJune 2014: hail on 1 day, largest 1 inJuly 2014: no hail reportsAugust 2014: no hail reportsSeptember 2014: no hail reportsOctober 2014: hail on 1 day, largest 1.75 inMarch 2015: hail on 1 day, largest 4.25 inApril 2015: no hail reportsMay 2015: no hail reportsJune 2015: no hail reportsJuly 2015: hail on 1 day, largest 1.75 inAugust 2015: no hail reportsSeptember 2015: no hail reportsOctober 2015: no hail reportsMarch 2016: no hail reportsApril 2016: hail on 2 days, largest 0.75 inMay 2016: hail on 1 day, largest 1 inJune 2016: no hail reportsJuly 2016: hail on 3 days, largest 1.5 inAugust 2016: no hail reportsSeptember 2016: no hail reportsOctober 2016: no hail reportsMarch 2017: hail on 2 days, largest 1 inApril 2017: hail on 2 days, largest 1.75 inMay 2017: hail on 3 days, largest 1.5 inJune 2017: no hail reportsJuly 2017: no hail reportsAugust 2017: no hail reportsSeptember 2017: no hail reportsOctober 2017: no hail reportsMarch 2018: no hail reportsApril 2018: no hail reportsMay 2018: hail on 1 day, largest 1 inJune 2018: hail on 1 day, largest 1 inJuly 2018: no hail reportsAugust 2018: hail on 1 day, largest 1 inSeptember 2018: no hail reportsOctober 2018: no hail reportsMarch 2019: hail on 1 day, largest 0.88 inApril 2019: no hail reportsMay 2019: hail on 1 day, largest 1 inJune 2019: hail on 1 day, largest 1.5 inJuly 2019: no hail reportsAugust 2019: hail on 1 day, largest 1.5 inSeptember 2019: no hail reportsOctober 2019: hail on 1 day, largest 2 inMarch 2020: hail on 1 day, largest 1.75 inApril 2020: hail on 4 days, largest 2 inMay 2020: no hail reportsJune 2020: no hail reportsJuly 2020: hail on 1 day, largest 1.5 inAugust 2020: no hail reportsSeptember 2020: no hail reportsOctober 2020: no hail reportsMarch 2021: hail on 1 day, largest 1 inApril 2021: no hail reportsMay 2021: no hail reportsJune 2021: no hail reportsJuly 2021: no hail reportsAugust 2021: no hail reportsSeptember 2021: no hail reportsOctober 2021: no hail reportsMarch 2022: no hail reportsApril 2022: hail on 1 day, largest 1 inMay 2022: hail on 4 days, largest 1.25 inJune 2022: hail on 1 day, largest 0.75 inJuly 2022: hail on 1 day, largest 0.75 inAugust 2022: no hail reportsSeptember 2022: no hail reportsOctober 2022: no hail reportsMarch 2023: no hail reportsApril 2023: no hail reportsMay 2023: hail on 1 day, largest 0.75 inJune 2023: hail on 2 days, largest 1.75 inJuly 2023: no hail reportsAugust 2023: hail on 2 days, largest 0.75 inSeptember 2023: hail on 2 days, largest 0.88 inOctober 2023: hail on 1 day, largest 1.25 inMarch 2024: hail on 1 day, largest 0.75 inApril 2024: hail on 2 days, largest 1.5 inMay 2024: hail on 5 days, largest 3 inJune 2024: no hail reportsJuly 2024: hail on 1 day, largest 1.5 inAugust 2024: hail on 1 day, largest 1.25 inSeptember 2024: no hail reportsOctober 2024: no hail reportsMarch 2025: no hail reportsApril 2025: no hail reportsMay 2025: hail on 4 days, largest 2 inJune 2025: hail on 2 days, largest 0.75 inJuly 2025: no hail reportsAugust 2025: hail on 1 day, largest 0.75 inSeptember 2025: hail on 1 day, largest 1.75 inOctober 2025: hail on 1 day, largest 1.5 inMarch 2026: hail on 2 days, largest 1 inApril 2026: hail on 2 days, largest 1.25 inMay 2026: hail on 1 day, largest 1.75 inJune 2026: hail on 1 day, largest 1 inJuly 2026: hail on 1 day, largest 1.25 inAugust 2026: no hail reportsSeptember 2026: no hail reportsOctober 2026: no hail reports
Every month from March to October since 1996. A filled square means NOAA logged hail somewhere in Tulsa County that month; the color is the largest stone. *2026 runs through July 2026.noneunder 1 in1 to 1.5 in1.75 to 2.5 in2.75 in +NOAA NCEI Storm Events Database.

Days with hail reported in Tulsa County, by year

1996: 19 days1919961997: 14 days1998: 11 days1999: 16 days2000: 7 days2001: 9 days20012002: 7 days2003: 11 days2004: 9 days2005: 8 days2006: 9 days20062007: 6 days2008: 10 days2009: 11 days2010: 6 days2011: 15 days20112012: 5 days2013: 11 days2014: 5 days2015: 2 days2016: 6 days20162017: 7 days2018: 3 days2019: 5 days2020: 7 days2021: 4 days20212022: 7 days2023: 9 days2024: 10 days2025: 9 days20251996 to 2025 average: 8.6
Darker bars had more days with hail of 1 inch or larger. Source: NOAA NCEI Storm Events Database, Tulsa County, 1996 to 2025.

Days with hail 1 inch or larger, Tulsa County

1996: 10 days19961997: 5 days1998: 2 days1999: 7 days2000: 4 days2001: 6 days20012002: 3 days2003: 5 days2004: 5 days2005: 5 days2006: 7 days20062007: 3 days2008: 4 days2009: 4 days2010: 2 days2011: 12 days1220112012: 1 days2013: 7 days2014: 4 days2015: 2 days2016: 4 days20162017: 5 days2018: 3 days2019: 4 days2020: 7 days2021: 2 days20212022: 5 days2023: 3 days2024: 7 days2025: 5 days2025average: 4.8
1 inch is the size the National Weather Service uses for severe hail. Source: NOAA NCEI Storm Events Database, 1996 to 2025.

What we found

Average days with hail per year, by month, Tulsa County

Jan: 0.1 daysJanFeb: 0.1 daysFebMar: 0.9 daysMarApr: 1.8 daysAprMay: 2.1 days2.1MayJun: 1.2 daysJunJul: 0.9 daysJulAug: 0.6 daysAugSep: 0.2 daysSepOct: 0.4 daysOctNov: 0.3 daysNovDec: 0.1 daysDec
Source: NOAA NCEI Storm Events Database, 1996 to 2025 average.

Hail sizes, and how big it has been here

  • 0.75 inPenny
  • 1 inQuarter
  • 1.5 inPing pong ball
  • 1.75 inGolf ball
  • 2.5 inTennis ball
  • 2.75 inBaseball
  • 4 inGrapefruit
  • 4.5 inSoftball

Largest stones logged in Tulsa County, 1996 to 2025: 4.25 in near Tulsa International Airport (March 25, 2015); 3.75 in near Tulsa (March 27, 1997); 3.5 in near Leonard (May 1, 2002); 3 in near Broken Arrow (May 21, 2024).

Common size names used by the National Weather Service. Reports: NOAA NCEI Storm Events Database.

Days with damaging thunderstorm wind reported, Tulsa County

1996: 11 days19961997: 13 days1998: 9 days1999: 18 days182000: 4 days2001: 10 days20012002: 11 days2003: 9 days2004: 8 days2005: 8 days2006: 12 days20062007: 8 days2008: 12 days2009: 7 days2010: 8 days2011: 8 days20112012: 11 days2013: 6 days2014: 6 days2015: 4 days2016: 6 days20162017: 12 days2018: 10 days2019: 12 days2020: 7 days2021: 7 days20212022: 6 days2023: 10 days2024: 8 days2025: 8 days2025average: 9
Thunderstorm wind and high wind reports. Source: NOAA NCEI Storm Events Database, 1996 to 2025.
A thunderstorm with lightning over a wheat field and a dirt road in Oklahoma
A spring storm over the Oklahoma plains, near Enid. Photo: Branden Stephenson / Pexels

Hail near each city

Reports within 6 miles of each city's Census center point, 1996 to 2025, including reports logged in neighboring counties. A storm report marks where someone measured hail, not the whole path of the storm.

CityHail reportsHail daysDays 1 in+Largest nearbyLatest 1 in+ (to July 2026)
Tulsa282113554.25 in, March 2015July 2026
Broken Arrow17289443 in, May 2024July 2026
Owasso12866362.25 in, May 2026May 2026
Jenks16483403 in, April 2005March 2026
Bixby11263283.5 in, May 2002March 2026
Sand Springs6644293 in, March 2015May 2025
Sapulpa8749282.75 in, June 1998March 2026
Glenpool13568333 in, April 2005March 2026
Claremore5039214.25 in, April 2005May 2026
Coweta4833202.5 in, April 2016August 2024
Collinsville5838261.75 in, May 2026May 2026

By year, Tulsa County

YearHail reportsHail daysDays 1 in+Largest stoneWind damage days
202582952 in8
2024581073 in8
202319931.75 in10
202217751.25 in6
20218421 in7
202032772 in7
201916542 in12
20183331 in10
201735751.75 in12
201610641.5 in6
201517224.25 in4
201413541.75 in6
2013311172 in6
20126511 in11
20114715122.5 in8
201013621 in8
2009201141.75 in7
2008301041.75 in12
200711631.75 in8
200631972 in12
200522853 in8
200419951.75 in8
2003181152.75 in9
200218733.5 in11
200129961.75 in10
200024742.75 in4
1999361672.5 in18
1998181122.75 in9
1997481453.75 in13
19969319102.75 in11

FEMA declarations for Tulsa County since 1996

DeclarationDeclaredTitleIncident type
DR-4721-OKJuly 19, 2023Severe storms, straight-line winds, and tornadoesSevere Storm
DR-4657-OKJune 29, 2022Severe storms, tornadoes, and floodingSevere Storm
DR-4587-OKFebruary 24, 2021Severe winter stormsSevere Ice Storm
EM-3555-OKFebruary 17, 2021Severe winter stormSevere Ice Storm
DR-4530-OKApril 5, 2020Covid-19 pandemicBiological
EM-3462-OKMarch 13, 2020Covid-19Biological
DR-4438-OKJune 1, 2019Severe storms, straight-line winds, tornadoes, and floodingSevere Storm
EM-3411-OKMay 25, 2019FloodingFlood
DR-4222-OKMay 26, 2015Severe storms, tornadoes, straight-line winds, and floodingSevere Storm
FM-2946-OKAugust 5, 2011265th west fireFire
FM-2944-OKAugust 2, 2011Turley fireFire
DR-1985-OKMay 13, 2011Severe winter storm and snowstormSevere Storm
EM-3316-OKFebruary 2, 2011Severe winter stormSevere Storm
DR-1876-OKFebruary 25, 2010Severe winter stormSevere Storm
EM-3308-OKJanuary 30, 2010Severe winter stormSevere Storm
DR-1735-OKDecember 18, 2007Severe winter stormsSevere Ice Storm
EM-3280-OKDecember 10, 2007Severe winter stormsSevere Ice Storm
DR-1678-OKFebruary 1, 2007Severe winter stormsSevere Storm
EM-3272-OKJanuary 14, 2007Severe winter storms and floodingSevere Ice Storm
FM-2628-OKJanuary 19, 2006Sperry fireFire
DR-1623-OKJanuary 10, 2006Extreme wildfire threatFire
EM-3219-OKSeptember 5, 2005Hurricane katrina evacuationHurricane
DR-1401-OKFebruary 1, 2002Severe winter ice stormSevere Ice Storm
DR-1355-OKJanuary 5, 2001Severe winter ice stormSevere Ice Storm
EM-3158-OKDecember 28, 2000Severe winter and ice stormSevere Ice Storm
DR-1272-OKMay 4, 1999Ok, tornadoes 5/3/99Tornado
EM-3118-OKFebruary 27, 1996Extreme fire hazardFire

OpenFEMA Disaster Declarations Summaries (v2), pulled October 28, 2026. Includes emergency and fire management declarations.

Homes by ZIP code

Housing age is a rough guide to roof history. A house built in the 1990s or 2000s is likely on its second roof by now; an older house may have more than one layer of shingles or decking that needs work.

ZIPAreaHousing unitsMedian year builtBuilt before 1980Built 2000 or laterOwner occupiedMedian home value
74012Broken Arrow (west)26,396199229%36%66%$243,800
74133South Tulsa (Union)22,837198925%28%51%$278,300
74055Owasso20,487200119%52%71%$281,400
74136South Tulsa (71st and Yale)16,309198050%11%35%$298,100
74014Broken Arrow (east, Wagoner County)16,250200222%55%88%$263,000
74105Brookside / South Peoria14,637196479%9%54%$337,100
74066Sapulpa13,860198050%29%73%$182,300
74011Broken Arrow (south)13,192198931%37%79%$269,000
74008Bixby13,042200322%56%76%$337,000
74063Sand Springs12,882198248%28%80%$195,900
74137South Tulsa (Riverside / 101st)12,342199024%25%69%$404,300
74017Claremore12,181198345%31%67%$201,700
74135Midtown (Fair Meadows)10,833196583%5%49%$248,600
74112East Tulsa (Memorial)10,448195590%4%55%$160,800
74115Northeast Tulsa (Airport)9,616195683%5%55%$83,800
74134Southeast Tulsa (Woodland Hills)9,242199429%46%64%$230,700
74037Jenks8,812200519%63%77%$301,900
74021Collinsville8,758200128%53%83%$245,200
74107West Tulsa / Red Fork8,557197068%12%56%$135,600
74145Southeast Tulsa (Memorial and 41st)8,513197083%3%57%$171,800
74106North Tulsa (Greenwood)8,362195976%13%46%$109,500
74019Claremore (south)8,264199725%45%83%$242,000
74114Midtown / Utica Square8,008195487%8%79%$308,700
74129East Tulsa (Woodland)7,727197281%3%50%$153,700
74127Northwest Tulsa (Charles Page)7,557195879%10%57%$134,200
74429Coweta6,542199927%49%77%$229,800
74104Kendall-Whittier / TU6,455194373%18%48%$246,000
74146East Tulsa (Mingo and 51st)6,173197670%4%38%$145,700
74110North Tulsa (Dawson)6,029195587%7%54%$71,400
74033Glenpool4,950199522%46%70%$206,200
74132Southwest Tulsa4,904199931%49%56%$286,500
74128East Tulsa (Eastgate)4,903196983%4%60%$120,100
74126North Tulsa (Turley)4,681196087%6%60%$69,200
74120Pearl District / Cherry Street3,370194374%19%30%$434,600
74119Riverview / Maple Ridge3,289196578%12%27%$251,700
74108East Tulsa (near Catoosa)3,134197370%10%66%$133,800
74116Northeast Tulsa (Mingo)1,648197266%18%45%$156,200
74130North Tulsa (Mohawk)980196867%19%68%$89,800
74103Downtown Tulsa721193888%11%1%n/a

Area names are our shorthand for the main neighborhood or town in each ZIP. Census ACS 2020-2024 5-year estimates (tables B25034, B25035, B25003, B25077). Click a column to sort.

Storm hit your street?

The records say how often hail falls here. Only an inspection says whether it damaged your roof. Tell us your ZIP and what you are seeing, and a local roofing contractor registered with the state calls you back.

Ask the pro whether the inspection is free, and ask for photos either way.

Get a roofer to look at it

What's going on? Pick any

How we built this

Storms. NOAA NCEI Storm Events Database bulk detail files, 1996 to 2026, filtered to Oklahoma county zones for Tulsa County (and Wagoner, Rogers, Creek and Osage counties for the city table). We count hail reports, distinct dates with at least one report, and the largest reported size. Wind counts combine thunderstorm wind and high wind events. 1996 is the first year the database records all event types. The 2026 file runs through July 2026; NOAA publishes with a lag of a few months.

Disasters. OpenFEMA Disaster Declarations Summaries filtered to Tulsa County, one row per declaration.

Homes. US Census American Community Survey 2020-2024 5-year estimates by ZIP Code Tabulation Area and by place, via Census Reporter. City center points from the Census 2024 Gazetteer.

Limits. Storm reports depend on who was there to measure. A rural hail swath can go unreported while a storm over a busy part of town gets dozens of reports. Use this to understand the area, not to decide whether your roof was damaged. Only an inspection does that.

Using this data. Journalists and inspectors are welcome to cite or republish these charts and tables with a link to this page (CC BY 4.0).