Storm reports for July 16, 2026
NOAA recorded 19 hail reports, 152 wind reports and 4 tornado reports in 11 states on July 16, 2026.
- in 11 states
- 175
- Storm reports
- 7 S Utica, Judith Basin County, MT
- 1.75 in
- Largest hail
- Surf City, Ocean County, NJ
- 84 mph
- Highest gust
- 4
- 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, preliminary storm reports. NOAA revises recent reports for several weeks. Report day: 12:00 UTC on July 16, 2026 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
Hail19, most at 6 PM
Wind152, most at 1 PM
Tornado4, most at 8 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Rating | Where | Path |
|---|---|---|---|
| 8:04 PM | Not rated | 6 S Wolford, Pierce County, ND | Not surveyed |
| 8:09 PM | Not rated | 1 NW Knox, Benson County, ND | Not surveyed |
| 9:10 PM | Not rated | 4 W Maddock, Benson County, ND | Not surveyed |
| 10:06 PM | Not rated | 8 SSE Bremen, Wells County, ND | Not surveyed |
| Time | Size | Where |
|---|---|---|
| 3:30 PM | 1.0 in | 2 N Clancy, Jefferson County, MT |
| 4:00 PM | 1.0 in | Harrisville, Cheshire County, NH |
| 4:06 PM | 1.0 in | 1 S Hancock, Hillsborough County, NH |
| 5:12 PM | 1.25 in | 8 SSE Utica, Judith Basin County, MT |
| 5:14 PM | 1.0 in | 2 N Clancy, Jefferson County, MT |
| 5:19 PM | 1.75 in | 7 S Utica, Judith Basin County, MT |
| 5:26 PM | 1.5 in | 2 E Warren Grove, Ocean County, NJ |
| 5:40 PM | 1.25 in | 1 S Warren Grove, Ocean County, NJ |
| 6:04 PM | 1.0 in | Manahawkin, Ocean County, NJ |
| 6:06 PM | 1.0 in | Surf City, Ocean County, NJ |
| 6:07 PM | 1.0 in | 1 SE Stafford Twp., Ocean County, NJ |
| 6:30 PM | 1.0 in | 1 WNW Manahawkin, Ocean County, NJ |
Show all 19 hail reportsShow fewer
| Time | Size | Where |
|---|---|---|
| 6:30 PM | 1.0 in | Trout Creek, Sanders County, MT |
| 6:32 PM | 1.75 in | 3 SW Wise River, Beaverhead County, MT |
| 7:18 PM | 1.75 in | 8 NNW Franklin, Golden Valley County, MT |
| 7:20 PM | 1.0 in | 9 NE Hedgesville, Golden Valley County, MT |
| 7:28 PM | 1.0 in | 2 SSE Weippe, Clearwater County, ID |
| 9:02 PM | 1.75 in | 7 E Lavina, Musselshell County, MT |
| 10:00 PM | 1.0 in | Bremen, Wells County, ND |
| Time | Gust | Where |
|---|---|---|
| 11:20 AM | Not measured | Pittsburg, Coos County, NH |
| 11:20 AM | Not measured | 3 N Clarksville, Coos County, NH |
| 11:54 AM | Not measured | 1 N Madrid, Franklin County, ME |
| 11:55 AM | Not measured | Georgia Center, Franklin County, VT |
| 12:00 PM | Not measured | Weld, Franklin County, ME |
| 12:00 PM | Not measured | 3 NE Madrid, Franklin County, ME |
| 12:02 PM | Not measured | Rumford, Oxford County, ME |
| 12:15 PM | Not measured | 1 NW Farmington, Franklin County, ME |
| 12:17 PM | Not measured | New Sharon, Franklin County, ME |
| 12:19 PM | Not measured | 1 W Colchester, Chittenden County, VT |
| 12:20 PM | Not measured | 2 E Wilton, Franklin County, ME |
| 12:21 PM | Not measured | East Corinth, Penobscot County, ME |
Show all 152 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 12:24 PM | Not measured | 2 ENE Jay, Franklin County, ME |
| 12:24 PM | Not measured | Stetson, Penobscot County, ME |
| 12:27 PM | Not measured | 2 ENE Livermore, Androscoggin County, ME |
| 12:31 PM | Not measured | 1 N Wayne, Kennebec County, ME |
| 12:33 PM | Not measured | Bryant Pond, Oxford County, ME |
| 12:33 PM | Not measured | 4 WSW Kenduskeag, Penobscot County, ME |
| 12:34 PM | Not measured | Paris, Oxford County, ME |
| 12:35 PM | Not measured | 4 ENE Shelburne, Coos County, NH |
| 12:36 PM | Not measured | Waterville, Kennebec County, ME |
| 12:38 PM | Not measured | 2 W Clinton, Kennebec County, ME |
| 12:39 PM | Not measured | 3 SSE Plymouth, Penobscot County, ME |
| 12:39 PM | Not measured | 2 SSW Hermon, Penobscot County, ME |
| 12:39 PM | Not measured | 3 NE Hermon, Penobscot County, ME |
| 12:40 PM | Not measured | Bangor, Penobscot County, ME |
| 12:41 PM | Not measured | 1 NNE Brewer, Penobscot County, ME |
| 12:42 PM | Not measured | 1 ENE Bangor, Penobscot County, ME |
| 12:44 PM | Not measured | 2 WSW Orrington, Penobscot County, ME |
| 12:44 PM | Not measured | Orrington, Penobscot County, ME |
| 12:44 PM | Not measured | Orrington, Penobscot County, ME |
| 12:44 PM | Not measured | Bangor, Penobscot County, ME |
| 12:45 PM | Not measured | 2 W West Gardiner, Kennebec County, ME |
| 12:45 PM | Not measured | 3 WNW Manchester, Kennebec County, ME |
| 12:45 PM | Not measured | 1 E Guildhall, Coos County, NH |
| 12:49 PM | Not measured | 2 E Bradford, Penobscot County, ME |
| 12:55 PM | Not measured | 3 SW Clifton, Penobscot County, ME |
| 1:01 PM | Not measured | Newcastle, Lincoln County, ME |
| 1:01 PM | Not measured | 1 NNW Starksboro, Addison County, VT |
| 1:02 PM | Not measured | 1 NNW Newcastle, Lincoln County, ME |
| 1:03 PM | Not measured | 4 WNW Richmond, Sagadahoc County, ME |
| 1:06 PM | Not measured | 3 ESE Morrill, Waldo County, ME |
| 1:06 PM | Not measured | Otis, Hancock County, ME |
| 1:06 PM | Not measured | Scopan, Aroostook County, ME |
| 1:07 PM | Not measured | 2 NW Searsmont, Waldo County, ME |
| 1:08 PM | Not measured | Appleton, Knox County, ME |
| 1:08 PM | Not measured | 1 NNW Bangor, Penobscot County, ME |
| 1:10 PM | Not measured | 1 NNE Ellsworth, Hancock County, ME |
| 1:11 PM | Not measured | 1 SSE Ashland, Aroostook County, ME |
| 1:13 PM | Not measured | Union, Knox County, ME |
| 1:15 PM | Not measured | 5 NNE Piermont, Grafton County, NH |
| 1:15 PM | Not measured | 2 E Belfast, Waldo County, ME |
| 1:17 PM | Not measured | 1 N Camden, Knox County, ME |
| 1:19 PM | Not measured | Blue Hill, Hancock County, ME |
| 1:19 PM | Not measured | 1 NW Blue Hill, Hancock County, ME |
| 1:19 PM | Not measured | 2 SE Franklin, Hancock County, ME |
| 1:19 PM | Not measured | 3 NE Franklin, Hancock County, ME |
| 1:20 PM | Not measured | Rockport, Knox County, ME |
| 1:20 PM | Not measured | Hancock, Hancock County, ME |
| 1:20 PM | Not measured | 1 NNE Hancock, Hancock County, ME |
| 1:22 PM | Not measured | 1 SSW Brewer, Penobscot County, ME |
| 1:24 PM | Not measured | 1 S Hancock, Hancock County, ME |
| 1:24 PM | Not measured | 6 E Oxbow, Aroostook County, ME |
| 1:24 PM | Not measured | 5 ENE Oxbow, Aroostook County, ME |
| 1:24 PM | Not measured | Chapman, Aroostook County, ME |
| 1:26 PM | Not measured | 1 SSW Sorrento, Hancock County, ME |
| 1:26 PM | Not measured | Hancock, Hancock County, ME |
| 1:30 PM | Not measured | Rockland, Knox County, ME |
| 1:30 PM | Not measured | 2 ENE Lamoine, Hancock County, ME |
| 1:32 PM | Not measured | Lamoine, Hancock County, ME |
| 1:34 PM | Not measured | 1 SW Mapleton, Aroostook County, ME |
| 1:40 PM | Not measured | Vinalhaven, Knox County, ME |
| 1:45 PM | Not measured | 3 ENE Oxbow, Aroostook County, ME |
| 2:05 PM | Not measured | Orrington, Penobscot County, ME |
| 2:07 PM | Not measured | Hancock, Hancock County, ME |
| 2:12 PM | Not measured | Houlton, Aroostook County, ME |
| 2:13 PM | Not measured | Masardis, Aroostook County, ME |
| 2:15 PM | Not measured | Meredith, Belknap County, NH |
| 2:18 PM | Not measured | Wakefield, Carroll County, NH |
| 2:25 PM | Not measured | Belmont, Belknap County, NH |
| 2:25 PM | Not measured | 5 ENE Middleton, Strafford County, NH |
| 2:30 PM | Not measured | 1 NNW Alton, Belknap County, NH |
| 2:46 PM | Not measured | Rochester, Strafford County, NH |
| 2:56 PM | Not measured | 5 ENE Oxbow, Aroostook County, ME |
| 2:58 PM | Not measured | 2 NE Barrington, Strafford County, NH |
| 2:58 PM | Not measured | Somersworth, Strafford County, NH |
| 3:08 PM | Not measured | 2 S Barrington, Strafford County, NH |
| 3:11 PM | Not measured | 4 NNE Nottingham, Rockingham County, NH |
| 3:29 PM | Not measured | 1 S Eastampton Twp, Burlington County, NJ |
| 3:45 PM | Not measured | 1 NW Gillsville, Banks County, GA |
| 3:45 PM | Not measured | 5 SE Weare, Hillsborough County, NH |
| 3:50 PM | Not measured | 3 W Hooksett, Merrimack County, NH |
| 3:55 PM | Not measured | 1 NW Bedford, Hillsborough County, NH |
| 3:55 PM | Not measured | 2 NW Francestown, Hillsborough County, NH |
| 3:59 PM | Not measured | 2 SW Sullivan, Cheshire County, NH |
| 4:04 PM | Not measured | Dublin, Cheshire County, NH |
| 4:05 PM | Not measured | Newburyport, Essex County, MA |
| 4:05 PM | Not measured | Antrim, Hillsborough County, NH |
| 4:10 PM | Not measured | Harrisville, Cheshire County, NH |
| 4:15 PM | Not measured | 2 SW Bedford, Hillsborough County, NH |
| 4:16 PM | Not measured | 1 NW Hudson, Hillsborough County, NH |
| 4:25 PM | Not measured | 1 E Milford, Hillsborough County, NH |
| 4:29 PM | Not measured | La Grange, Fayette County, TX |
| 4:30 PM | Not measured | 1 W Greenville, Hillsborough County, NH |
| 4:35 PM | Not measured | 1 NE Litchfield, Hillsborough County, NH |
| 4:38 PM | Not measured | Chelmsford, Middlesex County, MA |
| 4:38 PM | Not measured | 4 S Fitzwilliam, Cheshire County, NH |
| 4:38 PM | Not measured | 3 NE Hudson, Hillsborough County, NH |
| 4:40 PM | Not measured | 2 NNE Hollis, Hillsborough County, NH |
| 4:50 PM | Not measured | Concord, Middlesex County, MA |
| 4:50 PM | Not measured | Bedford, Middlesex County, MA |
| 4:50 PM | Not measured | Lowell, Middlesex County, MA |
| 4:51 PM | Not measured | Stoneham, Middlesex County, MA |
| 4:52 PM | Not measured | Pepperell, Middlesex County, MA |
| 4:54 PM | Not measured | Wilmington, Middlesex County, MA |
| 4:55 PM | Not measured | Lynn, Essex County, MA |
| 5:09 PM | 65 mph | Ship Bottom, Ocean County, NJ |
| 5:09 PM | 76 mph | 1 SSE Bay Side, ANZ451 County, NJ |
| 5:10 PM | Not measured | 2 SSE Lilburn, Gwinnett County, GA |
| 5:10 PM | 64 mph | Surf City, Ocean County, NJ |
| 5:11 PM | Not measured | 3 S Gilmer, Upshur County, TX |
| 5:12 PM | Not measured | Barnegat, Ocean County, NJ |
| 5:14 PM | 64 mph | 1 SSW Ship Bottom, Ocean County, NJ |
| 5:24 PM | Not measured | 6 E Bettie, Upshur County, TX |
| 5:25 PM | Not measured | 1 ESE Mountain Park, Gwinnett County, GA |
| 5:25 PM | Not measured | 2 ESE Mountain Park, Gwinnett County, GA |
| 5:35 PM | Not measured | 2 SSE Mountain Park, Gwinnett County, GA |
| 5:35 PM | Not measured | 2 SE Mountain Park, Gwinnett County, GA |
| 5:39 PM | Not measured | Stafford Twp, Ocean County, NJ |
| 5:49 PM | 77 mph | Ship Bottom, Ocean County, NJ |
| 5:50 PM | 84 mph | Surf City, Ocean County, NJ |
| 6:03 PM | 63 mph | 8 NNW Oshoto, Crook County, WY |
| 6:08 PM | Not measured | 2 WNW Ocean Acres, Ocean County, NJ |
| 6:14 PM | 73 mph | 1 SSW Ship Bottom, Ocean County, NJ |
| 6:14 PM | 61 mph | 1 SSW Ship Bottom, Ocean County, NJ |
| 6:30 PM | Not measured | Eagleswood Twp, Ocean County, NJ |
| 6:30 PM | Not measured | 1 NE Nezperce, Lewis County, ID |
| 6:30 PM | Not measured | Nezperce, Lewis County, ID |
| 6:43 PM | Not measured | 2 WNW Ocean Acres, Ocean County, NJ |
| 6:44 PM | 58 mph | 17 NNW New Haven, Crook County, WY |
| 6:49 PM | 58 mph | 1 SSW Ship Bottom, Ocean County, NJ |
| 7:03 PM | Not measured | Eagleswood Twp, Ocean County, NJ |
| 8:10 PM | 73 mph | 7 ESE Harlowton, Wheatland County, MT |
| 8:15 PM | 70 mph | 10 NNW Lavina, Golden Valley County, MT |
| 8:25 PM | 66 mph | 7 N Lavina, Golden Valley County, MT |
| 8:26 PM | Not measured | 2 S York, Benson County, ND |
| 9:00 PM | 70 mph | 6 E Lavina, Golden Valley County, MT |
| 9:11 PM | 62 mph | 2 N Maddock, Benson County, ND |
| 9:30 PM | 66 mph | 11 SSE Klein, Musselshell County, MT |
| 10:15 PM | 59 mph | 2 NNE Laurel, Yellowstone County, MT |
| 10:23 PM | 61 mph | 1 NW Billings, Yellowstone County, MT |
| 10:30 PM | 65 mph | 3 SW Lockwood, Yellowstone County, MT |
By state
| State | Reports | Hail | Wind | Tornado |
|---|---|---|---|---|
| Maine | 70 | 0 | 70 | 0 |
| New Hampshire | 33 | 2 | 31 | 0 |
| New Jersey | 22 | 6 | 16 | 0 |
| Montana | 17 | 9 | 8 | 0 |
| Massachusetts | 9 | 0 | 9 | 0 |
| North Dakota | 7 | 1 | 2 | 4 |
| Georgia | 6 | 0 | 6 | 0 |
| Idaho | 3 | 1 | 2 | 0 |
| Texas | 3 | 0 | 3 | 0 |
| Vermont | 3 | 0 | 3 | 0 |
| Wyoming | 2 | 0 | 2 | 0 |
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| Billings, MT | None | 65 mph | 0 |
| Boston, MA | None | None | 0 |
| Manchester, NH | 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.