Storm reports for March 31, 2025
NOAA recorded 32 hail reports, 160 wind reports and 9 tornado reports in 16 states on March 31, 2025.
- in 16 states
- 201
- Storm reports
- About 11 miles from San Antonio, TX
- 2.0 in
- Largest hail
- Near 30.18, -85.78, FL
- 75 mph
- Highest gust
- Highest rating EF1, about 23 miles from Atlanta, GA
- 9
- Tornado reports
Hail, inches
- 0.75
- 1
- 1.5
- 2
- 2.5
- 3+
Dots: reports. Shading: radar estimate.
- Wind report
- Estimated gusts, 50 to 90 mph
- Tornado and its path
- Surveyed tornado path
Hail, inches
- 0.75
- 1
- 1.5
- 2
- 2.5
- 3+
Dots: reports. Shading: radar estimate.
- Wind report
- Estimated gusts, 50 to 90 mph
- Tornado and its path
- Surveyed tornado path
Source: NOAA/NWS Storm Prediction Center, final severe weather database (from NOAA's Storm Data). Report day: 12:00 UTC on March 31, 2025 to 12:00 UTC the next day. Times are Central.
Select a dot or a path for the report. NWS survey teams walked the shaded paths after the storm; each is drawn at the widest width they found, so it can look wider than the damage at any one spot. Gust lines are estimates: the highest gust of the day in NOAA's hourly 2.5 km wind analysis (URMA), which fills in between weather stations. They aren't measurements at any building.
Reports by hour
Hail32, most at 5 PM
Wind160, most at 12 PM
Tornado9, most at 11 AM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Rating | Where | Path |
|---|---|---|---|
| 11:10 AM | EF0 | About 42 miles from Atlanta, GA | 5.31 mi long, 300 yd wide |
| 11:32 AM | EF0 | About 33 miles from Atlanta, GA | 4.97 mi long, 250 yd wide |
| 11:54 AM | EF0 | About 22 miles from Atlanta, GA | 0.24 mi long, 100 yd wide |
| 12:08 PM | EF1 | About 23 miles from Atlanta, GA | 6.55 mi long, 100 yd wide |
| 12:22 PM | EF0 | Near 31.34, -85.51, AL | 0.71 mi long, 50 yd wide |
| 12:31 PM | EF1 | Near 31.21, -85.42, AL | 3.09 mi long, 200 yd wide |
| 1:11 PM | EF0 | Near 32.67, -83.74, GA | 6.89 mi long, 100 yd wide |
| 1:13 PM | EF0 | Near 32.62, -83.69, GA | 3.59 mi long, 100 yd wide |
| 2:46 PM | EF0 | About 7 miles from Tallahassee, FL | 1.9 mi long, 100 yd wide |
| Time | Size | Where |
|---|---|---|
| 7:53 AM | 1.0 in | About 33 miles from Huntsville, AL |
| 10:55 AM | 1.5 in | About 21 miles from Columbus, GA |
| 1:45 PM | 0.75 in | Near 31.78, -84.05, GA |
| 2:20 PM | 0.88 in | About 22 miles from Tallahassee, FL |
| 2:32 PM | 1.0 in | Near 32.37, -82.98, GA |
| 3:05 PM | 0.8 in | About 50 miles from Port St. Lucie, FL |
| 4:44 PM | 1.0 in | About 54 miles from Columbia, SC |
| 4:50 PM | 1.5 in | About 45 miles from Charleston, SC |
| 4:55 PM | 1.5 in | About 44 miles from Charleston, SC |
| 4:55 PM | 1.75 in | About 44 miles from Charleston, SC |
| 5:00 PM | 0.25 in | Near 44.27, -111.47, ID |
| 5:33 PM | 1.75 in | About 20 miles from San Antonio, TX |
Show all 32 hail reportsShow fewer
| Time | Size | Where |
|---|---|---|
| 5:45 PM | 1.0 in | About 11 miles from San Antonio, TX |
| 5:46 PM | 0.75 in | About 11 miles from San Antonio, TX |
| 5:49 PM | 1.5 in | About 6 miles from San Antonio, TX |
| 5:50 PM | 1.75 in | About 11 miles from San Antonio, TX |
| 5:52 PM | 1.75 in | About 11 miles from San Antonio, TX |
| 5:52 PM | 1.5 in | About 7 miles from San Antonio, TX |
| 5:55 PM | 1.75 in | About 8 miles from San Antonio, TX |
| 5:58 PM | 2.0 in | About 11 miles from San Antonio, TX |
| 5:58 PM | 1.75 in | About 8 miles from San Antonio, TX |
| 6:00 PM | 1.0 in | About 9 miles from San Antonio, TX |
| 6:00 PM | 1.75 in | About 11 miles from San Antonio, TX |
| 6:02 PM | 1.5 in | About 7 miles from San Antonio, TX |
| 6:10 PM | 1.5 in | About 8 miles from San Antonio, TX |
| 6:13 PM | 1.25 in | About 12 miles from San Antonio, TX |
| 6:21 PM | 1.0 in | About 16 miles from San Antonio, TX |
| 7:25 PM | 1.0 in | About 46 miles from Port St. Lucie, FL |
| 8:13 PM | 1.0 in | About 39 miles from Cheyenne, WY |
| 8:15 PM | 1.25 in | About 38 miles from Cheyenne, WY |
| 8:52 PM | 1.25 in | Near 41.34, -103.64, NE |
| 8:55 PM | 1.5 in | Near 41.36, -103.66, NE |
| Time | Gust | Where |
|---|---|---|
| 7:00 AM | 58 mph | About 44 miles from Slidell, LA |
| 7:10 AM | 58 mph | About 27 miles from Baton Rouge, LA |
| 7:12 AM | 58 mph | About 17 miles from Baton Rouge, LA |
| 7:14 AM | 59 mph | Near 31.98, -88.83, MS |
| 7:30 AM | 60 mph | About 35 miles from Baton Rouge, LA |
| 7:45 AM | 66 mph | Near 32.66, -88.53, MS |
| 10:38 AM | 49 mph | Near 33.36, -85.50, AL |
| 10:51 AM | 58 mph | About 22 miles from Columbus, GA |
| 10:57 AM | 63 mph | About 3 miles from Pensacola, FL |
| 11:02 AM | 60 mph | About 52 miles from Atlanta, GA |
| 11:03 AM | 60 mph | About 53 miles from Atlanta, GA |
| 11:04 AM | 60 mph | About 51 miles from Atlanta, GA |
Show all 160 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 11:05 AM | 60 mph | About 11 miles from Pensacola, FL |
| 11:15 AM | 60 mph | About 39 miles from Atlanta, GA |
| 11:16 AM | 64 mph | About 39 miles from Atlanta, GA |
| 11:31 AM | 49 mph | About 17 miles from Atlanta, GA |
| 11:33 AM | 55 mph | About 26 miles from Atlanta, GA |
| 11:38 AM | 49 mph | About 9 miles from Columbus, GA |
| 11:38 AM | 55 mph | About 14 miles from Atlanta, GA |
| 11:45 AM | 63 mph | About 21 miles from Crestview, FL |
| 11:45 AM | 60 mph | About 28 miles from Atlanta, GA |
| 11:46 AM | 58 mph | Near 31.38, -85.86, AL |
| 11:47 AM | 55 mph | About 33 miles from Atlanta, GA |
| 11:50 AM | 58 mph | About 58 miles from Crestview, FL |
| 11:51 AM | 58 mph | About 59 miles from Crestview, FL |
| 11:54 AM | 60 mph | About 24 miles from Atlanta, GA |
| 11:55 AM | 60 mph | About 23 miles from Atlanta, GA |
| 11:59 AM | 60 mph | About 14 miles from Atlanta, GA |
| 12:13 PM | 58 mph | Near 31.31, -85.60, AL |
| 12:15 PM | 58 mph | Near 31.35, -85.61, AL |
| 12:15 PM | 49 mph | About 10 miles from Atlanta, GA |
| 12:18 PM | 63 mph | About 59 miles from Crestview, FL |
| 12:20 PM | 58 mph | Near 30.96, -85.54, FL |
| 12:22 PM | 63 mph | Near 31.15, -85.53, AL |
| 12:22 PM | 63 mph | Near 31.05, -85.54, AL |
| 12:23 PM | 58 mph | Near 31.36, -85.48, AL |
| 12:24 PM | 58 mph | About 49 miles from Crestview, FL |
| 12:24 PM | 60 mph | About 23 miles from Atlanta, GA |
| 12:24 PM | 60 mph | About 23 miles from Atlanta, GA |
| 12:24 PM | 60 mph | About 25 miles from Atlanta, GA |
| 12:24 PM | 60 mph | About 24 miles from Atlanta, GA |
| 12:24 PM | 60 mph | About 25 miles from Atlanta, GA |
| 12:27 PM | 58 mph | Near 31.36, -85.48, AL |
| 12:30 PM | 60 mph | About 47 miles from Atlanta, GA |
| 12:30 PM | 60 mph | About 46 miles from Atlanta, GA |
| 12:34 PM | 58 mph | Near 31.21, -85.38, AL |
| 12:35 PM | 60 mph | About 28 miles from Atlanta, GA |
| 12:39 PM | 58 mph | Near 31.32, -85.35, AL |
| 12:40 PM | 55 mph | Near 32.98, -83.95, GA |
| 12:40 PM | 45 mph | About 32 miles from Atlanta, GA |
| 12:40 PM | 49 mph | About 28 miles from Atlanta, GA |
| 12:43 PM | 55 mph | About 48 miles from Atlanta, GA |
| 12:43 PM | 55 mph | Near 32.98, -83.88, GA |
| 12:45 PM | 69 mph | Near 30.87, -85.43, FL |
| 12:47 PM | 58 mph | Near 31.12, -85.30, AL |
| 12:48 PM | 55 mph | About 35 miles from Atlanta, GA |
| 12:49 PM | 49 mph | About 53 miles from Atlanta, GA |
| 12:50 PM | 60 mph | About 38 miles from Atlanta, GA |
| 12:55 PM | 75 mph | Near 30.18, -85.78, FL |
| 12:57 PM | 55 mph | About 44 miles from Atlanta, GA |
| 1:10 PM | 60 mph | Near 33.33, -83.39, GA |
| 1:11 PM | 58 mph | Near 30.66, -85.32, FL |
| 1:15 PM | 70 mph | Near 33.91, -83.37, GA |
| 1:25 PM | 60 mph | Near 33.92, -83.33, GA |
| 1:32 PM | 58 mph | Near 31.23, -84.73, GA |
| 1:35 PM | 58 mph | Near 31.59, -84.29, GA |
| 1:35 PM | 58 mph | Near 31.70, -84.44, GA |
| 1:37 PM | 58 mph | Near 31.55, -84.16, GA |
| 1:38 PM | 58 mph | About 48 miles from Tallahassee, FL |
| 1:40 PM | 58 mph | About 35 miles from Greenville, SC |
| 1:40 PM | 58 mph | Near 31.56, -84.16, GA |
| 1:42 PM | 58 mph | About 58 miles from Greenville, SC |
| 1:46 PM | 58 mph | About 29 miles from Greenville, SC |
| 2:05 PM | 58 mph | About 40 miles from Greenville, SC |
| 2:10 PM | 58 mph | Near 31.76, -83.89, GA |
| 2:10 PM | 60 mph | About 26 miles from Augusta, GA |
| 2:15 PM | 55 mph | Near 32.91, -82.98, GA |
| 2:17 PM | 58 mph | About 24 miles from Tallahassee, FL |
| 2:19 PM | 58 mph | About 15 miles from Tallahassee, FL |
| 2:25 PM | 60 mph | About 9 miles from Augusta, GA |
| 2:25 PM | 60 mph | About 12 miles from Augusta, GA |
| 2:29 PM | 58 mph | About 33 miles from Greenville, SC |
| 2:30 PM | 64 mph | About 37 miles from Augusta, GA |
| 2:30 PM | 49 mph | About 58 miles from Augusta, GA |
| 2:31 PM | 58 mph | About 12 miles from Greenville, SC |
| 2:32 PM | 58 mph | About 7 miles from Tallahassee, FL |
| 2:32 PM | 58 mph | About 7 miles from Tallahassee, FL |
| 2:34 PM | 58 mph | Near 31.70, -83.84, GA |
| 2:36 PM | 58 mph | About 46 miles from Greenville, SC |
| 2:40 PM | 58 mph | About 30 miles from Greenville, SC |
| 2:43 PM | 58 mph | About 21 miles from Greenville, SC |
| 3:02 PM | 58 mph | About 23 miles from Spartanburg, SC |
| 3:02 PM | 58 mph | About 6 miles from Spartanburg, SC |
| 3:05 PM | 60 mph | About 29 miles from Augusta, GA |
| 3:09 PM | 58 mph | Near 31.72, -83.25, GA |
| 3:25 PM | 58 mph | Near 31.38, -83.39, GA |
| 3:25 PM | 60 mph | About 43 miles from Augusta, GA |
| 3:35 PM | 60 mph | About 29 miles from Columbia, SC |
| 3:40 PM | 58 mph | About 41 miles from Charlotte, NC |
| 3:46 PM | 58 mph | About 33 miles from Charlotte, NC |
| 4:03 PM | 60 mph | About 50 miles from Columbia, SC |
| 4:10 PM | 46 mph | Near 30.68, -83.10, GA |
| 4:11 PM | 58 mph | About 25 miles from Charlotte, NC |
| 4:15 PM | 60 mph | About 45 miles from Columbia, SC |
| 4:17 PM | 60 mph | About 17 miles from Columbia, SC |
| 4:34 PM | 63 mph | About 15 miles from Savannah, GA |
| 4:47 PM | 63 mph | About 12 miles from Savannah, GA |
| 4:47 PM | 52 mph | About 41 miles from Charleston, SC |
| 4:50 PM | 52 mph | About 32 miles from Hilton Head Island, SC |
| 4:55 PM | 58 mph | About 21 miles from Hilton Head Island, SC |
| 4:55 PM | 58 mph | About 9 miles from Reading, PA |
| 5:06 PM | 58 mph | About 48 miles from Charleston, SC |
| 5:07 PM | 58 mph | About 49 miles from Hilton Head Island, SC |
| 5:08 PM | 52 mph | About 12 miles from Savannah, GA |
| 5:11 PM | 52 mph | About 11 miles from Hilton Head Island, SC |
| 5:16 PM | 58 mph | About 14 miles from Hilton Head Island, SC |
| 5:16 PM | 58 mph | About 13 miles from Hilton Head Island, SC |
| 5:17 PM | 63 mph | About 3 miles from Hilton Head Island, SC |
| 5:20 PM | 46 mph | Near 31.34, -81.98, GA |
| 5:26 PM | 58 mph | About 37 miles from Charleston, SC |
| 5:26 PM | 58 mph | About 37 miles from Charleston, SC |
| 5:29 PM | 58 mph | About 15 miles from Charleston, SC |
| 5:31 PM | 58 mph | About 31 miles from Durham, NC |
| 5:35 PM | 58 mph | About 28 miles from Durham, NC |
| 5:40 PM | 58 mph | About 48 miles from Charleston, SC |
| 5:40 PM | 58 mph | About 23 miles from Durham, NC |
| 5:45 PM | 75 mph | About 11 miles from San Antonio, TX |
| 6:00 PM | 58 mph | About 38 miles from Myrtle Beach, SC |
| 6:01 PM | 58 mph | About 4 miles from Reading, PA |
| 6:05 PM | 58 mph | About 38 miles from Myrtle Beach, SC |
| 6:10 PM | 58 mph | About 31 miles from Myrtle Beach, SC |
| 6:15 PM | 58 mph | About 16 miles from Raleigh, NC |
| 6:16 PM | 58 mph | About 28 miles from Myrtle Beach, SC |
| 6:18 PM | 58 mph | About 6 miles from Raleigh, NC |
| 6:28 PM | 58 mph | About 27 miles from Raleigh, NC |
| 6:40 PM | 58 mph | About 7 miles from Myrtle Beach, SC |
| 6:42 PM | 58 mph | About 15 miles from Raleigh, NC |
| 6:46 PM | 58 mph | About 13 miles from Myrtle Beach, SC |
| 6:48 PM | 58 mph | About 31 miles from Lancaster, PA |
| 7:05 PM | 58 mph | About 52 miles from Raleigh, NC |
| 7:10 PM | 58 mph | About 27 miles from Raleigh, NC |
| 7:15 PM | 58 mph | About 34 miles from Richmond, VA |
| 7:15 PM | 58 mph | Near 36.37, -77.75, NC |
| 7:20 PM | 58 mph | About 39 miles from Raleigh, NC |
| 7:20 PM | 58 mph | About 44 miles from Richmond, VA |
| 7:21 PM | 61 mph | About 10 miles from Palm Bay, FL |
| 7:22 PM | 60 mph | About 10 miles from Palm Bay, FL |
| 7:30 PM | 58 mph | About 47 miles from Washington, DC |
| 7:37 PM | 58 mph | About 58 miles from Richmond, VA |
| 7:42 PM | 58 mph | About 6 miles from Philadelphia, PA |
| 7:42 PM | 58 mph | About 8 miles from Philadelphia, PA |
| 7:45 PM | 60 mph | About 45 miles from Washington, DC |
| 8:04 PM | 60 mph | About 55 miles from Washington, DC |
| 8:12 PM | 58 mph | About 51 miles from Baltimore, MD |
| 8:15 PM | 58 mph | About 50 miles from Baltimore, MD |
| 8:15 PM | 58 mph | About 45 miles from Baltimore, MD |
| 8:16 PM | 59 mph | About 54 miles from Baltimore, MD |
| 8:42 PM | 58 mph | About 43 miles from Atlantic City, NJ |
| 8:55 PM | 67 mph | About 57 miles from Washington, DC |
| 9:23 PM | 60 mph | Near 41.23, -103.47, NE |
By state
| State | Reports | Hail | Wind | Tornado |
|---|---|---|---|---|
| Georgia | 65 | 2 | 57 | 6 |
| South Carolina | 41 | 4 | 37 | 0 |
| Alabama | 19 | 2 | 15 | 2 |
| Florida | 18 | 3 | 14 | 1 |
| Texas | 17 | 16 | 1 | 0 |
| North Carolina | 12 | 0 | 12 | 0 |
| Pennsylvania | 5 | 0 | 5 | 0 |
| Delaware | 4 | 0 | 4 | 0 |
| Louisiana | 4 | 0 | 4 | 0 |
| Nebraska | 4 | 3 | 1 | 0 |
| Virginia | 4 | 0 | 4 | 0 |
| Maryland | 3 | 0 | 3 | 0 |
| Mississippi | 2 | 0 | 2 | 0 |
| Idaho | 1 | 1 | 0 | 0 |
| New Jersey | 1 | 0 | 1 | 0 |
| Wyoming | 1 | 1 | 0 | 0 |
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| San Antonio, TX | 2.0 in | 75 mph | 0 |
| Atlanta, GA | None | 60 mph | 0 |
| Augusta, GA | None | 60 mph | 0 |
| Columbus, GA | None | 49 mph | 0 |
| Greenville, SC | None | 58 mph | 0 |
| Hilton Head Island, SC | None | 63 mph | 0 |
| Myrtle Beach, SC | None | 58 mph | 0 |
| Palm Bay, FL | None | 61 mph | 0 |
| Pensacola, FL | None | 63 mph | 0 |
| Philadelphia, PA | None | 58 mph | 0 |
| Raleigh, NC | None | 58 mph | 0 |
| Reading, PA | None | 58 mph | 0 |
| Savannah, GA | None | 63 mph | 0 |
| Spartanburg, SC | None | 58 mph | 0 |
| Tallahassee, FL | None | 58 mph | 1 |
Reports are what observers recorded near a location, not a complete record of every storm. They don’t describe conditions at any building.