Pennsylvania tornadoes
993 confirmed tornadoes since 1950. Most recent: September 4, 2025, EF0. 2026 so far: 47 preliminary reports preliminary
Counties with the most tornadoes
| County | Tornadoes since 1950 | Per 1,000 sq mi |
|---|---|---|
| Westmoreland County | 50 | 49 |
| Crawford County | 40 | 40 |
| Lancaster County | 39 | 41 |
| York County | 35 | 39 |
| Chester County | 31 | 41 |
| Berks County | 29 | 34 |
| Lycoming County | 29 | 24 |
| Allegheny County | 28 | 38 |
| Bucks County | 28 | 46 |
| Butler County | 28 | 35 |
| Beaver County | 24 | 55 |
| Mercer County | 24 | 36 |
| Erie County | 23 | 29 |
| Cambria County | 22 | 32 |
| Washington County | 22 | 26 |
When tornadoes hit here
By month
July is the peak month, with 212 of 993 tornadoes.
By time of day
Most often around 3:00 PM. Times as recorded by NOAA, mostly Central Standard Time.
By year, 1950 to 2025
The line is the five-year average. Tornadoes before about 1953 were under-reported, and better radar since the 1990s finds more weak ones. This year so far: 47 preliminary reports.
By rating
Ratings before February 2007 use the original F scale; the numbers line up with today's EF scale. Unknown means NOAA could not assign a rating.
Notable tornadoes
Most recent tornadoes
| Date | Rating | Path length | Width | Deaths | Injuries |
|---|---|---|---|---|---|
| Sep 4, 2025 | EF0 | 0.15 mi | 30 yd | 0 | 0 |
| Jul 1, 2025 | EF0 | 0.9 mi | 150 yd | 0 | 0 |
| Jun 17, 2025 | EF1 | 1.06 mi | 175 yd | 0 | 0 |
| Jun 9, 2025 | EF2 | 1.04 mi | 115 yd | 0 | 0 |
| Jun 9, 2025 | EF0 | 0.23 mi | 25 yd | 0 | 0 |
| Jun 9, 2025 | EF0 | 0.66 mi | 25 yd | 0 | 0 |
| May 21, 2025 | EF1 | 13.89 mi | 200 yd | 0 | 0 |
| May 21, 2025 | EF0 | 2.22 mi | 75 yd | 0 | 0 |
| May 21, 2025 | EF0 | 0.24 mi | 210 yd | 0 | 0 |
| May 21, 2025 | EF0 | 0.36 mi | 160 yd | 0 | 0 |
| May 16, 2025 | EF0 | 0.51 mi | 75 yd | 0 | 0 |
| May 6, 2025 | EF1 | 1.5 mi | 100 yd | 0 | 0 |
| May 4, 2025 | EF0 | 1.7 mi | 35 yd | 0 | 0 |
| May 4, 2025 | EFU | 0.4 mi | 30 yd | 0 | 0 |
| May 4, 2025 | EF0 | 0.1 mi | 10 yd | 0 | 0 |
| Mar 16, 2025 | EF1 | 0.66 mi | 500 yd | 0 | 0 |
| Mar 16, 2025 | EF1 | 0.51 mi | 200 yd | 0 | 0 |
| Mar 16, 2025 | EF1 | 1.08 mi | 50 yd | 0 | 0 |
| Mar 16, 2025 | EF0 | 1.69 mi | 50 yd | 0 | 0 |
| Mar 16, 2025 | EF1 | 1.21 mi | 50 yd | 0 | 0 |
| Mar 16, 2025 | EF1 | 7.69 mi | 75 yd | 0 | 0 |
| Mar 16, 2025 | EF1 | 1.62 mi | 75 yd | 0 | 0 |
| Nov 20, 2024 | EF0 | 1 mi | 75 yd | 0 | 0 |
| Aug 31, 2024 | EF0 | 0.66 mi | 50 yd | 0 | 0 |
| Aug 29, 2024 | EF1 | 0.81 mi | 100 yd | 0 | 0 |
| Aug 9, 2024 | EF1 | 3.48 mi | 300 yd | 0 | 0 |
| Aug 6, 2024 | EFU | 0.03 mi | 20 yd | 0 | 0 |
| Jun 26, 2024 | EF0 | 0.32 mi | 30 yd | 0 | 0 |
| Jun 26, 2024 | EF0 | 0.25 mi | 65 yd | 0 | 0 |
| Jun 26, 2024 | EF2 | 10.84 mi | 200 yd | 0 | 0 |
| Jun 26, 2024 | EF1 | 11.54 mi | 300 yd | 0 | 0 |
| Jun 26, 2024 | EF1 | 6.84 mi | 100 yd | 0 | 0 |
| May 29, 2024 | EF0 | 0.3 mi | 50 yd | 0 | 0 |
| May 27, 2024 | EF1 | 1.53 mi | 75 yd | 0 | 0 |
| May 27, 2024 | EF1 | 0.4 mi | 70 yd | 0 | 0 |
| May 25, 2024 | EF0 | 0.1 mi | 30 yd | 0 | 0 |
| May 17, 2024 | EF1 | 1.88 mi | 125 yd | 0 | 0 |
| May 17, 2024 | EF0 | 2.94 mi | 100 yd | 0 | 0 |
| May 17, 2024 | EF0 | 5.85 mi | 75 yd | 0 | 0 |
| May 17, 2024 | EFU | 0.61 mi | 50 yd | 0 | 0 |
| May 11, 2024 | EF1 | 1.24 mi | 200 yd | 0 | 0 |
| May 11, 2024 | EF0 | 0.53 mi | 20 yd | 0 | 0 |
| May 11, 2024 | EF2 | 5.84 mi | 200 yd | 0 | 0 |
| May 8, 2024 | EF1 | 1.14 mi | 200 yd | 0 | 0 |
| May 7, 2024 | EF1 | 0.2 mi | 150 yd | 0 | 0 |
| May 7, 2024 | EF2 | 15.32 mi | 200 yd | 0 | 1 |
| Aug 25, 2023 | EF2 | 1.96 mi | 300 yd | 0 | 6 |
| Aug 25, 2023 | EF1 | 6.21 mi | 60 yd | 0 | 0 |
| Aug 12, 2023 | EF0 | 0.2 mi | 100 yd | 0 | 0 |
| Aug 12, 2023 | EF1 | 0.32 mi | 100 yd | 0 | 0 |
| Aug 12, 2023 | EF1 | 4.45 mi | 30 yd | 0 | 0 |
| Aug 12, 2023 | EF1 | 3.25 mi | 150 yd | 0 | 0 |
| Aug 12, 2023 | EF0 | 0.45 mi | 20 yd | 0 | 0 |
| Aug 7, 2023 | EF1 | 0.3 mi | 160 yd | 0 | 0 |
| Aug 7, 2023 | EF1 | 1.41 mi | 200 yd | 0 | 0 |
| Aug 7, 2023 | EF0 | 0.51 mi | 40 yd | 0 | 0 |
| Aug 7, 2023 | EF1 | 1.53 mi | 50 yd | 0 | 0 |
| Aug 7, 2023 | EF1 | 0.52 mi | 75 yd | 0 | 0 |
| Jul 2, 2023 | EF0 | 0.23 mi | 70 yd | 0 | 0 |
| Jul 2, 2023 | EF0 | 1.7 mi | 300 yd | 0 | 0 |
| Jul 2, 2023 | EF1 | 2.37 mi | 150 yd | 0 | 0 |
| Jul 2, 2023 | EF1 | 2.12 mi | 50 yd | 0 | 0 |
| Jul 2, 2023 | EF1 | 1.47 mi | 150 yd | 0 | 0 |
| Jul 2, 2023 | EF0 | 0.9 mi | 50 yd | 0 | 0 |
| Jul 2, 2023 | EF1 | 0.62 mi | 200 yd | 0 | 0 |
| Jun 26, 2023 | EF0 | 3.37 mi | 60 yd | 0 | 0 |
| Jun 16, 2023 | EF1 | 1.8 mi | 250 yd | 0 | 0 |
| Jun 12, 2023 | EF0 | 0.34 mi | 130 yd | 0 | 0 |
| Apr 22, 2023 | EF1 | 1 mi | 125 yd | 0 | 0 |
| Apr 1, 2023 | EF1 | 3.9 mi | 200 yd | 0 | 0 |
| Aug 1, 2022 | EF0 | 1.19 mi | 150 yd | 0 | 0 |
| Aug 1, 2022 | EF2 | 1.81 mi | 350 yd | 0 | 0 |
| May 27, 2022 | EF1 | 3.05 mi | 130 yd | 0 | 3 |
| May 27, 2022 | EF0 | 0.15 mi | 125 yd | 0 | 0 |
| May 27, 2022 | EF0 | 0.27 mi | 185 yd | 0 | 0 |
| Mar 31, 2022 | EF1 | 2.01 mi | 100 yd | 0 | 0 |
| Mar 31, 2022 | EF1 | 9.14 mi | 500 yd | 0 | 1 |
| Mar 31, 2022 | EF2 | 8.55 mi | 350 yd | 0 | 0 |
| Oct 21, 2021 | EF1 | 1.52 mi | 200 yd | 0 | 0 |
| Oct 21, 2021 | EF1 | 0.38 mi | 30 yd | 0 | 0 |
| Oct 21, 2021 | EF1 | 0.53 mi | 50 yd | 0 | 0 |
| Oct 21, 2021 | EF1 | 4.7 mi | 400 yd | 0 | 0 |
| Oct 21, 2021 | EF0 | 0.54 mi | 100 yd | 0 | 0 |
| Oct 21, 2021 | EF0 | 8.72 mi | 300 yd | 0 | 0 |
| Oct 21, 2021 | EF2 | 15.67 mi | 700 yd | 0 | 0 |
| Oct 21, 2021 | EF1 | 3.18 mi | 110 yd | 0 | 0 |
| Oct 21, 2021 | EF1 | 1.64 mi | 40 yd | 0 | 0 |
| Oct 16, 2021 | EF1 | 1.16 mi | 260 yd | 1 | 1 |
| Oct 16, 2021 | EF1 | 2.11 mi | 200 yd | 0 | 0 |
| Oct 16, 2021 | EF0 | 0.94 mi | 50 yd | 0 | 0 |
| Sep 22, 2021 | EF1 | 0.26 mi | 90 yd | 0 | 0 |
| Sep 8, 2021 | EF0 | 1.45 mi | 30 yd | 0 | 0 |
| Sep 8, 2021 | EF1 | 0.73 mi | 30 yd | 0 | 0 |
| Sep 1, 2021 | EF1 | 2.98 mi | 200 yd | 0 | 0 |
| Sep 1, 2021 | EF1 | 1.6 mi | 250 yd | 0 | 0 |
| Sep 1, 2021 | EF1 | 4.31 mi | 300 yd | 0 | 0 |
| Sep 1, 2021 | EF2 | 8.28 mi | 400 yd | 1 | 2 |
| Sep 1, 2021 | EF2 | 5.92 mi | 350 yd | 0 | 0 |
| Aug 18, 2021 | EF1 | 8.76 mi | 140 yd | 0 | 0 |
| Aug 18, 2021 | EF1 | 1.07 mi | 125 yd | 0 | 0 |
Every Pennsylvania county
- Adams County 17
- Allegheny County 28
- Armstrong County 11
- Beaver County 24
- Bedford County 13
- Berks County 29
- Blair County 4
- Bradford County 21
- Bucks County 28
- Butler County 28
- Cambria County 22
- Cameron County 2
- Carbon County 4
- Centre County 14
- Chester County 31
- Clarion County 16
- Clearfield County 8
- Clinton County 10
- Columbia County 9
- Crawford County 40
- Cumberland County 17
- Dauphin County 21
- Delaware County 6
- Elk County 16
- Erie County 23
- Fayette County 20
- Forest County 10
- Franklin County 15
- Fulton County 6
- Greene County 10
- Huntingdon County 10
- Indiana County 20
- Jefferson County 16
- Juniata County 7
- Lackawanna County 12
- Lancaster County 39
- Lawrence County 12
- Lebanon County 19
- Lehigh County 16
- Luzerne County 20
- Lycoming County 29
- McKean County 5
- Mercer County 24
- Mifflin County 5
- Monroe County 15
- Montgomery County 20
- Montour County 4
- Northampton County 13
- Northumberland County 14
- Perry County 6
- Philadelphia County 11
- Pike County 8
- Potter County 12
- Schuylkill County 16
- Snyder County 10
- Somerset County 16
- Sullivan County 13
- Susquehanna County 13
- Tioga County 7
- Union County 12
- Venango County 13
- Warren County 19
- Washington County 22
- Wayne County 11
- Westmoreland County 50
- Wyoming County 8
- York County 35
Free tornado alerts for Pennsylvania
We are building free email alerts for tornado warnings. Join the waiting list and we will email you once when they are ready. Until then, please rely on the National Weather Service and your phone's emergency alerts.
Source: NOAA Storm Prediction Center severe weather database, 1950 to 2025. A tornado that crossed a state line counts in each state it touched.