Storm reports for July 12, 2025
NOAA recorded 10 hail reports, 89 wind reports and 3 tornado reports in 19 states on July 12, 2025.
- in 19 states
- 102
- Storm reports
- Near 37.71, -95.70, KS
- 2.25 in
- Largest hail
- Near 37.04, -88.98, KY
- 70 mph
- Highest gust
- Highest rating EF2, near 38.38, -109.14, UT
- 3
- 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 July 12, 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
Hail10, most at 7 PM
Wind89, most at 2 PM
Tornado3, most at 2 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Rating | Where | Path |
|---|---|---|---|
| 1:13 PM | EF0 | Near 36.33, -97.87, OK | 0.2 mi long, 20 yd wide |
| 2:03 PM | EF2 | Near 38.38, -109.14, UT | 0.1 mi long, 100 yd wide |
| 2:30 PM | EF0 | About 13 miles from Oklahoma City, OK | 0.1 mi long, 10 yd wide |
| Time | Size | Where |
|---|---|---|
| 1:40 PM | 1.0 in | About 29 miles from Miami, FL |
| 2:00 PM | 1.0 in | About 32 miles from Miami, FL |
| 4:10 PM | 1.5 in | About 32 miles from Colorado Springs, CO |
| 5:41 PM | 2.25 in | Near 37.71, -95.70, KS |
| 6:17 PM | 1.0 in | Near 34.03, -94.74, OK |
| 6:30 PM | 1.0 in | Near 32.94, -105.61, NM |
| 7:00 PM | 0.88 in | About 17 miles from Albuquerque, NM |
| 7:05 PM | 2.0 in | About 18 miles from Albuquerque, NM |
| 7:08 PM | 1.0 in | About 21 miles from Albuquerque, NM |
| 7:25 PM | 1.25 in | About 25 miles from Albuquerque, NM |
| Time | Gust | Where |
|---|---|---|
| 11:13 AM | 58 mph | About 20 miles from Ann Arbor, MI |
| 11:35 AM | 64 mph | About 18 miles from Ann Arbor, MI |
| 11:35 AM | 58 mph | About 17 miles from Ann Arbor, MI |
| 11:36 AM | 58 mph | About 13 miles from Ann Arbor, MI |
| 11:44 AM | 63 mph | About 15 miles from Toledo, OH |
| 12:04 PM | 58 mph | About 15 miles from Ann Arbor, MI |
| 12:15 PM | 58 mph | About 37 miles from Roanoke, VA |
| 12:25 PM | 64 mph | About 5 miles from Detroit, MI |
| 12:25 PM | 63 mph | About 9 miles from Detroit, MI |
| 12:35 PM | 60 mph | About 48 miles from Lynchburg, VA |
| 12:40 PM | 61 mph | About 7 miles from Detroit, MI |
| 12:40 PM | 60 mph | Near 39.50, -88.18, IL |
Show all 89 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 12:48 PM | 64 mph | About 9 miles from Richmond, VA |
| 1:04 PM | 58 mph | About 9 miles from Richmond, VA |
| 1:18 PM | 64 mph | Near 43.85, -82.65, MI |
| 1:27 PM | 58 mph | About 60 miles from Lexington, KY |
| 1:28 PM | 60 mph | About 47 miles from Lynchburg, VA |
| 1:30 PM | 60 mph | About 27 miles from Knoxville, TN |
| 1:35 PM | 58 mph | About 17 miles from Hickory, NC |
| 1:59 PM | 69 mph | About 49 miles from Akron, OH |
| 2:02 PM | 58 mph | About 24 miles from Evansville, IN |
| 2:02 PM | 55 mph | About 2 miles from Evansville, IN |
| 2:06 PM | 63 mph | About 52 miles from Canton, OH |
| 2:11 PM | 58 mph | About 28 miles from Richmond, VA |
| 2:16 PM | 58 mph | About 33 miles from Richmond, VA |
| 2:21 PM | 63 mph | About 49 miles from Canton, OH |
| 2:24 PM | 58 mph | About 7 miles from Columbus, OH |
| 2:30 PM | 52 mph | About 33 miles from Gainesville, FL |
| 2:40 PM | 60 mph | About 48 miles from Fort Wayne, IN |
| 2:43 PM | 58 mph | About 37 miles from Richmond, VA |
| 2:44 PM | 69 mph | About 46 miles from Cleveland, OH |
| 2:45 PM | 69 mph | About 46 miles from Cleveland, OH |
| 2:45 PM | 60 mph | About 28 miles from Evansville, IN |
| 2:45 PM | 46 mph | About 15 miles from Hilton Head Island, SC |
| 2:46 PM | 58 mph | About 6 miles from Cincinnati, OH |
| 2:48 PM | 58 mph | About 6 miles from Cincinnati, OH |
| 2:48 PM | 63 mph | About 6 miles from Cincinnati, OH |
| 2:50 PM | 69 mph | About 43 miles from Cleveland, OH |
| 2:50 PM | 63 mph | About 8 miles from Cincinnati, OH |
| 2:54 PM | 60 mph | Near 37.34, -89.55, MO |
| 2:56 PM | 63 mph | About 40 miles from Cleveland, OH |
| 3:12 PM | 58 mph | About 31 miles from Winston-Salem, NC |
| 3:12 PM | 58 mph | About 17 miles from Winston-Salem, NC |
| 3:18 PM | 60 mph | About 54 miles from Richmond, VA |
| 3:21 PM | 58 mph | About 14 miles from Winston-Salem, NC |
| 3:24 PM | 58 mph | About 20 miles from Winston-Salem, NC |
| 3:24 PM | 58 mph | About 22 miles from Cincinnati, OH |
| 3:26 PM | 58 mph | About 28 miles from Cincinnati, OH |
| 3:27 PM | 60 mph | About 51 miles from Richmond, VA |
| 3:35 PM | 58 mph | About 27 miles from Columbus, OH |
| 4:01 PM | 60 mph | About 17 miles from Washington, DC |
| 4:18 PM | 58 mph | About 3 miles from Winston-Salem, NC |
| 4:23 PM | 52 mph | About 22 miles from Columbus, OH |
| 4:23 PM | 62 mph | About 3 miles from Winston-Salem, NC |
| 4:28 PM | 58 mph | About 6 miles from Columbus, OH |
| 4:31 PM | 58 mph | About 3 miles from Winston-Salem, NC |
| 4:31 PM | 58 mph | About 41 miles from Dayton, OH |
| 4:57 PM | 58 mph | About 42 miles from Cincinnati, OH |
| 5:00 PM | 60 mph | About 18 miles from Hagerstown, MD |
| 5:03 PM | 60 mph | About 18 miles from Washington, DC |
| 5:04 PM | 60 mph | About 22 miles from Hagerstown, MD |
| 5:08 PM | 60 mph | About 18 miles from Hagerstown, MD |
| 5:14 PM | 58 mph | About 20 miles from Cincinnati, OH |
| 5:18 PM | 59 mph | About 4 miles from Conroe, TX |
| 5:20 PM | 60 mph | About 10 miles from Conroe, TX |
| 5:21 PM | 60 mph | Near 39.55, -79.35, MD |
| 5:29 PM | 70 mph | Near 37.04, -88.98, KY |
| 5:33 PM | 59 mph | Near 37.00, -88.89, KY |
| 5:35 PM | 58 mph | About 5 miles from Dayton, OH |
| 5:35 PM | 58 mph | About 15 miles from Dayton, OH |
| 5:37 PM | 60 mph | Near 39.63, -79.32, MD |
| 5:37 PM | 60 mph | About 11 miles from Columbia, SC |
| 5:37 PM | 60 mph | About 9 miles from Dayton, OH |
| 5:37 PM | 58 mph | About 15 miles from Dayton, OH |
| 5:41 PM | 60 mph | Near 37.71, -95.71, KS |
| 5:43 PM | 60 mph | About 30 miles from Columbia, SC |
| 5:46 PM | 58 mph | About 7 miles from Raleigh, NC |
| 5:57 PM | 58 mph | About 15 miles from Dayton, OH |
| 6:00 PM | 70 mph | About 20 miles from Tyler, TX |
| 6:04 PM | 58 mph | About 3 miles from Cincinnati, OH |
| 6:13 PM | 70 mph | About 17 miles from Tyler, TX |
| 6:15 PM | 64 mph | About 8 miles from Tyler, TX |
| 6:30 PM | 64 mph | About 17 miles from Longview, TX |
| 6:40 PM | 64 mph | About 9 miles from Longview, TX |
| 6:40 PM | 60 mph | About 10 miles from Longview, TX |
| 6:44 PM | 64 mph | About 6 miles from Longview, TX |
| 7:15 PM | 58 mph | Near 37.69, -104.79, CO |
| 7:16 PM | 58 mph | About 10 miles from Youngstown, OH |
| 7:27 PM | 66 mph | About 4 miles from Albuquerque, NM |
By state
| State | Reports | Hail | Wind | Tornado |
|---|---|---|---|---|
| Ohio | 23 | 0 | 23 | 0 |
| Virginia | 12 | 0 | 12 | 0 |
| Michigan | 9 | 0 | 9 | 0 |
| North Carolina | 9 | 0 | 9 | 0 |
| Texas | 9 | 0 | 9 | 0 |
| Indiana | 6 | 0 | 6 | 0 |
| New Mexico | 6 | 5 | 1 | 0 |
| Kentucky | 5 | 0 | 5 | 0 |
| Maryland | 5 | 0 | 5 | 0 |
| Florida | 3 | 2 | 1 | 0 |
| Oklahoma | 3 | 1 | 0 | 2 |
| South Carolina | 3 | 0 | 3 | 0 |
| Colorado | 2 | 1 | 1 | 0 |
| Kansas | 2 | 1 | 1 | 0 |
| Illinois | 1 | 0 | 1 | 0 |
| Missouri | 1 | 0 | 1 | 0 |
| Pennsylvania | 1 | 0 | 1 | 0 |
| Tennessee | 1 | 0 | 1 | 0 |
| Utah | 1 | 0 | 0 | 1 |
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| Albuquerque, NM | None | 66 mph | 0 |
| Ann Arbor, MI | None | 58 mph | 0 |
| Cincinnati, OH | None | 63 mph | 0 |
| Columbia, SC | None | 60 mph | 0 |
| Columbus, OH | None | 58 mph | 0 |
| Conroe, TX | None | 60 mph | 0 |
| Dayton, OH | None | 60 mph | 0 |
| Detroit, MI | None | 64 mph | 0 |
| Durham, NC | None | 58 mph | 0 |
| Evansville, IN | None | 55 mph | 0 |
| Hilton Head Island, SC | None | 46 mph | 0 |
| Longview, TX | None | 64 mph | 0 |
| Oklahoma City, OK | None | None | 1 |
| Raleigh, NC | None | 58 mph | 0 |
| Richmond, VA | None | 64 mph | 0 |
| Tyler, TX | None | 64 mph | 0 |
| Winston-Salem, NC | None | 62 mph | 0 |
| Youngstown, OH | None | 58 mph | 0 |
Reports are what observers recorded near a location, not a complete record of every storm. They don’t describe conditions at any building.