Michigan storm reports for July 3, 2026
NOAA recorded 1 hail report and 76 wind reports in Michigan on July 3, 2026.
- in Michigan
- 77
- Storm reports
- 2 NE Galesburg, Kalamazoo County, MI
- 1.0 in
- Largest hail
- 3 NE Portage, Kalamazoo County, MI
- 79 mph
- Highest gust
- 0
- 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
Hail, inches
- 0.75
- 1
- 1.5
- 2
- 2.5
- 3+
Dots: reports. Shading: radar estimate.
- Wind report
- Estimated gusts, 50 to 90 mph
Source: NOAA/NWS Storm Prediction Center, preliminary storm reports. NOAA revises recent reports for several weeks. Report day: 12:00 UTC on July 3, 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 3 PM
Wind76, most at 3 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Size | Where |
|---|---|---|
| 3:29 PM | 1.0 in | 2 NE Galesburg, Kalamazoo County, MI |
| Time | Gust | Where |
|---|---|---|
| 2:38 PM | 75 mph | 1 NW St Joseph, LMZ844 County, MI |
| 2:40 PM | Not measured | 2 SSE Shoreham, Berrien County, MI |
| 2:41 PM | Not measured | 2 SE Shoreham, Berrien County, MI |
| 2:48 PM | Not measured | Saint Joseph, Berrien County, MI |
| 2:50 PM | Not measured | Baroda, Berrien County, MI |
| 2:50 PM | Not measured | Sodus, Berrien County, MI |
| 2:50 PM | 60 mph | 4 SSE South Haven, Van Buren County, MI |
| 2:55 PM | Not measured | Buchanan, Berrien County, MI |
| 2:55 PM | Not measured | 2 ENE Baroda, Berrien County, MI |
| 2:56 PM | Not measured | 1 N Portage, Kalamazoo County, MI |
| 2:57 PM | Not measured | 2 S Watervliet, Berrien County, MI |
| 2:58 PM | Not measured | Watervliet, Berrien County, MI |
Show all 76 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 3:00 PM | Not measured | Eau Claire, Berrien County, MI |
| 3:00 PM | 59 mph | 2 WSW Spinks Corners, Berrien County, MI |
| 3:00 PM | Not measured | Bangor, Van Buren County, MI |
| 3:05 PM | Not measured | Niles, Berrien County, MI |
| 3:05 PM | 79 mph | 3 NE Portage, Kalamazoo County, MI |
| 3:10 PM | Not measured | 2 WNW Penn, Cass County, MI |
| 3:10 PM | Not measured | Lawton, Van Buren County, MI |
| 3:12 PM | Not measured | Gobles, Van Buren County, MI |
| 3:15 PM | Not measured | Centreville, St. Joseph County, MI |
| 3:20 PM | Not measured | 1 NW Mattawan, Van Buren County, MI |
| 3:21 PM | Not measured | Plainwell, Allegan County, MI |
| 3:23 PM | Not measured | Marcellus, Cass County, MI |
| 3:25 PM | Not measured | Springport, Jackson County, MI |
| 3:30 PM | Not measured | 1 SE Colon, St. Joseph County, MI |
| 3:30 PM | Not measured | Colon, St. Joseph County, MI |
| 3:30 PM | Not measured | Parchment, Kalamazoo County, MI |
| 3:31 PM | Not measured | Parchment, Kalamazoo County, MI |
| 3:33 PM | Not measured | 2 SSW Dutton, Kent County, MI |
| 3:40 PM | Not measured | 2 W Hastings, Barry County, MI |
| 3:41 PM | 59 mph | 1 SSE Springfield, Calhoun County, MI |
| 3:45 PM | Not measured | 1 SW Diamond Lake, Cass County, MI |
| 3:49 PM | Not measured | 3 NE Pine Creek, Calhoun County, MI |
| 3:50 PM | Not measured | Quincy, Branch County, MI |
| 3:50 PM | 60 mph | 4 SSE South Haven, Van Buren County, MI |
| 3:56 PM | Not measured | Saranac, Ionia County, MI |
| 3:59 PM | Not measured | Vermontville, Eaton County, MI |
| 4:08 PM | Not measured | Marshall, Calhoun County, MI |
| 4:14 PM | Not measured | Hanover, Jackson County, MI |
| 4:17 PM | Not measured | Eaton Rapids, Eaton County, MI |
| 4:19 PM | Not measured | Dimondale, Eaton County, MI |
| 4:20 PM | 60 mph | Moscow, Hillsdale County, MI |
| 4:20 PM | Not measured | 1 NE Moscow, Hillsdale County, MI |
| 4:26 PM | Not measured | Chelsea, Washtenaw County, MI |
| 4:31 PM | Not measured | 3 S East Lansing, Ingham County, MI |
| 4:31 PM | Not measured | 1 SSW Lansing, Ingham County, MI |
| 4:32 PM | Not measured | 2 NNE Aurelius, Ingham County, MI |
| 4:32 PM | Not measured | 3 NNW Aurelius, Ingham County, MI |
| 4:32 PM | Not measured | 1 SSE Lansing, Ingham County, MI |
| 4:35 PM | Not measured | Brooklyn, Jackson County, MI |
| 4:35 PM | Not measured | 1 S Jackson, Jackson County, MI |
| 4:35 PM | Not measured | Okemos, Ingham County, MI |
| 4:38 PM | Not measured | 1 N Dexter, Washtenaw County, MI |
| 4:42 PM | Not measured | 2 W Ann Arbor, Washtenaw County, MI |
| 4:50 PM | Not measured | 1 NE Manchester, Washtenaw County, MI |
| 4:50 PM | Not measured | Bath, Clinton County, MI |
| 4:50 PM | Not measured | 3 S Laingsburg, Shiawassee County, MI |
| 4:53 PM | Not measured | Britton, Lenawee County, MI |
| 4:56 PM | Not measured | 2 NE Ypsilanti, Washtenaw County, MI |
| 4:59 PM | 59 mph | Willow Run Airport, Wayne County, MI |
| 5:00 PM | 66 mph | 3 NE Holt, Ingham County, MI |
| 5:06 PM | Not measured | Plymouth, Wayne County, MI |
| 5:07 PM | Not measured | 1 S Northville, Wayne County, MI |
| 5:17 PM | Not measured | 2 NW Bolles Harbor, Monroe County, MI |
| 5:22 PM | Not measured | 1 S Cora St, Wayne County, MI |
| 5:23 PM | Not measured | Wayne, Wayne County, MI |
| 5:26 PM | 63 mph | Detroit Metro Intl Airp, Wayne County, MI |
| 5:36 PM | 62 mph | Oakland County Intl Air, Oakland County, MI |
| 5:39 PM | 63 mph | Detroit River Light, Monroe County, MI |
| 5:48 PM | Not measured | Berkley, Oakland County, MI |
| 5:49 PM | 58 mph | Grosse Pointe YC, Wayne County, MI |
| 5:49 PM | Not measured | Royal Oak, Oakland County, MI |
| 5:52 PM | 64 mph | Peche Island Light, Wayne County, MI |
| 6:13 PM | 63 mph | Chesterfield, Macomb County, MI |
| 6:25 PM | Not measured | 1 W Roberts Landing, St. Clair County, MI |
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| Kalamazoo, MI | 1.0 in | 79 mph | 0 |
| Ann Arbor, MI | None | 59 mph | 0 |
| Detroit, MI | None | 64 mph | 0 |
| Grand Rapids, MI | None | None | 0 |
| Lansing, MI | None | 66 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.