On the map: every storm report logged this day.
On the map
Storm reports for March 31, 2015
On March 31, 2015, 196 hail, 43 damaging-wind and 0 tornado reports were logged across 8 states.
FreeNo accountNo phone numberWe don’t keep the address
· As you type, the text is sent to Google to suggest addresses.IndependentNot affiliated with NOAA or the National Weather Service. Source: NOAA Storm Prediction Center storm reports. Data through November 6, 2026. Methodology
← Mar 30, 2015 All 2015 storm days · March 2015 Apr 1, 2015 →
On March 31, 2015, 196 hail, 43 damaging-wind and 0 tornado reports were logged across 8 states. The largest hail reported was 2.75″ (baseball size) in Arkansas County, AR.
Storm day runs 7 a.m. to 7 a.m. Eastern (12:00–12:00 UTC), the convention the Storm Prediction Center uses. Radar hail estimates start October 2019.
Storm reports by state
| State | Hail | Wind | Tornado | Largest hail |
|---|---|---|---|---|
| AL | 68 | 0 | 0 | 2.50″ |
| OK | 45 | 22 | 0 | 2.75″ |
| AR | 34 | 3 | 0 | 2.75″ |
| GA | 19 | 12 | 0 | 1.75″ |
| MS | 17 | 2 | 0 | 2.75″ |
| TX | 4 | 3 | 0 | 1.00″ |
| TN | 6 | 0 | 0 | 1.75″ |
| MO | 3 | 1 | 0 | 1.25″ |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Shawnee, OK | 32,092 | 2.75″ |
| Seminole, OK | 7,264 | 2.75″ |
| Tecumseh, OK | 6,370 | 2.75″ |
| Greenbrier, AR | 6,330 | 2.75″ |
| Bryant, AR | 22,271 | 2.00″ |
| Rainbow City, AL | 10,349 | 2.00″ |
| Southside, AL | 9,633 | 2.00″ |
| Alexander, AR | 3,792 | 2.00″ |
| Tuscaloosa, AL | 114,288 | 1.75″ |
| LaGrange, GA | 33,564 | 1.75″ |
| Gadsden, AL | 33,086 | 1.75″ |
| Northport, AL | 31,492 | 1.75″ |
| Jacksonville, AR | 29,129 | 1.75″ |
| Mustang, OK | 23,965 | 1.75″ |
| Bethany, OK | 20,421 | 1.75″ |
| Jacksonville, AL | 14,651 | 1.75″ |
| Attalla, AL | 5,746 | 1.75″ |
| Shannon Hills, AR | 4,740 | 1.75″ |
| Water Valley, MS | 3,409 | 1.75″ |
| Weaver, AL | 3,317 | 1.75″ |
| Baldwyn, MS | 3,084 | 1.75″ |
| Good Hope, AL | 2,646 | 1.75″ |
| Guntown, MS | 2,606 | 1.75″ |
| Newnan, GA | 45,548 | 1.50″ |
| Lawton, OK | 90,027 | 1.25″ |
Hail reports (196)
| Time (UTC) | Size | Location |
|---|---|---|
| 19:55 | 2.75″ | Arkansas County, AR |
| 20:26 | 2.75″ | Desha County, AR |
| 20:57 | 2.75″ | Bolivar County, MS |
| 21:00 | 2.75″ | Coahoma County, MS |
| 01:30 | 2.75″ | Seminole County, OK |
| 01:35 | 2.75″ | Faulkner County, AR |
| 01:58 | 2.75″ | Seminole County, OK |
| 03:25 | 2.75″ | Pottawatomie County, OK |
| 04:03 | 2.75″ | Lincoln County, OK |
| 19:20 | 2.50″ | Jefferson County, AR |
| 23:18 | 2.50″ | Walker County, AL |
| 01:17 | 2.50″ | Seminole County, OK |
| 02:25 | 2.50″ | Okfuskee County, OK |
| 03:45 | 2.50″ | Lincoln County, OK |
| 17:32 | 2.00″ | Saline County, AR |
| 18:10 | 2.00″ | Jefferson County, AR |
| 21:18 | 2.00″ | St. Clair County, AL |
| 21:55 | 2.00″ | Etowah County, AL |
| 22:55 | 2.00″ | Union County, MS |
| 01:15 | 2.00″ | Faulkner County, AR |
| 01:55 | 2.00″ | Faulkner County, AR |
| 17:23 | 1.75″ | Saline County, AR |
| 17:25 | 1.75″ | Pulaski County, AR |
| 18:01 | 1.75″ | Pulaski County, AR |
| 19:57 | 1.75″ | Arkansas County, AR |
| 20:15 | 1.75″ | Yalobusha County, MS |
| 20:28 | 1.75″ | Phillips County, AR |
| 20:30 | 1.75″ | Marshall County, AL |
| 20:50 | 1.75″ | Walker County, AL |
| 21:14 | 1.75″ | Etowah County, AL |
| 21:15 | 1.75″ | Cullman County, AL |
| 21:38 | 1.75″ | Calhoun County, AL |
| 21:44 | 1.75″ | Calhoun County, AL |
| 21:49 | 1.75″ | Washington County, MS |
| 21:50 | 1.75″ | Clay County, AL |
| 21:58 | 1.75″ | Etowah County, AL |
| 22:00 | 1.75″ | Cullman County, AL |
| 23:00 | 1.75″ | Troup County, GA |
| 23:03 | 1.75″ | Tuscaloosa County, AL |
| 23:03 | 1.75″ | Tuscaloosa County, AL |
| 23:10 | 1.75″ | Lee County, MS |
| 23:13 | 1.75″ | Tuscaloosa County, AL |
| 23:25 | 1.75″ | Lawrence County, TN |
| 00:23 | 1.75″ | Lauderdale County, AL |
| 00:51 | 1.75″ | Beckham County, OK |
| 01:04 | 1.75″ | Roger Mills County, OK |
| 01:08 | 1.75″ | Lauderdale County, AL |
| 01:10 | 1.75″ | Seminole County, OK |
| 01:37 | 1.75″ | Custer County, OK |
| 01:46 | 1.75″ | Seminole County, OK |
| 01:46 | 1.75″ | Okfuskee County, OK |
| 02:04 | 1.75″ | Seminole County, OK |
| 02:10 | 1.75″ | Seminole County, OK |
| 02:26 | 1.75″ | Haskell County, OK |
| 02:30 | 1.75″ | McIntosh County, OK |
| 02:36 | 1.75″ | Pulaski County, AR |
| 02:50 | 1.75″ | Jackson County, AR |
| 03:30 | 1.75″ | Pottawatomie County, OK |
| 03:49 | 1.75″ | Union County, MS |
| 05:02 | 1.75″ | Oklahoma County, OK |
| 05:02 | 1.75″ | Oklahoma County, OK |
| 17:10 | 1.50″ | Saline County, AR |
| 17:35 | 1.50″ | Saline County, AR |
| 22:27 | 1.50″ | Coweta County, GA |
| 01:53 | 1.50″ | Seminole County, OK |
| 03:15 | 1.50″ | Poinsett County, AR |
| 03:47 | 1.50″ | Caddo County, OK |
| 03:50 | 1.50″ | Logan County, OK |
| 18:52 | 1.25″ | Morgan County, AL |
| 19:28 | 1.25″ | Cullman County, AL |
| 20:00 | 1.25″ | Lamar County, AL |
| 21:08 | 1.25″ | Talladega County, AL |
| 21:10 | 1.25″ | Turner County, GA |
| 21:12 | 1.25″ | Butler County, MO |
| 21:29 | 1.25″ | Lowndes County, MS |
| 21:41 | 1.25″ | Pickens County, AL |
| 22:40 | 1.25″ | Coweta County, GA |
| 23:18 | 1.25″ | McNairy County, TN |
| 23:25 | 1.25″ | Harmon County, OK |
| 00:32 | 1.25″ | Wayne County, TN |
| 01:12 | 1.25″ | Faulkner County, AR |
| 02:39 | 1.25″ | Pulaski County, AR |
| 03:18 | 1.25″ | Seminole County, OK |
| 03:32 | 1.25″ | Canadian County, OK |
| 03:45 | 1.25″ | Comanche County, OK |
| 08:40 | 1.25″ | Washington County, OK |
| 12:12 | 1.00″ | Lauderdale County, AL |
| 16:50 | 1.00″ | Saline County, AR |
| 18:35 | 1.00″ | Jefferson County, AR |
| 18:55 | 1.00″ | Jefferson County, AR |
| 19:13 | 1.00″ | Cullman County, AL |
| 19:32 | 1.00″ | Marion County, AL |
| 19:50 | 1.00″ | Troup County, GA |
| 19:52 | 1.00″ | Marshall County, AL |
| 19:55 | 1.00″ | Arkansas County, AR |
| 20:00 | 1.00″ | Blount County, AL |
| 20:08 | 1.00″ | Etowah County, AL |
| 20:10 | 1.00″ | Yalobusha County, MS |
| 20:12 | 1.00″ | Crisp County, GA |
| 20:30 | 1.00″ | DeKalb County, AL |
| 20:40 | 1.00″ | Walker County, AL |
| 20:42 | 1.00″ | Colbert County, AL |
| 20:42 | 1.00″ | Walker County, AL |
| 20:44 | 1.00″ | Colbert County, AL |
| 20:50 | 1.00″ | Calhoun County, MS |
| 21:05 | 1.00″ | Bolivar County, MS |
| 21:08 | 1.00″ | Blount County, AL |
| 21:14 | 1.00″ | Talladega County, AL |
| 21:19 | 1.00″ | Ben Hill County, GA |
| 21:22 | 1.00″ | Winston County, AL |
| 21:23 | 1.00″ | Calhoun County, AL |
| 21:23 | 1.00″ | Etowah County, AL |
| 21:35 | 1.00″ | Calhoun County, AL |
| 21:37 | 1.00″ | Calhoun County, AL |
| 21:41 | 1.00″ | Calhoun County, AL |
| 21:54 | 1.00″ | Lamar County, AL |
| 22:03 | 1.00″ | Fayette County, AL |
| 22:17 | 1.00″ | Coweta County, GA |
| 22:18 | 1.00″ | Pickens County, AL |
| 22:18 | 1.00″ | Randolph County, AL |
| 22:25 | 1.00″ | Sunflower County, MS |
| 22:25 | 1.00″ | Coweta County, GA |
| 22:28 | 1.00″ | Blount County, AL |
| 22:30 | 1.00″ | Union County, MS |
| 22:35 | 1.00″ | Fayette County, GA |
| 22:36 | 1.00″ | Marshall County, AL |
| 22:40 | 1.00″ | Pickens County, AL |
| 22:40 | 1.00″ | Randolph County, AL |
| 22:41 | 1.00″ | Humphreys County, MS |
| 22:45 | 1.00″ | Clay County, AR |
| 22:50 | 1.00″ | Cullman County, AL |
| 22:54 | 1.00″ | Cullman County, AL |
| 22:55 | 1.00″ | Gray County, TX |
| 22:59 | 1.00″ | Tuscaloosa County, AL |
| 23:02 | 1.00″ | Latimer County, OK |
| 23:12 | 1.00″ | Tuscaloosa County, AL |
| 23:22 | 1.00″ | Bibb County, AL |
| 23:25 | 1.00″ | Harmon County, OK |
| 23:26 | 1.00″ | Marshall County, AL |
| 23:28 | 1.00″ | Lipscomb County, TX |
| 23:30 | 1.00″ | Marshall County, AL |
| 23:35 | 1.00″ | Walker County, AL |
| 23:35 | 1.00″ | Fannin County, GA |
| 23:45 | 1.00″ | Walker County, AL |
| 23:45 | 1.00″ | Walker County, AL |
| 23:46 | 1.00″ | Yazoo County, MS |
| 23:47 | 1.00″ | Nolan County, TX |
| 23:50 | 1.00″ | Faulkner County, AR |
| 00:00 | 1.00″ | Nolan County, TX |
| 00:28 | 1.00″ | Lawrence County, TN |
| 00:40 | 1.00″ | Pottawatomie County, OK |
| 00:55 | 1.00″ | Jefferson County, AL |
| 01:08 | 1.00″ | Jefferson County, AL |
| 01:20 | 1.00″ | Jackson County, OK |
| 01:31 | 1.00″ | Jackson County, OK |
| 01:35 | 1.00″ | Jackson County, OK |
| 01:41 | 1.00″ | Colbert County, AL |
| 01:55 | 1.00″ | McIntosh County, OK |
| 02:03 | 1.00″ | DeKalb County, AL |
| 02:16 | 1.00″ | Faulkner County, AR |
| 02:40 | 1.00″ | McIntosh County, OK |
| 02:48 | 1.00″ | Comanche County, OK |
| 03:14 | 1.00″ | Poinsett County, AR |
| 03:24 | 1.00″ | Cleveland County, OK |
| 03:30 | 1.00″ | Cleveland County, OK |
| 03:40 | 1.00″ | Caddo County, OK |
| 03:45 | 1.00″ | Lee County, MS |
| 03:54 | 1.00″ | Oklahoma County, OK |
| 04:12 | 1.00″ | Logan County, OK |
| 04:15 | 1.00″ | Logan County, OK |
| 05:40 | 1.00″ | Crittenden County, AR |
| 12:12 | 0.88″ | Lauderdale County, AL |
| 21:32 | 0.88″ | Franklin County, AL |
| 21:55 | 0.88″ | Carroll County, GA |
| 22:45 | 0.88″ | Fulton County, AR |
| 23:13 | 0.88″ | Marshall County, AL |
| 00:45 | 0.88″ | Lauderdale County, AL |
| 01:10 | 0.88″ | Dunklin County, MO |
| 02:40 | 0.88″ | McIntosh County, OK |
| 02:45 | 0.88″ | Poinsett County, AR |
| 03:33 | 0.88″ | Crittenden County, AR |
| 16:28 | 0.75″ | Pulaski County, AR |
| 18:03 | 0.75″ | Pulaski County, AR |
| 19:22 | 0.75″ | Marshall County, AL |
| 20:00 | 0.75″ | Troup County, GA |
| 20:00 | 0.75″ | Troup County, GA |
| 20:10 | 0.75″ | Crisp County, GA |
| 20:40 | 0.75″ | Meriwether County, GA |
| 21:12 | 0.75″ | Stoddard County, MO |
| 21:55 | 0.75″ | Coweta County, GA |
| 23:15 | 0.75″ | Hardin County, TN |
| 00:30 | 0.75″ | Lawrence County, TN |
| 00:50 | 0.75″ | Houston County, GA |
| 00:50 | 0.75″ | Bleckley County, GA |
| 03:45 | 0.75″ | Lee County, MS |
| 04:55 | 0.75″ | Okmulgee County, OK |
Damage, injuries and deaths
National Weather Service offices recorded about $617,000 in property damage from hail, thunderstorm wind and tornadoes across the US on this storm day (239 events in 8 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Troup County, GA | 1 | 0 | 0 | $447,000 |
| Okfuskee County, OK | 2 | 0 | 0 | $30,000 |
| Arkansas County, AR | 2 | 0 | 0 | $25,000 |
| Washington County, MS | 2 | 0 | 0 | $18,000 |
| Bolivar County, MS | 1 | 0 | 0 | $15,000 |
| Humphreys County, MS | 1 | 0 | 0 | $15,000 |
| Canadian County, OK | 3 | 0 | 0 | $14,000 |
| Hockley County, TX | 1 | 0 | 0 | $10,000 |
| Caddo County, OK | 1 | 0 | 0 | $6,000 |
| Desha County, AR | 1 | 0 | 0 | $5,000 |
| Haskell County, OK | 1 | 0 | 0 | $5,000 |
| McIntosh County, OK | 1 | 0 | 0 | $5,000 |
What the National Weather Service wrote
- Troup County, GA (near Lees Crossing) · Hail 1.75″ · $447,000
“The public reported golf ball sized hail on Ridley Avenue in LaGrange.” - Arkansas County, AR (near Gillett) · Thunderstorm wind 81 mph · $20,000
“A shed was blown across a field, a mobile home lost siding, some homes lost shingles, and several trees were uprooted.” - Humphreys County, MS (near Isola) · Thunderstorm wind 63 mph · $15,000
“A canopy over the gas pumps at the Double Quick in Isola partially collapsed.” - Bolivar County, MS (near Dahomey) · Hail 2.75″ · $15,000
“A swath of hail moved through Bolivar County due to a supercell thunderstorm. The storm produced golfball sized hail near Benoit and continued producing half dollar size to golfball size hail through the county.” - Washington County, MS (near Tribbett) · Thunderstorm wind 61 mph · $12,000
“Power poles were down and a tree split and fell on a house near Tribbett.” - Hockley County, TX (near Smyer) · Thunderstorm wind 70 mph · $10,000
“The Hockley County emergency manager forwarded a report of structural damage near the intersection of Nightingale and Deere Road in far eastern Hockley County. The roof to a well-constructed 60x75-foot metal barn was destroyed with debris strewn south for 1/4 mile.”
Event narratives from NWS Storm Data, shortened. Up to six per day, chosen by deaths, injuries, damage and size.
Source: NOAA National Centers for Environmental Information (NCEI), Storm Events Database, as entered by National Weather Service offices; data through July 31, 2026. Damage is in dollars of the year, not adjusted for inflation.
Guides: What radar-estimated hail (MESH) is and isn't · Storm reports: preliminary vs final
Hail check for any US address
Every day since October 2019 that radar estimated hail near the address, free.
Guide: How to check if it hailed at your address · Free hail alerts by email · As you type, the text is sent to Google to suggest addresses.