The severe wind outbreak of June 29, 2019
321 wind reportsPennsylvania, New Jersey, Maryland and 19 more states
321 damaging wind reports across 22 states between 1:09 AM and 11:35 PM CDT, 4 of them 65 knots (75 mph) or stronger; the strongest measured gust was 81 mph in Cass County, ND. 64 hail reports and 1 tornado the same day.
Watch the day unfoldSevere wind day · June 29, 2019
How the day unfolded
Every damaging wind report of the day at its logged time, with the day's hail reports and tornadoes, and the counties they reached.
The day in numbers
- Wind reports
- 321
- on Saturday, June 29, 2019
- 75 mph or more
- 4
- 0 of 86 mph (75 knots) or more
- Strongest measured gust
- 81 mph
- 70 knots, Cass County, ND
- Measured
- 19
- reports with an instrument reading; the rest are estimates from damage
- Killed by wind
- 0
- 35 injured
- Counties reporting
- 131
- in 22 states
Hour by hour
Damaging wind reports in each hour, Central Daylight Time.
The strongest winds
The 100 strongest reports with a speed. Measured gusts come from an instrument; estimated speeds are judged from damage.
| 1:02 PM | Cass County ND | 81 mph | Measured |
| 12:55 PM | Cass County ND | 81 mph | Estimated |
| 12:45 PM | Cass County ND | 75 mph | Estimated |
| 1:00 PM | Clay County MN | 75 mph | Estimated |
| 3:29 PM | Ocean County NJ | 70 mph | Measured |
| 7:50 AM | Pierce County ND | 70 mph | Estimated |
| 1:40 PM | Fredericksburg VA | 70 mph | Estimated |
| 2:40 PM | Calvert County MD | 70 mph | Estimated |
| 3:12 PM | Montgomery County MD | 70 mph | Estimated |
| 3:42 PM | Bergen County NJ | 70 mph | Estimated |
| 4:03 PM | Prince William County VA | 70 mph | Estimated |
| 4:10 PM | Union County NJ | 70 mph | Estimated |
| 4:18 PM | Union County NJ | 70 mph | Estimated |
| 4:18 PM | Union County NJ | 70 mph | Estimated |
| 4:20 PM | Richmond County NY | 70 mph | Estimated |
| 4:35 PM | Nassau County NY | 70 mph | Estimated |
| 4:40 PM | Kings County NY | 70 mph | Estimated |
| 4:42 PM | Kings County NY | 70 mph | Estimated |
| 7:30 PM | Calvert County MD | 70 mph | Estimated |
| 9:00 PM | Jefferson County WV | 70 mph | Estimated |
| 10:20 PM | Grant County WV | 70 mph | Estimated |
| 8:50 AM | Benson County ND | 69 mph | Estimated |
| 9:25 AM | Eddy County ND | 69 mph | Estimated |
| 12:28 PM | Cass County ND | 69 mph | Estimated |
| 12:40 PM | Clay County MN | 69 mph | Estimated |
| 2:32 PM | Lehigh County PA | 69 mph | Estimated |
| 2:45 PM | Galveston County TX | 69 mph | Estimated |
| 3:45 PM | Queen Anne's County MD | 69 mph | Estimated |
| 4:21 PM | Middlesex County NJ | 68 mph | Measured |
| 12:46 PM | Cass County ND | 67 mph | Measured |
| 12:35 PM | Cass County ND | 64 mph | Measured |
| 4:30 AM | Richland County MT | 64 mph | Estimated |
| 6:20 AM | Bottineau County ND | 64 mph | Estimated |
| 12:34 PM | Cass County ND | 64 mph | Estimated |
| 4:45 PM | Talbot County MD | 63 mph | Measured |
| 12:24 PM | Alleghany County VA | 63 mph | Estimated |
| 12:25 PM | Cass County ND | 63 mph | Estimated |
| 12:49 PM | Griggs County ND | 63 mph | Estimated |
| 1:13 PM | Clay County MN | 63 mph | Estimated |
| 2:39 PM | Lehigh County PA | 63 mph | Estimated |
| 2:42 PM | Sussex County NJ | 63 mph | Estimated |
| 3:02 PM | Cecil County MD | 63 mph | Estimated |
| 3:06 PM | Chester County PA | 63 mph | Estimated |
| 3:15 PM | New Castle County DE | 63 mph | Estimated |
| 3:16 PM | Montgomery County PA | 63 mph | Estimated |
| 3:26 PM | Philadelphia County PA | 63 mph | Estimated |
| 3:28 PM | Cecil County MD | 63 mph | Estimated |
| 4:05 PM | Burlington County NJ | 63 mph | Estimated |
| 4:45 PM | Ocean County NJ | 63 mph | Estimated |
| 4:46 PM | Ocean County NJ | 63 mph | Estimated |
| 12:56 PM | Clay County MN | 62 mph | Measured |
| 1:09 PM | Clay County MN | 61 mph | Measured |
| 4:36 PM | Monmouth County NJ | 61 mph | Measured |
| 10:33 AM | Grand Forks County ND | 60 mph | Measured |
| 12:00 PM | Traill County ND | 60 mph | Measured |
| 12:35 PM | Cass County ND | 60 mph | Measured |
| 7:07 PM | New Haven County CT | 60 mph | Measured |
| 1:09 AM | Ashtabula County OH | 60 mph | Estimated |
| 1:10 AM | Ashtabula County OH | 60 mph | Estimated |
| 1:15 AM | Crawford County PA | 60 mph | Estimated |
| 1:42 AM | Crawford County PA | 60 mph | Estimated |
| 1:48 AM | Crawford County PA | 60 mph | Estimated |
| 8:00 AM | Ashtabula County OH | 60 mph | Estimated |
| 8:02 AM | Benson County ND | 60 mph | Estimated |
| 10:42 AM | Clearfield County PA | 60 mph | Estimated |
| 10:45 AM | Grand Forks County ND | 60 mph | Estimated |
| 11:20 AM | Centre County PA | 60 mph | Estimated |
| 11:20 AM | Centre County PA | 60 mph | Estimated |
| 11:45 AM | Mifflin County PA | 60 mph | Estimated |
| 12:05 PM | Huntingdon County PA | 60 mph | Estimated |
| 12:20 PM | Huntingdon County PA | 60 mph | Estimated |
| 12:22 PM | Juniata County PA | 60 mph | Estimated |
| 12:25 PM | Huntingdon County PA | 60 mph | Estimated |
| 12:35 PM | Perry County PA | 60 mph | Estimated |
| 12:50 PM | Perry County PA | 60 mph | Estimated |
| 1:15 PM | Schuylkill County PA | 60 mph | Estimated |
| 1:44 PM | Adams County PA | 60 mph | Estimated |
| 1:50 PM | Adams County PA | 60 mph | Estimated |
| 1:55 PM | Lebanon County PA | 60 mph | Estimated |
| 1:57 PM | Lebanon County PA | 60 mph | Estimated |
| 2:00 PM | Adams County PA | 60 mph | Estimated |
| 2:20 PM | Lancaster County PA | 60 mph | Estimated |
| 2:20 PM | Lancaster County PA | 60 mph | Estimated |
| 2:56 PM | Suffolk County NY | 60 mph | Estimated |
| 3:57 PM | Bergen County NJ | 60 mph | Estimated |
| 4:01 PM | Plymouth County MA | 60 mph | Estimated |
| 4:06 PM | Mahoning County OH | 60 mph | Estimated |
| 4:10 PM | Clinton County PA | 60 mph | Estimated |
| 4:12 PM | Union County NJ | 60 mph | Estimated |
| 4:12 PM | Union County NJ | 60 mph | Estimated |
| 4:12 PM | Union County NJ | 60 mph | Estimated |
| 4:16 PM | Union County NJ | 60 mph | Estimated |
| 4:18 PM | Union County NJ | 60 mph | Estimated |
| 4:18 PM | Richmond County NY | 60 mph | Estimated |
| 4:19 PM | Richmond County NY | 60 mph | Estimated |
| 4:20 PM | Lycoming County PA | 60 mph | Estimated |
| 4:24 PM | Hudson County NJ | 60 mph | Estimated |
| 4:25 PM | Richmond County NY | 60 mph | Estimated |
| 4:35 PM | Clinton County PA | 60 mph | Estimated |
| 4:40 PM | Clinton County PA | 60 mph | Estimated |
By state
| Pennsylvania | 124 | — |
| New Jersey | 51 | 70 mph |
| Maryland | 25 | 63 mph |
| North Dakota | 20 | 81 mph |
| New York | 18 | — |
| Virginia | 15 | — |
| West Virginia | 14 | — |
| Texas | 8 | — |
| Ohio | 8 | — |
| Vermont | 7 | — |
| Minnesota | 6 | 62 mph |
| New Hampshire | 5 | — |
| Delaware | 4 | — |
| Connecticut | 4 | 60 mph |
| Illinois | 3 | — |
| Massachusetts | 2 | 58 mph |
| Maine | 2 | — |
| Montana | 1 | — |
| Georgia | 1 | — |
| Rhode Island | 1 | 59 mph |
| Indiana | 1 | — |
| Mississippi | 1 | — |
Counties with the most wind reports
- Chester CountyPA · 24 reports
- Washington CountyPA · 13 reports
- Montgomery CountyPA · 12 reports
- Cass CountyND · 10 reports
- Union CountyNJ · 8 reports
- Burlington CountyNJ · 6 reports
- Cecil CountyMD · 6 reports
- Delaware CountyPA · 5 reports
- Morris CountyNJ · 5 reports
- Philadelphia CountyPA · 5 reports
Hail and tornadoes that day
64 hail reports, 2 of 2 inches or more; 1 tornado.
| 8:13 PM | Grant County ND | 3.00 |
| 7:34 PM | Broome County NY | 2.00 |
| 2:51 PM | Providence County RI | 1.75 |
| 4:36 PM | Monmouth County NJ | 1.75 |
| 4:37 PM | Monmouth County NJ | 1.75 |
| 4:37 PM | Monmouth County NJ | 1.75 |
| 7:30 PM | Broome County NY | 1.75 |
| 10:47 PM | Baltimore County MD | 1.75 |
| 1:35 PM | Traill County ND | 1.50 |
| 3:05 PM | Bristol County MA | 1.50 |
| 3:12 PM | Fairfax County VA | 1.50 |
| 7:50 AM | Benson County ND | 1.25 |
| 2:07 PM | Sheridan County MT | 1.25 |
| 2:52 PM | Nassau County NY | 1.25 |
| 5:50 PM | Carroll County OH | 1.25 |
| 7:29 PM | Broome County NY | 1.25 |
| 11:59 PM | Pennington County MN | 1.25 |
| 3:50 AM | Bowie County TX | 1.00 |
| 3:56 AM | Richland County MT | 1.00 |
| 7:34 AM | Rolette County ND | 1.00 |
| 9:05 AM | Bowie County TX | 1.00 |
| 10:07 AM | Bottineau County ND | 1.00 |
| 11:38 AM | Butler County PA | 1.00 |
| 1:30 PM | Traill County ND | 1.00 |
| 1:59 PM | Sheridan County MT | 1.00 |
| 2:17 PM | Camden County NJ | 1.00 |
| 2:31 PM | Chester County PA | 1.00 |
| 2:33 PM | Chester County PA | 1.00 |
| 2:39 PM | Calvert County MD | 1.00 |
| 2:40 PM | Gloucester County NJ | 1.00 |
| 2:57 PM | Susquehanna County PA | 1.00 |
| 3:24 PM | Kent County DE | 1.00 |
| 3:28 PM | Lackawanna County PA | 1.00 |
| 4:14 PM | Kent County DE | 1.00 |
| 6:05 PM | Dallas County TX | 1.00 |
| 7:07 PM | Tarrant County TX | 1.00 |
| 7:25 PM | Vermilion County IL | 1.00 |
| 7:30 PM | Calvert County MD | 1.00 |
| 10:55 PM | Rockingham County NH | 1.00 |
| 10:56 PM | Marshall County MN | 1.00 |
| 12:58 AM | Beltrami County MN | 1.00 |
| 3:02 PM | Susquehanna County PA | 0.88 |
| 3:02 PM | Butler County PA | 0.88 |
| 3:16 PM | Atlantic County NJ | 0.88 |
| 3:32 PM | Effingham County GA | 0.88 |
| 6:41 PM | Bradford County PA | 0.88 |
| 6:41 PM | Bradford County PA | 0.88 |
| 11:00 PM | Marshall County MN | 0.88 |
| 11:17 AM | Butler County PA | 0.75 |
| 11:27 AM | Butler County PA | 0.75 |
- EF1 tornado3:35 PM CDT
2019 · On this date in other years · The biggest severe wind days
- A report is a single damage or measurement report to the National Weather Service. Several reports can describe one gust front, so reports are not storms.
- Reporting has grown with population, spotter networks and the internet, so counts from different decades are not directly comparable.
- Thunderstorm wind reports start at 50 knots (58 mph). SPC began flagging measured against estimated speeds in 2006; earlier reports are shown as estimated.
Storm Prediction Center severe weather database, 1955 to 2025. A day is SPC’s calendar date in Central Standard Time; a severe wind day here has 300 or more damaging wind reports, or 15 or more of 75 knots (86 mph) or more.