Missouri storm reports for May 31, 2026
NOAA recorded 17 hail reports and 80 wind reports in Missouri on May 31, 2026.
- in Missouri
- 97
- Storm reports
- Trimble, Clinton County, MO
- 2.0 in
- Largest hail
- Kansas City Downtown, Clay County, MO
- 82 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 May 31, 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
Hail17, most at 12 AM
Wind80, most at 1 AM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Size | Where |
|---|---|---|
| 3:42 PM | 1.5 in | 3 E Grandin, Carter County, MO |
| 4:22 PM | 1.0 in | 1 ENE Dexter, Stoddard County, MO |
| 4:51 PM | 1.0 in | 2 S East Prairie, Mississippi County, MO |
| 4:52 PM | 1.0 in | 3 N Oxly, Ripley County, MO |
| 5:05 PM | 1.0 in | Oxly, Ripley County, MO |
| 6:05 PM | 1.75 in | Cooter, Pemiscot County, MO |
| 12:33 AM | 1.25 in | 1 N Smithville, Clay County, MO |
| 12:42 AM | 1.75 in | 2 NNW Platte Woods, Platte County, MO |
| 12:47 AM | 1.75 in | 2 SSE Trimble, Clay County, MO |
| 12:50 AM | 1.25 in | Trimble, Clinton County, MO |
| 12:51 AM | 2.0 in | Trimble, Clinton County, MO |
| 12:53 AM | 1.0 in | 4 W Kearney, Clay County, MO |
Show all 17 hail reportsShow fewer
| Time | Size | Where |
|---|---|---|
| 12:55 AM | 2.0 in | Trimble, Clinton County, MO |
| 1:46 AM | 1.0 in | 2 NE Avondale, Clay County, MO |
| 2:09 AM | 1.0 in | 1 NE Avondale, Clay County, MO |
| 2:33 AM | 1.0 in | 2 SW Lexington, Lafayette County, MO |
| 2:48 AM | 1.0 in | Fayette, Howard County, MO |
| Time | Gust | Where |
|---|---|---|
| 12:30 PM | Not measured | 2 WNW Dixon, Pulaski County, MO |
| 12:36 PM | Not measured | 4 NNW Devil's Elbow, Pulaski County, MO |
| 12:39 PM | Not measured | 1 NE Devil's Elbow, Pulaski County, MO |
| 2:00 PM | Not measured | 1 E Boss, Dent County, MO |
| 2:16 PM | Not measured | Doe Run, St. Francois County, MO |
| 2:25 PM | Not measured | 3 NW Knob Lick, St. Francois County, MO |
| 2:25 PM | Not measured | 1 ESE Doe Run, St. Francois County, MO |
| 2:30 PM | Not measured | 4 W Knob Lick, St. Francois County, MO |
| 2:35 PM | Not measured | 1 NNW Catherine Place, Madison County, MO |
| 2:40 PM | Not measured | 1 SSE Fredericktown, Madison County, MO |
| 2:40 PM | Not measured | 1 ESE Junction City, Madison County, MO |
| 2:45 PM | Not measured | 8 SSW Fredericktown, Madison County, MO |
Show all 80 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 2:45 PM | Not measured | 1 N Mine La Motte, Madison County, MO |
| 2:50 PM | Not measured | 3 E Junction City, Madison County, MO |
| 2:50 PM | Not measured | 2 WSW Libertyville, St. Francois County, MO |
| 3:22 PM | Not measured | 4 S Lodi, Wayne County, MO |
| 3:22 PM | Not measured | Patton, Bollinger County, MO |
| 3:29 PM | 70 mph | 6 NNE Glenallen, Bollinger County, MO |
| 3:39 PM | Not measured | Gordonville, Cape Girardeau County, MO |
| 3:49 PM | 60 mph | 1 N Delta, Cape Girardeau County, MO |
| 3:53 PM | 59 mph | 3 W Scott City, Scott County, MO |
| 4:27 PM | Not measured | 1 SSE Fredericktown, Madison County, MO |
| 4:29 PM | Not measured | 1 ESE Junction City, Madison County, MO |
| 12:03 AM | 60 mph | Platte Woods, Platte County, MO |
| 12:11 AM | Not measured | 3 WNW Kansas City Intl, Platte County, MO |
| 12:33 AM | Not measured | Smithville, Clay County, MO |
| 12:56 AM | Not measured | 4 N Oakview, Clay County, MO |
| 1:08 AM | Not measured | 2 ENE Lake Waukomis, Platte County, MO |
| 1:12 AM | Not measured | 3 NNW Oakview, Clay County, MO |
| 1:18 AM | Not measured | Houston Lake, Platte County, MO |
| 1:18 AM | Not measured | 1 ENE Houston Lake, Platte County, MO |
| 1:20 AM | Not measured | 1 NE Riverside, Platte County, MO |
| 1:22 AM | Not measured | 1 NNE Gladstone, Clay County, MO |
| 1:25 AM | Not measured | Gladstone, Clay County, MO |
| 1:28 AM | Not measured | Oaks, Clay County, MO |
| 1:31 AM | Not measured | 1 ESE Northmoor, Clay County, MO |
| 1:31 AM | Not measured | 1 ESE Gladstone, Clay County, MO |
| 1:34 AM | 74 mph | Kansas City Downtown, Clay County, MO |
| 1:34 AM | Not measured | 1 NNW North Kansas City, Clay County, MO |
| 1:34 AM | Not measured | 1 NNW Avondale, Clay County, MO |
| 1:35 AM | Not measured | 1 NNW North Kansas City, Clay County, MO |
| 1:35 AM | Not measured | 2 NNW North Kansas City, Clay County, MO |
| 1:36 AM | Not measured | 1 WSW Avondale, Clay County, MO |
| 1:38 AM | 82 mph | Kansas City Downtown, Clay County, MO |
| 1:38 AM | Not measured | 1 NW North Kansas City, Clay County, MO |
| 1:38 AM | Not measured | Avondale, Clay County, MO |
| 1:38 AM | Not measured | 1 NW Avondale, Clay County, MO |
| 1:41 AM | Not measured | 1 NNW Avondale, Clay County, MO |
| 1:41 AM | Not measured | Oakview, Clay County, MO |
| 1:52 AM | Not measured | 1 SSW Maywood, Jackson County, MO |
| 1:53 AM | Not measured | 3 N Lake Tapawingo, Jackson County, MO |
| 1:56 AM | Not measured | 1 ENE Independence, Jackson County, MO |
| 1:56 AM | Not measured | 3 SSE Courtney, Jackson County, MO |
| 2:17 AM | Not measured | 2 NNE Blue Springs, Jackson County, MO |
| 2:24 AM | Not measured | 2 NE Norborne, Carroll County, MO |
| 2:39 AM | 58 mph | Fayette, Howard County, MO |
| 2:40 AM | Not measured | 2 N Odessa, Lafayette County, MO |
| 2:40 AM | Not measured | 1 N Fayette, Howard County, MO |
| 2:48 AM | Not measured | 3 SSE Kansas City, Jackson County, MO |
| 2:54 AM | Not measured | 2 SW Fayette, Howard County, MO |
| 2:59 AM | Not measured | 6 S Kansas City, Jackson County, MO |
| 3:00 AM | 58 mph | Higginsville, Lafayette County, MO |
| 3:00 AM | Not measured | 3 SE Fayette, Howard County, MO |
| 3:01 AM | Not measured | 7 SSE Fayette, Howard County, MO |
| 3:10 AM | Not measured | 4 SE Glasgow, Howard County, MO |
| 3:20 AM | Not measured | 2 S Alma, Lafayette County, MO |
| 3:22 AM | Not measured | 3 SE Alma, Lafayette County, MO |
| 3:29 AM | Not measured | 1 NNW Midway, Boone County, MO |
| 3:30 AM | Not measured | 4 S Fayette, Howard County, MO |
| 3:31 AM | Not measured | 3 NNE Columbia, Boone County, MO |
| 3:32 AM | Not measured | 4 ESE Dalton, Chariton County, MO |
| 3:33 AM | Not measured | 5 E New Franklin, Howard County, MO |
| 3:34 AM | Not measured | 2 ENE Hallsville, Boone County, MO |
| 3:42 AM | Not measured | 1 ENE Columbia, Boone County, MO |
| 3:45 AM | Not measured | 4 ESE Columbia, Boone County, MO |
| 3:48 AM | Not measured | 1 SW Columbia, Boone County, MO |
| 4:02 AM | Not measured | Ashland, Boone County, MO |
| 4:16 AM | Not measured | 1 NE Taos, Cole County, MO |
| 6:03 AM | Not measured | 1 W Overland, St. Louis County, MO |
| 6:32 AM | Not measured | 3 W Belgrade, Washington County, MO |
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| Kansas City, MO | 1.75 in | 82 mph | 0 |
| St. Louis, MO | 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.