Alabama storm reports for March 15, 2026
NOAA recorded 1 hail report, 152 wind reports and 2 tornado reports in Alabama on March 15, 2026.
- in Alabama
- 155
- Storm reports
- 1 NE Triana, Madison County, AL
- 1.0 in
- Largest hail
- Sylacauga Municipal Air, Talladega County, AL
- 58 mph
- Highest gust
- 2
- 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
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
Source: NOAA/NWS Storm Prediction Center, preliminary storm reports. NOAA revises recent reports for several weeks. Report day: 12:00 UTC on March 15, 2026 to 12:00 UTC the next day. Times are Central.
Select a dot or a path for the report. 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
Hail1, most at 12 AM
Wind152, most at 10 PM
Tornado2, most at 10 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Rating | Where | Path |
|---|---|---|---|
| 10:48 PM | Not rated | 1 W Lexington, Lauderdale County, AL | Not surveyed |
| 12:25 AM | Not rated | 3 SSW Somerville, Morgan County, AL | Not surveyed |
| Time | Size | Where |
|---|---|---|
| 12:22 AM | 1.0 in | 1 NE Triana, Madison County, AL |
| Time | Gust | Where |
|---|---|---|
| 10:38 PM | Not measured | 6 WNW Underwood-Petersv, Lauderdale County, AL |
| 10:40 PM | Not measured | 5 NW Sheffield, Lauderdale County, AL |
| 10:40 PM | Not measured | 2 E Florence, Lauderdale County, AL |
| 10:40 PM | Not measured | 2 WSW Underwood-Petersv, Lauderdale County, AL |
| 10:40 PM | Not measured | 2 NE Saint Florian, Lauderdale County, AL |
| 10:40 PM | Not measured | 9 WNW Underwood-Petersv, Lauderdale County, AL |
| 10:40 PM | Not measured | 6 WNW Underwood-Petersv, Lauderdale County, AL |
| 10:40 PM | Not measured | 7 N Underwood-Petersvil, Lauderdale County, AL |
| 10:42 PM | Not measured | Underwood-Petersville, Lauderdale County, AL |
| 10:45 PM | Not measured | 6 ESE Killen, Lauderdale County, AL |
| 10:45 PM | Not measured | 5 ENE Killen, Lauderdale County, AL |
| 10:45 PM | Not measured | 2 NE Saint Florian, Lauderdale County, AL |
Show all 152 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 10:45 PM | Not measured | 1 N Saint Florian, Lauderdale County, AL |
| 10:45 PM | Not measured | 3 ENE Saint Florian, Lauderdale County, AL |
| 10:45 PM | Not measured | 5 ENE Killen, Lauderdale County, AL |
| 10:45 PM | Not measured | 5 NE Killen, Lauderdale County, AL |
| 10:45 PM | Not measured | 6 NNW Killen, Lauderdale County, AL |
| 10:45 PM | Not measured | 8 N Saint Florian, Lauderdale County, AL |
| 10:47 PM | Not measured | 3 SW Killen, Lauderdale County, AL |
| 10:50 PM | Not measured | 3 ESE Killen, Lauderdale County, AL |
| 10:50 PM | Not measured | 7 W Rogersville, Lauderdale County, AL |
| 10:50 PM | Not measured | 1 E Killen, Lauderdale County, AL |
| 10:50 PM | Not measured | Lexington, Lauderdale County, AL |
| 10:50 PM | Not measured | Lexington, Lauderdale County, AL |
| 10:50 PM | Not measured | 5 ENE Lexington, Lauderdale County, AL |
| 10:52 PM | Not measured | 4 E Lexington, Lauderdale County, AL |
| 10:52 PM | Not measured | 3 NE Lexington, Lauderdale County, AL |
| 10:55 PM | Not measured | 2 SSW Rogersville, Lauderdale County, AL |
| 10:55 PM | Not measured | 3 NNE Rogersville, Lauderdale County, AL |
| 10:55 PM | Not measured | 5 S Lexington, Lauderdale County, AL |
| 11:06 PM | Not measured | 3 W Killen, Lauderdale County, AL |
| 11:07 PM | Not measured | 1 WNW Hamilton, Marion County, AL |
| 11:13 PM | Not measured | Hamilton, Marion County, AL |
| 11:15 PM | Not measured | Crews, Lamar County, AL |
| 11:20 PM | Not measured | 2 ENE Beaverton, Lamar County, AL |
| 11:24 PM | Not measured | Guin, Marion County, AL |
| 11:25 PM | Not measured | 3 WNW Posey Field Airpo, Marion County, AL |
| 11:33 PM | Not measured | Winfield, Marion County, AL |
| 11:38 PM | Not measured | 1 S Wayside, Fayette County, AL |
| 11:40 PM | Not measured | 2 SW Pebble, Winston County, AL |
| 11:45 PM | Not measured | 1 SSE Haleyville, Winston County, AL |
| 11:53 PM | Not measured | Double Springs, Winston County, AL |
| 11:53 PM | Not measured | 4 W Lester, Lauderdale County, AL |
| 12:00 AM | Not measured | 3 S Falkville, Morgan County, AL |
| 12:03 AM | Not measured | 10 WSW Hartselle, Lawrence County, AL |
| 12:03 AM | Not measured | 9 W Hartselle, Morgan County, AL |
| 12:06 AM | Not measured | 7 WSW Hartselle, Morgan County, AL |
| 12:14 AM | Not measured | 3 S Falkville, Morgan County, AL |
| 12:14 AM | Not measured | 3 SW Falkville, Morgan County, AL |
| 12:14 AM | Not measured | 1 ESE Hartselle, Morgan County, AL |
| 12:17 AM | Not measured | 3 SW Falkville, Morgan County, AL |
| 12:19 AM | Not measured | 4 NNE Athens, Limestone County, AL |
| 12:25 AM | Not measured | 3 SSW Somerville, Morgan County, AL |
| 12:26 AM | Not measured | 7 SSE Triana, Morgan County, AL |
| 12:30 AM | Not measured | 7 NNE Harvest, Madison County, AL |
| 12:37 AM | Not measured | Jasper, Walker County, AL |
| 12:37 AM | Not measured | 1 SSE Huntsville, Madison County, AL |
| 12:38 AM | Not measured | 10 NW Union Grove, Morgan County, AL |
| 12:39 AM | Not measured | 5 S Moulton, Lawrence County, AL |
| 12:40 AM | Not measured | 9 NW Arab, Morgan County, AL |
| 12:44 AM | Not measured | 10 WNW Union Grove, Morgan County, AL |
| 12:45 AM | Not measured | Parrish, Walker County, AL |
| 12:49 AM | Not measured | Cordova, Walker County, AL |
| 12:50 AM | Not measured | 9 NW Stevenson, Jackson County, AL |
| 12:55 AM | Not measured | 2 N Boyd, Sumter County, AL |
| 12:55 AM | Not measured | 1 NNE Lynns Park, Walker County, AL |
| 12:55 AM | Not measured | 3 ENE Madison, Madison County, AL |
| 12:57 AM | Not measured | 4 SSE Windham Springs, Tuscaloosa County, AL |
| 1:00 AM | Not measured | 5 SSW Skyline, Jackson County, AL |
| 1:01 AM | Not measured | Fosters, Tuscaloosa County, AL |
| 1:01 AM | Not measured | 6 S Skyline, Jackson County, AL |
| 1:02 AM | Not measured | 3 NNE Skyline, Jackson County, AL |
| 1:04 AM | Not measured | 5 NE Skyline, Jackson County, AL |
| 1:08 AM | Not measured | 5 S Grant, Marshall County, AL |
| 1:08 AM | Not measured | 4 S Grant, Marshall County, AL |
| 1:12 AM | Not measured | 2 WSW Kinterbish, Sumter County, AL |
| 1:15 AM | Not measured | 2 SSE Cuba, Sumter County, AL |
| 1:17 AM | Not measured | 3 NNW Langston, Jackson County, AL |
| 1:19 AM | Not measured | 1 NNE Brookwood, Tuscaloosa County, AL |
| 1:20 AM | Not measured | 1 ESE Scottsboro, Jackson County, AL |
| 1:35 AM | Not measured | 5 E Douglas, Marshall County, AL |
| 1:36 AM | Not measured | 5 S Grant, Marshall County, AL |
| 1:40 AM | Not measured | 3 SE Snead, Blount County, AL |
| 1:47 AM | Not measured | 2 NNW Center Point, Jefferson County, AL |
| 1:50 AM | Not measured | 1 W Homewood, Jefferson County, AL |
| 1:53 AM | Not measured | 2 WNW Aurora, Etowah County, AL |
| 1:53 AM | Not measured | 1 WNW Sardis City, Etowah County, AL |
| 1:57 AM | Not measured | 2 WNW Collinsville, DeKalb County, AL |
| 2:00 AM | Not measured | 1 NW Patton Creek Shops, Jefferson County, AL |
| 2:00 AM | Not measured | 1 N Aurora, Etowah County, AL |
| 2:01 AM | Not measured | 6 E Ider, DeKalb County, AL |
| 2:03 AM | Not measured | 1 E Hammondville, DeKalb County, AL |
| 2:03 AM | Not measured | 2 NNE Mentone, DeKalb County, AL |
| 2:05 AM | Not measured | 1 SW Ellards, Perry County, AL |
| 2:05 AM | Not measured | 1 WSW Mentone, DeKalb County, AL |
| 2:12 AM | Not measured | 2 N Alabaster Veterans, Shelby County, AL |
| 2:12 AM | Not measured | Reece City, Etowah County, AL |
| 2:16 AM | Not measured | 4 SE Stevenson, Jackson County, AL |
| 2:19 AM | Not measured | 5 E Douglas, Marshall County, AL |
| 2:19 AM | Not measured | 4 S Grant, Marshall County, AL |
| 2:22 AM | Not measured | Southside, Etowah County, AL |
| 2:23 AM | Not measured | 3 N Calera, Shelby County, AL |
| 2:25 AM | Not measured | 3 E Little River Falls, Cherokee County, AL |
| 2:29 AM | Not measured | Lawley, Bibb County, AL |
| 2:30 AM | Not measured | 4 E Calera, Shelby County, AL |
| 2:32 AM | Not measured | 1 W Columbiana, Shelby County, AL |
| 2:35 AM | Not measured | Hokes Bluff, Etowah County, AL |
| 2:36 AM | Not measured | 1 E Hammondville, DeKalb County, AL |
| 2:41 AM | Not measured | Wilsonville, Shelby County, AL |
| 2:41 AM | Not measured | 2 SE Harpersville, Shelby County, AL |
| 2:46 AM | Not measured | 6 E Ider, DeKalb County, AL |
| 2:51 AM | Not measured | 1 E Neely Henry Dam, Calhoun County, AL |
| 2:52 AM | Not measured | 5 S Logan Martin Dam, Talladega County, AL |
| 2:52 AM | Not measured | 3 NNE Alpine, Talladega County, AL |
| 2:56 AM | 58 mph | Sylacauga Municipal Air, Talladega County, AL |
| 2:57 AM | Not measured | 3 NNE Mignon, Talladega County, AL |
| 2:58 AM | Not measured | 1 WSW Sycamore, Talladega County, AL |
| 2:58 AM | Not measured | 1 WSW Mentone, DeKalb County, AL |
| 3:00 AM | Not measured | 1 SSE Talladega, Talladega County, AL |
| 3:00 AM | Not measured | 4 SSW Howell's Cove, Talladega County, AL |
| 3:02 AM | Not measured | 3 ENE Talladega, Talladega County, AL |
| 3:09 AM | Not measured | 2 WNW Collinsville, DeKalb County, AL |
| 3:11 AM | Not measured | 2 WNW Grant Town, Talladega County, AL |
| 3:15 AM | Not measured | Jenifer, Talladega County, AL |
| 3:17 AM | Not measured | 2 NNE Mentone, DeKalb County, AL |
| 3:18 AM | Not measured | Verbena, Chilton County, AL |
| 3:26 AM | Not measured | Heflin, Cleburne County, AL |
| 3:28 AM | Not measured | Chalafinnee, Cleburne County, AL |
| 3:30 AM | Not measured | Rockford, Coosa County, AL |
| 3:34 AM | Not measured | 2 NW Alexander City, Tallapoosa County, AL |
| 3:36 AM | Not measured | 2 SSW Cleveland Crossro, Tallapoosa County, AL |
| 3:38 AM | Not measured | 1 E Corinth, Randolph County, AL |
| 3:39 AM | Not measured | 1 NNW I-20 Welcome Cent, Cleburne County, AL |
| 3:44 AM | Not measured | 3 WNW Ranburne, Cleburne County, AL |
| 3:48 AM | Not measured | 3 N Wedowee, Randolph County, AL |
| 3:54 AM | Not measured | 3 E Speigner, Elmore County, AL |
| 3:56 AM | Not measured | 3 S Jordan Dam, Elmore County, AL |
| 3:57 AM | Not measured | 4 SSE Pintlala, Montgomery County, AL |
| 3:58 AM | Not measured | 2 WSW Wallsboro, Elmore County, AL |
| 4:05 AM | Not measured | 2 E Wallsboro, Elmore County, AL |
| 4:10 AM | Not measured | 5 E Horseshoe Bend NMP, Tallapoosa County, AL |
| 4:14 AM | Not measured | 3 SW Martin Dam, Elmore County, AL |
| 4:17 AM | Not measured | 1 SSE Crystal Lake, Randolph County, AL |
| 4:20 AM | Not measured | 1 NNE Blue Creek Marina, Tallapoosa County, AL |
| 4:30 AM | Not measured | Five Points, Chambers County, AL |
| 4:35 AM | Not measured | 1 N Lafayette, Chambers County, AL |
| 4:53 AM | Not measured | Lanett, Chambers County, AL |
| 5:12 AM | Not measured | 3 NNE Crawford, Lee County, AL |
| 5:18 AM | Not measured | Monterey Heights, Lee County, AL |
| 6:16 AM | Not measured | 1 N Daleville, Dale County, AL |
| 6:16 AM | Not measured | Ozark, Dale County, AL |
| 6:48 AM | Not measured | 1 SSE Abbeville Municip, Henry County, AL |
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| Huntsville, AL | 1.0 in | None | 0 |
| Birmingham, AL | None | None | 0 |
| Tuscaloosa, AL | None | None | 0 |
Reports are what observers recorded near a location, not a complete record of every storm. They don’t describe conditions at any building.