Pennsylvania storm reports for July 4, 2026
NOAA recorded 161 wind reports in Pennsylvania on July 4, 2026.
- in Pennsylvania
- 161
- Storm reports
- Mount Holly Spring, Cumberland County, PA
- 69 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 4, 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
Wind161, most at 5 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Gust | Where |
|---|---|---|
| 1:50 PM | Not measured | 3 NNW New Beaver, Lawrence County, PA |
| 1:50 PM | Not measured | 3 W Chapman State Park, Warren County, PA |
| 1:55 PM | Not measured | 2 W Portersville, Lawrence County, PA |
| 1:55 PM | Not measured | 3 ESE South New Castle, Lawrence County, PA |
| 2:00 PM | Not measured | 3 S S.n.p.j., Lawrence County, PA |
| 2:00 PM | Not measured | 3 SE Coudersport, Potter County, PA |
| 2:01 PM | Not measured | 3 ESE South New Castle, Lawrence County, PA |
| 2:10 PM | Not measured | 2 ENE Enon Valley, Lawrence County, PA |
| 2:22 PM | Not measured | 1 NE New Galilee, Beaver County, PA |
| 2:26 PM | Not measured | 4 W Chicora, Butler County, PA |
| 2:27 PM | Not measured | 3 W Chicora, Butler County, PA |
| 2:28 PM | Not measured | 4 WSW Cyclone, McKean County, PA |
Show all 161 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 2:28 PM | Not measured | 4 NE Westline, McKean County, PA |
| 2:35 PM | Not measured | 4 NE Ohioville, Beaver County, PA |
| 2:35 PM | Not measured | 4 NNW Ohioville, Beaver County, PA |
| 2:35 PM | Not measured | 5 N Ohioville, Beaver County, PA |
| 2:44 PM | Not measured | 5 WNW Keating Summit, McKean County, PA |
| 2:47 PM | Not measured | 1 E Freedom, Beaver County, PA |
| 2:49 PM | Not measured | 4 WSW Covington, Tioga County, PA |
| 3:02 PM | Not measured | Connoquenessing, Butler County, PA |
| 3:03 PM | Not measured | 1 WSW Meridian, Butler County, PA |
| 3:05 PM | Not measured | 6 SW Morris, Tioga County, PA |
| 3:10 PM | Not measured | 3 E Blossburg, Tioga County, PA |
| 3:23 PM | Not measured | Canton, Bradford County, PA |
| 3:30 PM | Not measured | 5 N Inglesmith, Bedford County, PA |
| 3:30 PM | Not measured | 4 SSW Clearville, Bedford County, PA |
| 3:30 PM | Not measured | 2 NE Emporium, Cameron County, PA |
| 3:39 PM | Not measured | 2 N Avonmore, Armstrong County, PA |
| 3:43 PM | Not measured | 4 N Lincoln Falls, Sullivan County, PA |
| 3:47 PM | Not measured | 1 WNW Shaler Township, Allegheny County, PA |
| 3:47 PM | Not measured | 3 SE New Albany, Bradford County, PA |
| 3:51 PM | Not measured | Dushore, Sullivan County, PA |
| 3:58 PM | Not measured | 4 NE Ernest, Indiana County, PA |
| 4:13 PM | Not measured | 2 WNW English Center, Lycoming County, PA |
| 4:15 PM | Not measured | 4 NW Northern Cambria, Indiana County, PA |
| 4:17 PM | Not measured | 3 SW Mcconnellsburg, Fulton County, PA |
| 4:21 PM | Not measured | 1 W Ruggles, Wyoming County, PA |
| 4:28 PM | Not measured | Mercersburg, Franklin County, PA |
| 4:29 PM | Not measured | 1 WSW Osterhout, Wyoming County, PA |
| 4:35 PM | Not measured | 2 NNW Shade Gap, Huntingdon County, PA |
| 4:37 PM | Not measured | 6 S Aleppo, Greene County, PA |
| 4:38 PM | Not measured | 1 SW Derry, Westmoreland County, PA |
| 4:39 PM | Not measured | 2 ENE Orange, Luzerne County, PA |
| 4:40 PM | Not measured | 3 S Northern Cambria, Cambria County, PA |
| 4:40 PM | Not measured | 2 W Patton, Cambria County, PA |
| 4:45 PM | Not measured | 1 NNW Loretto, Cambria County, PA |
| 4:46 PM | Not measured | 1 NE Factoryville, Wyoming County, PA |
| 4:49 PM | Not measured | 1 W Waynesburg, Greene County, PA |
| 4:50 PM | Not measured | 2 E Waynesburg, Greene County, PA |
| 4:50 PM | Not measured | 1 S Orrstown, Franklin County, PA |
| 4:50 PM | Not measured | 3 E Prince Gallitzin St, Cambria County, PA |
| 4:56 PM | Not measured | 4 WSW Waynesburg, Greene County, PA |
| 4:58 PM | Not measured | 1 S Kingston, Luzerne County, PA |
| 4:59 PM | Not measured | 5 W Carmichaels, Greene County, PA |
| 5:00 PM | Not measured | 4 ENE Waynesburg, Greene County, PA |
| 5:00 PM | Not measured | 2 N Prince Gallitzin St, Cambria County, PA |
| 5:01 PM | Not measured | 4 SW Clarksville, Greene County, PA |
| 5:06 PM | Not measured | 1 NNW Calumet-Norvelt, Westmoreland County, PA |
| 5:10 PM | Not measured | 3 NNE Bald Eagle, Centre County, PA |
| 5:11 PM | Not measured | Tyrone, Blair County, PA |
| 5:15 PM | Not measured | 2 WNW Republic, Fayette County, PA |
| 5:17 PM | Not measured | Gouldsboro, Lackawanna County, PA |
| 5:20 PM | Not measured | 2 ENE Pine Grove Furnac, Cumberland County, PA |
| 5:20 PM | Not measured | Stockdale, Washington County, PA |
| 5:20 PM | Not measured | 4 NE Bloserville, Perry County, PA |
| 5:20 PM | Not measured | 1 SSE Biggertown, Lycoming County, PA |
| 5:21 PM | Not measured | 1 NNE Ledgerdale, Wayne County, PA |
| 5:22 PM | Not measured | 1 ESE Stockdale, Fayette County, PA |
| 5:22 PM | Not measured | 4 E Biggertown, Columbia County, PA |
| 5:23 PM | Not measured | 1 NNE Grindstone-Rowes, Fayette County, PA |
| 5:25 PM | 61 mph | 2 SE Carlisle Springs, Cumberland County, PA |
| 5:25 PM | Not measured | 3 SW Bald Eagle, Blair County, PA |
| 5:26 PM | 69 mph | Mount Holly Spring, Cumberland County, PA |
| 5:26 PM | Not measured | 1 WNW Mount Holly Sprin, Cumberland County, PA |
| 5:29 PM | Not measured | 3 ENE Grindstone-Rowes, Fayette County, PA |
| 5:30 PM | Not measured | 4 SSE Perryopolis, Fayette County, PA |
| 5:31 PM | Not measured | 3 W Vanderbilt, Fayette County, PA |
| 5:32 PM | Not measured | Stillwater, Columbia County, PA |
| 5:35 PM | Not measured | 1 W Vanderbilt, Fayette County, PA |
| 5:40 PM | Not measured | 1 WNW Dillsburg, York County, PA |
| 5:42 PM | Not measured | 1 W Camp Hill, Cumberland County, PA |
| 5:44 PM | Not measured | Lower Allen, York County, PA |
| 5:44 PM | Not measured | Camp Hill, Cumberland County, PA |
| 5:48 PM | Not measured | 2 NW Codorus, York County, PA |
| 5:48 PM | Not measured | Lemoyne, Cumberland County, PA |
| 5:49 PM | Not measured | Analomink, Monroe County, PA |
| 5:51 PM | Not measured | 3 SW Pennville, Adams County, PA |
| 5:51 PM | Not measured | 2 E Weigelstown, York County, PA |
| 5:51 PM | Not measured | 1 E Weigelstown, York County, PA |
| 5:51 PM | Not measured | 1 N Lewisberry, York County, PA |
| 5:52 PM | 63 mph | 1 SE New Cumberland, York County, PA |
| 5:52 PM | Not measured | 1 NE Smithfield Twp, Monroe County, PA |
| 5:53 PM | 65 mph | 2 WSW Middletown, Dauphin County, PA |
| 5:53 PM | Not measured | 1 WNW Steelton, Dauphin County, PA |
| 5:55 PM | Not measured | 7 NNE Aleppo, Greene County, PA |
| 5:55 PM | Not measured | 2 SE Progress, Dauphin County, PA |
| 5:55 PM | Not measured | 2 N Rutherford Heights, Dauphin County, PA |
| 5:55 PM | Not measured | 2 WSW Echo Lake, Monroe County, PA |
| 5:55 PM | Not measured | 1 W Echo Lake, Monroe County, PA |
| 6:00 PM | Not measured | 3 ENE Fayette City, Fayette County, PA |
| 6:01 PM | Not measured | 2 E Goldsboro, Dauphin County, PA |
| 6:10 PM | Not measured | 3 N Waynesburg, Greene County, PA |
| 6:10 PM | Not measured | 3 WSW Clarksville, Greene County, PA |
| 6:10 PM | Not measured | 2 SE Hershey, Dauphin County, PA |
| 6:13 PM | Not measured | 1 NE Campbelltown, Lebanon County, PA |
| 6:13 PM | Not measured | Palmyra, Lebanon County, PA |
| 6:13 PM | Not measured | 3 S Penn National Race, Dauphin County, PA |
| 6:15 PM | Not measured | Waynesburg, Greene County, PA |
| 6:15 PM | Not measured | 4 SW Clarksville, Greene County, PA |
| 6:15 PM | Not measured | 2 S Stonybrook, York County, PA |
| 6:15 PM | Not measured | 1 WSW Stonybrook, York County, PA |
| 6:15 PM | Not measured | 3 NW Stonybrook, York County, PA |
| 6:15 PM | Not measured | 1 WSW Campbelltown, Dauphin County, PA |
| 6:15 PM | Not measured | 2 ENE Linglestown, Dauphin County, PA |
| 6:15 PM | Not measured | 2 N Skyline View, Dauphin County, PA |
| 6:16 PM | Not measured | 2 E Waynesburg, Greene County, PA |
| 6:18 PM | Not measured | 5 W Carmichaels, Greene County, PA |
| 6:18 PM | Not measured | Wrightsville, York County, PA |
| 6:20 PM | Not measured | 2 WSW Rices Landing, Greene County, PA |
| 6:23 PM | Not measured | 3 N Mifflintown, Juniata County, PA |
| 6:30 PM | Not measured | 2 E East Petersburg, Lancaster County, PA |
| 6:34 PM | 60 mph | 2 S Lititz, Lancaster County, PA |
| 6:42 PM | Not measured | 2 NNW Lancaster, Lancaster County, PA |
| 6:45 PM | Not measured | 2 NE Lancaster, Lancaster County, PA |
| 6:45 PM | Not measured | 3 NE Lancaster, Lancaster County, PA |
| 6:58 PM | Not measured | 1 NE Richfield, Snyder County, PA |
| 7:00 PM | Not measured | 2 SSE New Holland, Lancaster County, PA |
| 7:02 PM | Not measured | Shillington, Berks County, PA |
| 7:05 PM | Not measured | 1 E Mohnton, Berks County, PA |
| 7:05 PM | Not measured | Mohnton, Berks County, PA |
| 7:12 PM | Not measured | 1 NW Robeson Twp, Berks County, PA |
| 7:12 PM | Not measured | Mount Penn, Berks County, PA |
| 7:14 PM | Not measured | 1 WSW Lorane, Berks County, PA |
| 7:15 PM | Not measured | Coatesville, Chester County, PA |
| 7:15 PM | 58 mph | 1 SE Valley Twp, Chester County, PA |
| 7:15 PM | 58 mph | 1 WSW Valley Twp, Chester County, PA |
| 7:17 PM | Not measured | Honey Brook, Chester County, PA |
| 7:18 PM | Not measured | 3 SW Resler, Northumberland County, PA |
| 7:20 PM | 59 mph | 2 E Londonderry Twp, Chester County, PA |
| 7:20 PM | Not measured | 2 W Selinsgrove, Snyder County, PA |
| 7:25 PM | Not measured | 1 NW Oley, Berks County, PA |
| 7:27 PM | 62 mph | 1 NNE East Caln Twp, Chester County, PA |
| 7:28 PM | Not measured | 2 SSW Earl Twp, Berks County, PA |
| 7:35 PM | Not measured | 1 NNW Stonington, Northumberland County, PA |
| 7:38 PM | Not measured | Boyertown, Berks County, PA |
| 7:40 PM | Not measured | Alburtis, Lehigh County, PA |
| 7:43 PM | Not measured | 1 ENE Huffs Church, Berks County, PA |
| 7:45 PM | Not measured | 3 E Farnsworth, Northumberland County, PA |
| 7:50 PM | Not measured | Hatfield, Montgomery County, PA |
| 8:00 PM | Not measured | 1 SSW Gladwyne, Montgomery County, PA |
| 8:00 PM | Not measured | Chalfont, Bucks County, PA |
| 8:03 PM | Not measured | Lansdale, Montgomery County, PA |
| 8:03 PM | Not measured | New Britain, Bucks County, PA |
| 8:06 PM | Not measured | Warminster, Bucks County, PA |
| 8:18 PM | Not measured | 1 ENE Hellertown, Northampton County, PA |
| 8:20 PM | Not measured | 1 S South Easton, Northampton County, PA |
| 8:24 PM | Not measured | Langhorne, Bucks County, PA |
| 8:26 PM | Not measured | 1 WSW Village Shires, Bucks County, PA |
| 8:30 PM | Not measured | 1 N Village Shires, Bucks County, PA |
| 8:34 PM | Not measured | Newtown, Bucks County, PA |
| 9:18 PM | Not measured | 1 S Plainfield Twp, Northampton County, PA |
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| Allentown, PA | None | None | 0 |
| Harrisburg, PA | None | 65 mph | 0 |
| Lancaster, PA | None | 60 mph | 0 |
| Philadelphia, PA | None | None | 0 |
| Pittsburgh, PA | None | None | 0 |
| Reading, PA | None | None | 0 |
| Scranton, PA | None | None | 0 |
| York, PA | 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.