On the map: every storm report logged this day.
On the map
Storm reports for March 31, 2012
On March 31, 2012, 221 hail, 20 damaging-wind and 0 tornado reports were logged across 14 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, 2012 All 2012 storm days · March 2012 Apr 1, 2012 →
On March 31, 2012, 221 hail, 20 damaging-wind and 0 tornado reports were logged across 14 states. The largest hail reported was 3.00″ (teacup size) in Jefferson County, AL.
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 | 78 | 9 | 0 | 3.00″ |
| TN | 42 | 5 | 0 | 2.75″ |
| SC | 26 | 0 | 0 | 1.75″ |
| MS | 25 | 0 | 0 | 1.75″ |
| IA | 20 | 0 | 0 | 2.50″ |
| FL | 6 | 4 | 0 | 1.50″ |
| IL | 8 | 0 | 0 | 1.75″ |
| GA | 6 | 0 | 0 | 1.75″ |
| NC | 5 | 0 | 0 | 1.75″ |
| AR | 2 | 0 | 0 | 1.75″ |
| MO | 2 | 0 | 0 | 1.50″ |
| TX | 1 | 0 | 0 | 1.25″ |
| OR | 0 | 1 | 0 | – |
| CA | 0 | 1 | 0 | – |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Pulaski, TN | 8,241 | 2.75″ |
| Good Hope, AL | 2,646 | 2.50″ |
| Mount Pleasant, TN | 4,871 | 2.00″ |
| Cary, NC | 182,659 | 1.75″ |
| Columbia, TN | 48,812 | 1.75″ |
| Florence, AL | 42,716 | 1.75″ |
| Morrisville, NC | 32,628 | 1.75″ |
| Calhoun, GA | 19,592 | 1.75″ |
| Corinth, MS | 14,219 | 1.75″ |
| Lewisburg, TN | 13,473 | 1.75″ |
| Loudon, TN | 6,942 | 1.75″ |
| Sparta, TN | 4,989 | 1.75″ |
| Saltillo, MS | 4,968 | 1.75″ |
| Moulton, AL | 3,408 | 1.75″ |
| Guntown, MS | 2,606 | 1.75″ |
| Clinton, TN | 10,458 | 1.50″ |
| Baldwyn, MS | 3,084 | 1.50″ |
| Athens, AL | 32,587 | 1.25″ |
| Jacksonville, FL | 1,009,833 | 1.00″ |
| Knoxville, TN | 198,722 | 1.00″ |
| Cedar Rapids, IA | 137,904 | 1.00″ |
| Greenville, SC | 74,371 | 1.00″ |
| Marion, IA | 42,542 | 1.00″ |
| Morton, IL | 17,557 | 1.00″ |
| Jasper, AL | 14,561 | 1.00″ |
Hail reports (221)
| Time (UTC) | Size | Location |
|---|---|---|
| 00:31 | 3.00″ | Jefferson County, AL |
| 19:11 | 2.75″ | Maury County, TN |
| 20:30 | 2.75″ | Giles County, TN |
| 21:11 | 2.75″ | Giles County, TN |
| 22:05 | 2.50″ | Limestone County, AL |
| 23:54 | 2.50″ | Cullman County, AL |
| 02:50 | 2.50″ | Cedar County, IA |
| 19:00 | 2.00″ | Maury County, TN |
| 21:10 | 2.00″ | Giles County, TN |
| 21:55 | 2.00″ | Limestone County, AL |
| 22:58 | 2.00″ | Walker County, AL |
| 23:10 | 2.00″ | Walker County, AL |
| 18:09 | 1.75″ | Rutherford County, TN |
| 18:35 | 1.75″ | Rutherford County, TN |
| 18:50 | 1.75″ | Maury County, TN |
| 19:11 | 1.75″ | White County, TN |
| 19:35 | 1.75″ | Loudon County, TN |
| 20:12 | 1.75″ | Monroe County, TN |
| 20:35 | 1.75″ | Perry County, TN |
| 20:36 | 1.75″ | Monroe County, TN |
| 20:55 | 1.75″ | Giles County, TN |
| 21:00 | 1.75″ | Wayne County, TN |
| 21:23 | 1.75″ | Limestone County, AL |
| 21:30 | 1.75″ | Wayne County, TN |
| 21:35 | 1.75″ | Tishomingo County, MS |
| 21:50 | 1.75″ | Limestone County, AL |
| 21:50 | 1.75″ | Marshall County, TN |
| 21:51 | 1.75″ | Lauderdale County, AL |
| 21:52 | 1.75″ | Limestone County, AL |
| 21:53 | 1.75″ | Limestone County, AL |
| 21:57 | 1.75″ | Limestone County, AL |
| 22:05 | 1.75″ | Greenville County, SC |
| 22:20 | 1.75″ | Winston County, AL |
| 22:32 | 1.75″ | Gordon County, GA |
| 22:33 | 1.75″ | Cullman County, AL |
| 22:35 | 1.75″ | Tishomingo County, MS |
| 22:45 | 1.75″ | Tishomingo County, MS |
| 22:59 | 1.75″ | Walker County, AL |
| 23:04 | 1.75″ | Lauderdale County, AL |
| 23:15 | 1.75″ | Bartow County, GA |
| 23:25 | 1.75″ | Lawrence County, AL |
| 23:25 | 1.75″ | Tishomingo County, MS |
| 23:31 | 1.75″ | Lawrence County, AL |
| 23:32 | 1.75″ | Lawrence County, AL |
| 23:44 | 1.75″ | Tishomingo County, MS |
| 23:44 | 1.75″ | Randolph County, AR |
| 23:45 | 1.75″ | Winston County, AL |
| 23:49 | 1.75″ | Limestone County, AL |
| 23:59 | 1.75″ | Walker County, AL |
| 00:02 | 1.75″ | Winston County, AL |
| 00:04 | 1.75″ | Lauderdale County, AL |
| 00:05 | 1.75″ | Jefferson County, AL |
| 00:25 | 1.75″ | Hardin County, TN |
| 00:35 | 1.75″ | Jefferson County, AL |
| 00:37 | 1.75″ | Walker County, AL |
| 00:55 | 1.75″ | Tishomingo County, MS |
| 01:45 | 1.75″ | Alcorn County, MS |
| 02:55 | 1.75″ | Cedar County, IA |
| 03:25 | 1.75″ | Marion County, AL |
| 03:25 | 1.75″ | Itawamba County, MS |
| 03:48 | 1.75″ | Wake County, NC |
| 05:45 | 1.75″ | Lee County, MS |
| 06:00 | 1.75″ | Lee County, MS |
| 06:30 | 1.75″ | Knox County, IL |
| 07:23 | 1.75″ | Union County, MS |
| 19:42 | 1.50″ | Anderson County, TN |
| 21:08 | 1.50″ | Giles County, TN |
| 21:50 | 1.50″ | Ripley County, MO |
| 22:10 | 1.50″ | St. Johns County, FL |
| 00:41 | 1.50″ | Abbeville County, SC |
| 04:05 | 1.50″ | Lamar County, AL |
| 06:50 | 1.50″ | Lee County, MS |
| 12:48 | 1.25″ | Lamar County, TX |
| 19:30 | 1.25″ | Maury County, TN |
| 19:50 | 1.25″ | Giles County, TN |
| 20:19 | 1.25″ | Giles County, TN |
| 20:25 | 1.25″ | Hardin County, TN |
| 21:10 | 1.25″ | Wayne County, TN |
| 21:48 | 1.25″ | Limestone County, AL |
| 21:55 | 1.25″ | Marshall County, TN |
| 22:00 | 1.25″ | Limestone County, AL |
| 22:07 | 1.25″ | Limestone County, AL |
| 22:13 | 1.25″ | Walker County, AL |
| 22:39 | 1.25″ | Limestone County, AL |
| 23:27 | 1.25″ | Lawrence County, AL |
| 01:05 | 1.25″ | Jefferson County, AL |
| 01:46 | 1.25″ | Jefferson County, AL |
| 02:05 | 1.25″ | Tuscaloosa County, AL |
| 02:51 | 1.25″ | Cedar County, IA |
| 03:03 | 1.25″ | Cedar County, IA |
| 04:43 | 1.25″ | Lee County, MS |
| 18:20 | 1.00″ | Rutherford County, TN |
| 19:30 | 1.00″ | Maury County, TN |
| 19:45 | 1.00″ | Moore County, TN |
| 20:12 | 1.00″ | Monroe County, TN |
| 20:18 | 1.00″ | Knox County, TN |
| 20:24 | 1.00″ | Hamilton County, TN |
| 20:35 | 1.00″ | Duval County, FL |
| 21:00 | 1.00″ | Lincoln County, TN |
| 21:10 | 1.00″ | Greenville County, SC |
| 21:15 | 1.00″ | Limestone County, AL |
| 21:39 | 1.00″ | Limestone County, AL |
| 21:46 | 1.00″ | Pickens County, SC |
| 21:50 | 1.00″ | Whitfield County, GA |
| 21:50 | 1.00″ | Greenville County, SC |
| 21:52 | 1.00″ | Lauderdale County, AL |
| 21:52 | 1.00″ | Lauderdale County, AL |
| 21:55 | 1.00″ | Lauderdale County, AL |
| 21:56 | 1.00″ | Lauderdale County, AL |
| 21:59 | 1.00″ | Lauderdale County, AL |
| 21:59 | 1.00″ | Lauderdale County, AL |
| 22:00 | 1.00″ | St. Johns County, FL |
| 22:00 | 1.00″ | Lawrence County, AR |
| 22:01 | 1.00″ | Marshall County, TN |
| 22:03 | 1.00″ | Pickens County, SC |
| 22:15 | 1.00″ | Marshall County, AL |
| 22:15 | 1.00″ | Tishomingo County, MS |
| 22:20 | 1.00″ | Lincoln County, TN |
| 22:25 | 1.00″ | Greenville County, SC |
| 22:28 | 1.00″ | Marshall County, AL |
| 22:28 | 1.00″ | Limestone County, AL |
| 22:30 | 1.00″ | Cherokee County, NC |
| 22:33 | 1.00″ | Murray County, GA |
| 22:39 | 1.00″ | Limestone County, AL |
| 22:42 | 1.00″ | Greenville County, SC |
| 22:42 | 1.00″ | Morgan County, AL |
| 22:45 | 1.00″ | Moore County, TN |
| 22:54 | 1.00″ | Lauderdale County, AL |
| 23:03 | 1.00″ | Morgan County, AL |
| 23:04 | 1.00″ | Greenville County, SC |
| 23:04 | 1.00″ | Lawrence County, AL |
| 23:10 | 1.00″ | Etowah County, AL |
| 23:16 | 1.00″ | Morgan County, AL |
| 23:26 | 1.00″ | Tipton County, TN |
| 23:29 | 1.00″ | Blount County, AL |
| 23:30 | 1.00″ | Walker County, AL |
| 23:45 | 1.00″ | Limestone County, AL |
| 23:47 | 1.00″ | Hall County, GA |
| 23:51 | 1.00″ | Winston County, AL |
| 23:52 | 1.00″ | Limestone County, AL |
| 23:55 | 1.00″ | Abbeville County, SC |
| 23:57 | 1.00″ | Shelby County, TN |
| 00:03 | 1.00″ | Walker County, AL |
| 00:10 | 1.00″ | Greenwood County, SC |
| 00:20 | 1.00″ | Greenwood County, SC |
| 00:25 | 1.00″ | Greenwood County, SC |
| 00:30 | 1.00″ | Ashe County, NC |
| 00:30 | 1.00″ | Jefferson County, AL |
| 00:56 | 1.00″ | Jefferson County, AL |
| 01:17 | 1.00″ | Alcorn County, MS |
| 01:25 | 1.00″ | Tishomingo County, MS |
| 01:29 | 1.00″ | Winston County, AL |
| 01:55 | 1.00″ | Shelby County, AL |
| 01:55 | 1.00″ | Alcorn County, MS |
| 02:00 | 1.00″ | Linn County, IA |
| 02:06 | 1.00″ | Wilkes County, NC |
| 02:17 | 1.00″ | Benton County, IA |
| 02:25 | 1.00″ | Linn County, IA |
| 02:28 | 1.00″ | Linn County, IA |
| 02:30 | 1.00″ | Franklin County, AL |
| 02:55 | 1.00″ | Cedar County, IA |
| 03:00 | 1.00″ | Tippah County, MS |
| 03:33 | 1.00″ | Clinton County, IA |
| 04:25 | 1.00″ | Tippah County, MS |
| 04:25 | 1.00″ | Tippah County, MS |
| 05:09 | 1.00″ | Tippah County, MS |
| 08:38 | 1.00″ | Tazewell County, IL |
| 19:03 | 0.88″ | White County, TN |
| 20:35 | 0.88″ | Duval County, FL |
| 20:44 | 0.88″ | Clay County, FL |
| 21:28 | 0.88″ | Greenville County, SC |
| 21:45 | 0.88″ | Limestone County, AL |
| 21:57 | 0.88″ | Lauderdale County, AL |
| 22:00 | 0.88″ | Ripley County, MO |
| 22:00 | 0.88″ | Limestone County, AL |
| 22:01 | 0.88″ | Limestone County, AL |
| 22:30 | 0.88″ | Greenville County, SC |
| 22:43 | 0.88″ | Lawrence County, AL |
| 22:57 | 0.88″ | Lauderdale County, AL |
| 23:25 | 0.88″ | Morgan County, AL |
| 23:55 | 0.88″ | Abbeville County, SC |
| 00:08 | 0.88″ | Cleveland County, NC |
| 00:15 | 0.88″ | Greenwood County, SC |
| 01:44 | 0.88″ | Franklin County, AL |
| 01:44 | 0.88″ | Franklin County, AL |
| 02:01 | 0.88″ | Linn County, IA |
| 02:12 | 0.88″ | Benton County, IA |
| 02:30 | 0.88″ | Linn County, IA |
| 02:44 | 0.88″ | Franklin County, AL |
| 03:20 | 0.88″ | Jones County, IA |
| 04:05 | 0.88″ | Alcorn County, MS |
| 08:42 | 0.88″ | Woodford County, IL |
| 19:20 | 0.75″ | Orange County, FL |
| 20:20 | 0.75″ | Hardin County, TN |
| 21:47 | 0.75″ | Catoosa County, GA |
| 21:56 | 0.75″ | Spartanburg County, SC |
| 22:00 | 0.75″ | Tishomingo County, MS |
| 22:02 | 0.75″ | Greenville County, SC |
| 22:18 | 0.75″ | Pickens County, SC |
| 23:10 | 0.75″ | Greenville County, SC |
| 23:17 | 0.75″ | Greenville County, SC |
| 23:24 | 0.75″ | Tipton County, TN |
| 23:24 | 0.75″ | Tipton County, TN |
| 23:48 | 0.75″ | Anderson County, SC |
| 00:40 | 0.75″ | Greenwood County, SC |
| 01:10 | 0.75″ | Greenwood County, SC |
| 01:46 | 0.75″ | Walker County, AL |
| 01:48 | 0.75″ | Aiken County, SC |
| 02:15 | 0.75″ | Tishomingo County, MS |
| 02:30 | 0.75″ | Linn County, IA |
| 02:31 | 0.75″ | Linn County, IA |
| 02:31 | 0.75″ | Linn County, IA |
| 02:32 | 0.75″ | Linn County, IA |
| 02:33 | 0.75″ | Linn County, IA |
| 02:37 | 0.75″ | Linn County, IA |
| 04:05 | 0.75″ | Prentiss County, MS |
| 07:32 | 0.75″ | Peoria County, IL |
| 07:48 | 0.75″ | Peoria County, IL |
| 08:01 | 0.75″ | Peoria County, IL |
| 08:02 | 0.75″ | Tazewell County, IL |
| 08:42 | 0.75″ | Tazewell County, IL |
Damage, injuries and deaths
National Weather Service offices recorded about $1.2 million in property damage from hail, thunderstorm wind and tornadoes across the US on this storm day (241 events in 14 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Bartow County, GA | 1 | 0 | 0 | $704,000 |
| Gordon County, GA | 1 | 0 | 0 | $420,000 |
| Giles County, TN | 2 | 0 | 0 | $15,000 |
| Lauderdale County, AL | 2 | 0 | 0 | $6,000 |
| Moore County, TN | 1 | 0 | 0 | $5,000 |
| Flagler County, FL | 2 | 0 | 0 | $4,000 |
| Franklin County, FL | 1 | 0 | 0 | $3,000 |
| Marshall County, AL | 1 | 0 | 0 | $2,000 |
| Lawrence County, AL | 1 | 0 | 0 | $1,000 |
What the National Weather Service wrote
- Bartow County, GA (near White) · Hail 1.75″ · $704,000
“The public reported quarter to golf ball size hail that fell for around 15 minutes in multiple locations around White. The ground and roads were covered.” - Gordon County, GA (near Damascus) · Hail 1.75″ · $420,000
“Several reports were received from the public of quarter to golf ball size hail across portions of Gordon County from between Calhoun and Resaca southeast toward Sonoraville. The large hail damaged several vehicles as well as windows to residences and businesses.” - Giles County, TN (near Good Spg) · Thunderstorm wind 63 mph · $10,000
“Some metal blown off roof barns and some trees were downed along with windows broken in some buildings across the county.” - Giles County, TN (near Marbuts) · Thunderstorm wind 63 mph · $5,000
“Some wind damage reported to carports and some roof damage reported also in Minor Hill. Specific details concerning amont of damage and costs were unkown.” - Moore County, TN (near Chestnut Ridge) · Thunderstorm wind 60 mph · $5,000
“Trees and power lines were knocked down on Highway 129 near the Bedford County line. Time estimated by radar.” - Flagler County, FL (near Bunnell) · Thunderstorm wind 58 mph · $3,000
“Strong downburst winds caused structural damage and significant tree damage along Bacher Street in Bunnell. Large trees were blown down and damaged lanais, fencing and outdoor equipment. The cost of damage was estimated.”
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.