Put Cloudbreak on your portfolio.

Leave your email and we’ll reach out within one business day.

Prefer to talk? Call 940-391-3558.

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
Sources: NOAA/NWS Storm Prediction Center reports; radar hail estimates from NOAA MRMS; gust estimates from NOAA URMA

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

Reports per hour, Central time. Each row has its own scale.

Every report

Source: NOAA/NWS Storm Prediction Center.

TimeGustWhere
1:50 PMNot measured3 NNW New Beaver, Lawrence County, PA
1:50 PMNot measured3 W Chapman State Park, Warren County, PA
1:55 PMNot measured2 W Portersville, Lawrence County, PA
1:55 PMNot measured3 ESE South New Castle, Lawrence County, PA
2:00 PMNot measured3 S S.n.p.j., Lawrence County, PA
2:00 PMNot measured3 SE Coudersport, Potter County, PA
2:01 PMNot measured3 ESE South New Castle, Lawrence County, PA
2:10 PMNot measured2 ENE Enon Valley, Lawrence County, PA
2:22 PMNot measured1 NE New Galilee, Beaver County, PA
2:26 PMNot measured4 W Chicora, Butler County, PA
2:27 PMNot measured3 W Chicora, Butler County, PA
2:28 PMNot measured4 WSW Cyclone, McKean County, PA
Show all 161 wind reports
TimeGustWhere
2:28 PMNot measured4 NE Westline, McKean County, PA
2:35 PMNot measured4 NE Ohioville, Beaver County, PA
2:35 PMNot measured4 NNW Ohioville, Beaver County, PA
2:35 PMNot measured5 N Ohioville, Beaver County, PA
2:44 PMNot measured5 WNW Keating Summit, McKean County, PA
2:47 PMNot measured1 E Freedom, Beaver County, PA
2:49 PMNot measured4 WSW Covington, Tioga County, PA
3:02 PMNot measuredConnoquenessing, Butler County, PA
3:03 PMNot measured1 WSW Meridian, Butler County, PA
3:05 PMNot measured6 SW Morris, Tioga County, PA
3:10 PMNot measured3 E Blossburg, Tioga County, PA
3:23 PMNot measuredCanton, Bradford County, PA
3:30 PMNot measured5 N Inglesmith, Bedford County, PA
3:30 PMNot measured4 SSW Clearville, Bedford County, PA
3:30 PMNot measured2 NE Emporium, Cameron County, PA
3:39 PMNot measured2 N Avonmore, Armstrong County, PA
3:43 PMNot measured4 N Lincoln Falls, Sullivan County, PA
3:47 PMNot measured1 WNW Shaler Township, Allegheny County, PA
3:47 PMNot measured3 SE New Albany, Bradford County, PA
3:51 PMNot measuredDushore, Sullivan County, PA
3:58 PMNot measured4 NE Ernest, Indiana County, PA
4:13 PMNot measured2 WNW English Center, Lycoming County, PA
4:15 PMNot measured4 NW Northern Cambria, Indiana County, PA
4:17 PMNot measured3 SW Mcconnellsburg, Fulton County, PA
4:21 PMNot measured1 W Ruggles, Wyoming County, PA
4:28 PMNot measuredMercersburg, Franklin County, PA
4:29 PMNot measured1 WSW Osterhout, Wyoming County, PA
4:35 PMNot measured2 NNW Shade Gap, Huntingdon County, PA
4:37 PMNot measured6 S Aleppo, Greene County, PA
4:38 PMNot measured1 SW Derry, Westmoreland County, PA
4:39 PMNot measured2 ENE Orange, Luzerne County, PA
4:40 PMNot measured3 S Northern Cambria, Cambria County, PA
4:40 PMNot measured2 W Patton, Cambria County, PA
4:45 PMNot measured1 NNW Loretto, Cambria County, PA
4:46 PMNot measured1 NE Factoryville, Wyoming County, PA
4:49 PMNot measured1 W Waynesburg, Greene County, PA
4:50 PMNot measured2 E Waynesburg, Greene County, PA
4:50 PMNot measured1 S Orrstown, Franklin County, PA
4:50 PMNot measured3 E Prince Gallitzin St, Cambria County, PA
4:56 PMNot measured4 WSW Waynesburg, Greene County, PA
4:58 PMNot measured1 S Kingston, Luzerne County, PA
4:59 PMNot measured5 W Carmichaels, Greene County, PA
5:00 PMNot measured4 ENE Waynesburg, Greene County, PA
5:00 PMNot measured2 N Prince Gallitzin St, Cambria County, PA
5:01 PMNot measured4 SW Clarksville, Greene County, PA
5:06 PMNot measured1 NNW Calumet-Norvelt, Westmoreland County, PA
5:10 PMNot measured3 NNE Bald Eagle, Centre County, PA
5:11 PMNot measuredTyrone, Blair County, PA
5:15 PMNot measured2 WNW Republic, Fayette County, PA
5:17 PMNot measuredGouldsboro, Lackawanna County, PA
5:20 PMNot measured2 ENE Pine Grove Furnac, Cumberland County, PA
5:20 PMNot measuredStockdale, Washington County, PA
5:20 PMNot measured4 NE Bloserville, Perry County, PA
5:20 PMNot measured1 SSE Biggertown, Lycoming County, PA
5:21 PMNot measured1 NNE Ledgerdale, Wayne County, PA
5:22 PMNot measured1 ESE Stockdale, Fayette County, PA
5:22 PMNot measured4 E Biggertown, Columbia County, PA
5:23 PMNot measured1 NNE Grindstone-Rowes, Fayette County, PA
5:25 PM61 mph2 SE Carlisle Springs, Cumberland County, PA
5:25 PMNot measured3 SW Bald Eagle, Blair County, PA
5:26 PM69 mphMount Holly Spring, Cumberland County, PA
5:26 PMNot measured1 WNW Mount Holly Sprin, Cumberland County, PA
5:29 PMNot measured3 ENE Grindstone-Rowes, Fayette County, PA
5:30 PMNot measured4 SSE Perryopolis, Fayette County, PA
5:31 PMNot measured3 W Vanderbilt, Fayette County, PA
5:32 PMNot measuredStillwater, Columbia County, PA
5:35 PMNot measured1 W Vanderbilt, Fayette County, PA
5:40 PMNot measured1 WNW Dillsburg, York County, PA
5:42 PMNot measured1 W Camp Hill, Cumberland County, PA
5:44 PMNot measuredLower Allen, York County, PA
5:44 PMNot measuredCamp Hill, Cumberland County, PA
5:48 PMNot measured2 NW Codorus, York County, PA
5:48 PMNot measuredLemoyne, Cumberland County, PA
5:49 PMNot measuredAnalomink, Monroe County, PA
5:51 PMNot measured3 SW Pennville, Adams County, PA
5:51 PMNot measured2 E Weigelstown, York County, PA
5:51 PMNot measured1 E Weigelstown, York County, PA
5:51 PMNot measured1 N Lewisberry, York County, PA
5:52 PM63 mph1 SE New Cumberland, York County, PA
5:52 PMNot measured1 NE Smithfield Twp, Monroe County, PA
5:53 PM65 mph2 WSW Middletown, Dauphin County, PA
5:53 PMNot measured1 WNW Steelton, Dauphin County, PA
5:55 PMNot measured7 NNE Aleppo, Greene County, PA
5:55 PMNot measured2 SE Progress, Dauphin County, PA
5:55 PMNot measured2 N Rutherford Heights, Dauphin County, PA
5:55 PMNot measured2 WSW Echo Lake, Monroe County, PA
5:55 PMNot measured1 W Echo Lake, Monroe County, PA
6:00 PMNot measured3 ENE Fayette City, Fayette County, PA
6:01 PMNot measured2 E Goldsboro, Dauphin County, PA
6:10 PMNot measured3 N Waynesburg, Greene County, PA
6:10 PMNot measured3 WSW Clarksville, Greene County, PA
6:10 PMNot measured2 SE Hershey, Dauphin County, PA
6:13 PMNot measured1 NE Campbelltown, Lebanon County, PA
6:13 PMNot measuredPalmyra, Lebanon County, PA
6:13 PMNot measured3 S Penn National Race, Dauphin County, PA
6:15 PMNot measuredWaynesburg, Greene County, PA
6:15 PMNot measured4 SW Clarksville, Greene County, PA
6:15 PMNot measured2 S Stonybrook, York County, PA
6:15 PMNot measured1 WSW Stonybrook, York County, PA
6:15 PMNot measured3 NW Stonybrook, York County, PA
6:15 PMNot measured1 WSW Campbelltown, Dauphin County, PA
6:15 PMNot measured2 ENE Linglestown, Dauphin County, PA
6:15 PMNot measured2 N Skyline View, Dauphin County, PA
6:16 PMNot measured2 E Waynesburg, Greene County, PA
6:18 PMNot measured5 W Carmichaels, Greene County, PA
6:18 PMNot measuredWrightsville, York County, PA
6:20 PMNot measured2 WSW Rices Landing, Greene County, PA
6:23 PMNot measured3 N Mifflintown, Juniata County, PA
6:30 PMNot measured2 E East Petersburg, Lancaster County, PA
6:34 PM60 mph2 S Lititz, Lancaster County, PA
6:42 PMNot measured2 NNW Lancaster, Lancaster County, PA
6:45 PMNot measured2 NE Lancaster, Lancaster County, PA
6:45 PMNot measured3 NE Lancaster, Lancaster County, PA
6:58 PMNot measured1 NE Richfield, Snyder County, PA
7:00 PMNot measured2 SSE New Holland, Lancaster County, PA
7:02 PMNot measuredShillington, Berks County, PA
7:05 PMNot measured1 E Mohnton, Berks County, PA
7:05 PMNot measuredMohnton, Berks County, PA
7:12 PMNot measured1 NW Robeson Twp, Berks County, PA
7:12 PMNot measuredMount Penn, Berks County, PA
7:14 PMNot measured1 WSW Lorane, Berks County, PA
7:15 PMNot measuredCoatesville, Chester County, PA
7:15 PM58 mph1 SE Valley Twp, Chester County, PA
7:15 PM58 mph1 WSW Valley Twp, Chester County, PA
7:17 PMNot measuredHoney Brook, Chester County, PA
7:18 PMNot measured3 SW Resler, Northumberland County, PA
7:20 PM59 mph2 E Londonderry Twp, Chester County, PA
7:20 PMNot measured2 W Selinsgrove, Snyder County, PA
7:25 PMNot measured1 NW Oley, Berks County, PA
7:27 PM62 mph1 NNE East Caln Twp, Chester County, PA
7:28 PMNot measured2 SSW Earl Twp, Berks County, PA
7:35 PMNot measured1 NNW Stonington, Northumberland County, PA
7:38 PMNot measuredBoyertown, Berks County, PA
7:40 PMNot measuredAlburtis, Lehigh County, PA
7:43 PMNot measured1 ENE Huffs Church, Berks County, PA
7:45 PMNot measured3 E Farnsworth, Northumberland County, PA
7:50 PMNot measuredHatfield, Montgomery County, PA
8:00 PMNot measured1 SSW Gladwyne, Montgomery County, PA
8:00 PMNot measuredChalfont, Bucks County, PA
8:03 PMNot measuredLansdale, Montgomery County, PA
8:03 PMNot measuredNew Britain, Bucks County, PA
8:06 PMNot measuredWarminster, Bucks County, PA
8:18 PMNot measured1 ENE Hellertown, Northampton County, PA
8:20 PMNot measured1 S South Easton, Northampton County, PA
8:24 PMNot measuredLanghorne, Bucks County, PA
8:26 PMNot measured1 WSW Village Shires, Bucks County, PA
8:30 PMNot measured1 N Village Shires, Bucks County, PA
8:34 PMNot measuredNewtown, Bucks County, PA
9:18 PMNot measured1 S Plainfield Twp, Northampton County, PA

Cities with reports nearby

Reports within 15 miles of the center of each city we track.

CityLargest hailHighest gustTornado reports
Allentown, PANoneNone0
Harrisburg, PANone65 mph0
Lancaster, PANone60 mph0
Philadelphia, PANoneNone0
Pittsburgh, PANoneNone0
Reading, PANoneNone0
Scranton, PANoneNone0
York, PANoneNone0

Reports are what observers recorded near a location, not a complete record of every storm. They don’t describe conditions at any building.