Maryland tornadoes
425 confirmed tornadoes since 1950. Most recent: July 31, 2025, EF0. 2026 so far: 12 preliminary reports preliminary
Counties with the most tornadoes
| County | Tornadoes since 1950 | Per 1,000 sq mi |
|---|---|---|
| Frederick County | 38 | 58 |
| St. Mary's County | 34 | 95 |
| Charles County | 32 | 70 |
| Baltimore County | 31 | 52 |
| Anne Arundel County | 29 | 70 |
| Montgomery County | 29 | 59 |
| Prince George's County | 28 | 58 |
| Carroll County | 26 | 58 |
| Harford County | 26 | 59 |
| Calvert County | 19 | 89 |
| Cecil County | 19 | 55 |
| Howard County | 19 | 76 |
| Washington County | 15 | 33 |
| Worcester County | 15 | 32 |
| Dorchester County | 14 | 26 |
When tornadoes hit here
By month
July is the peak month, with 86 of 425 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: 12 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 |
|---|---|---|---|---|---|
| Jul 31, 2025 | EF0 | 0.13 mi | 25 yd | 0 | 0 |
| Jul 1, 2025 | EF1 | 0.98 mi | 100 yd | 0 | 0 |
| Jun 18, 2025 | EF0 | 0.15 mi | 75 yd | 0 | 0 |
| May 16, 2025 | EF1 | 11.3 mi | 600 yd | 0 | 0 |
| May 16, 2025 | EF1 | 4.34 mi | 75 yd | 0 | 0 |
| Jun 5, 2024 | EF1 | 0.94 mi | 110 yd | 0 | 0 |
| Jun 5, 2024 | EF0 | 0.43 mi | 90 yd | 0 | 0 |
| Jun 5, 2024 | EF1 | 3.34 mi | 175 yd | 0 | 0 |
| Jun 5, 2024 | EF0 | 0.92 mi | 75 yd | 0 | 0 |
| Jun 5, 2024 | EF2 | 4.42 mi | 100 yd | 0 | 0 |
| Jun 5, 2024 | EF2 | 4.42 mi | 100 yd | 0 | 0 |
| Jun 5, 2024 | EF0 | 0.69 mi | 100 yd | 0 | 0 |
| Jun 5, 2024 | EF1 | 15.16 mi | 150 yd | 0 | 5 |
| Jun 5, 2024 | EF1 | 8.83 mi | 150 yd | 0 | 0 |
| Jun 5, 2024 | EF0 | 0.59 mi | 50 yd | 0 | 0 |
| May 11, 2024 | EF1 | 3.11 mi | 75 yd | 0 | 0 |
| May 11, 2024 | EF1 | 3.05 mi | 75 yd | 0 | 0 |
| Apr 22, 2023 | EF0 | 6.69 mi | 50 yd | 0 | 0 |
| Apr 22, 2023 | EF0 | 0.44 mi | 50 yd | 0 | 0 |
| Apr 1, 2023 | EF1 | 5.49 mi | 125 yd | 0 | 0 |
| Aug 4, 2022 | EF1 | 2.3 mi | 100 yd | 0 | 1 |
| Jul 5, 2022 | EFU | 0.13 mi | 50 yd | 0 | 0 |
| Jul 5, 2022 | EF1 | 0.8 mi | 125 yd | 0 | 0 |
| Jun 8, 2022 | EF0 | 3.01 mi | 75 yd | 0 | 0 |
| May 27, 2022 | EF1 | 4.14 mi | 100 yd | 0 | 0 |
| May 27, 2022 | EF0 | 0.21 mi | 125 yd | 0 | 0 |
| Sep 1, 2021 | EF0 | 3.82 mi | 50 yd | 0 | 0 |
| Sep 1, 2021 | EF0 | 6.73 mi | 75 yd | 0 | 0 |
| Sep 1, 2021 | EF2 | 11.43 mi | 200 yd | 0 | 0 |
| Jul 29, 2021 | EF0 | 0.29 mi | 50 yd | 0 | 0 |
| Jun 3, 2021 | EF1 | 2.2 mi | 120 yd | 0 | 0 |
| May 3, 2021 | EF0 | 0.21 mi | 75 yd | 0 | 0 |
| May 3, 2021 | EF0 | 0.64 mi | 150 yd | 0 | 0 |
| May 3, 2021 | EF0 | 0.78 mi | 200 yd | 0 | 0 |
| Nov 30, 2020 | EF0 | 5.32 mi | 75 yd | 0 | 0 |
| Nov 30, 2020 | EF1 | 3.36 mi | 75 yd | 0 | 0 |
| Sep 3, 2020 | EF0 | 6.05 mi | 100 yd | 0 | 0 |
| Aug 4, 2020 | EF0 | 0.74 mi | 35 yd | 0 | 0 |
| Aug 4, 2020 | EF0 | 9.63 mi | 75 yd | 0 | 0 |
| Aug 4, 2020 | EF0 | 8 mi | 75 yd | 0 | 0 |
| Aug 4, 2020 | EF1 | 3.01 mi | 100 yd | 0 | 0 |
| Aug 4, 2020 | EF0 | 2.7 mi | 100 yd | 0 | 0 |
| Aug 4, 2020 | EF2 | 3.8 mi | 200 yd | 0 | 0 |
| Aug 4, 2020 | EF0 | 0.82 mi | 175 yd | 0 | 0 |
| Aug 4, 2020 | EF0 | 5.24 mi | 100 yd | 0 | 0 |
| Aug 4, 2020 | EF0 | 1.47 mi | 75 yd | 0 | 0 |
| Aug 4, 2020 | EF2 | 1.3 mi | 150 yd | 0 | 0 |
| Apr 13, 2020 | EF0 | 4.85 mi | 30 yd | 0 | 0 |
| Apr 13, 2020 | EF1 | 0.38 mi | 75 yd | 0 | 0 |
| Feb 7, 2020 | EF1 | 1.06 mi | 200 yd | 0 | 0 |
| Feb 7, 2020 | EF1 | 10.31 mi | 100 yd | 0 | 0 |
| Feb 7, 2020 | EF1 | 6.74 mi | 150 yd | 0 | 0 |
| Feb 7, 2020 | EF0 | 2.08 mi | 75 yd | 0 | 0 |
| Feb 7, 2020 | EF1 | 1.11 mi | 150 yd | 0 | 0 |
| Jun 13, 2019 | EF1 | 4.56 mi | 580 yd | 0 | 0 |
| May 30, 2019 | EF1 | 4.49 mi | 100 yd | 0 | 0 |
| May 30, 2019 | EF0 | 6.5 mi | 75 yd | 0 | 0 |
| May 23, 2019 | EF1 | 5.53 mi | 150 yd | 0 | 1 |
| Apr 26, 2019 | EF1 | 2.94 mi | 150 yd | 0 | 0 |
| Apr 15, 2019 | EF0 | 0.5 mi | 100 yd | 0 | 0 |
| Nov 2, 2018 | EF1 | 2.72 mi | 150 yd | 2 | 1 |
| Nov 2, 2018 | EF2 | 5.45 mi | 400 yd | 0 | 0 |
| Aug 7, 2017 | EF1 | 1.47 mi | 150 yd | 0 | 0 |
| Jul 23, 2017 | EF2 | 2.37 mi | 150 yd | 0 | 1 |
| Jun 19, 2017 | EF0 | 0.22 mi | 100 yd | 0 | 0 |
| Feb 25, 2017 | EF1 | 8.44 mi | 125 yd | 0 | 0 |
| Aug 1, 2016 | EF0 | 3.82 mi | 50 yd | 0 | 0 |
| Jun 21, 2016 | EF0 | 12.64 mi | 500 yd | 0 | 0 |
| Feb 24, 2016 | EF0 | 6.55 mi | 75 yd | 0 | 0 |
| Sep 29, 2015 | EF0 | 4.4 mi | 75 yd | 0 | 0 |
| Jun 27, 2015 | EF1 | 16.11 mi | 800 yd | 0 | 0 |
| Jun 27, 2015 | EF1 | 2.02 mi | 100 yd | 0 | 0 |
| Jun 20, 2015 | EF0 | 1.47 mi | 75 yd | 0 | 0 |
| Oct 15, 2014 | EF0 | 0.3 mi | 75 yd | 0 | 0 |
| Feb 21, 2014 | EF0 | 23.63 mi | 75 yd | 0 | 0 |
| Aug 13, 2013 | EF0 | 1 mi | 75 yd | 0 | 0 |
| Jul 22, 2013 | EF0 | 0.8 mi | 100 yd | 0 | 0 |
| Jul 1, 2013 | EF0 | 2.3 mi | 75 yd | 0 | 0 |
| Jun 13, 2013 | EF0 | 1.8 mi | 75 yd | 0 | 0 |
| Jun 13, 2013 | EF0 | 20.1 mi | 150 yd | 0 | 0 |
| Jun 13, 2013 | EF0 | 13.83 mi | 200 yd | 0 | 0 |
| Jun 10, 2013 | EF0 | 0.25 mi | 50 yd | 0 | 0 |
| Jun 10, 2013 | EF0 | 0.2 mi | 75 yd | 0 | 0 |
| Jun 10, 2013 | EF0 | 0.5 mi | 100 yd | 0 | 0 |
| Apr 19, 2013 | EF0 | 0.5 mi | 75 yd | 0 | 0 |
| Oct 19, 2012 | EF0 | 1.2 mi | 100 yd | 0 | 0 |
| Aug 7, 2012 | EF0 | 0.69 mi | 25 yd | 0 | 0 |
| Jul 15, 2012 | EF0 | 0.05 mi | 50 yd | 0 | 0 |
| Jun 1, 2012 | EF0 | 5 mi | 50 yd | 0 | 0 |
| Jun 1, 2012 | EF0 | 6.62 mi | 100 yd | 0 | 0 |
| Jun 1, 2012 | EF1 | 1.1 mi | 175 yd | 0 | 0 |
| Jun 1, 2012 | EF1 | 1.2 mi | 300 yd | 0 | 2 |
| Jun 1, 2012 | EF0 | 0.15 mi | 75 yd | 0 | 0 |
| Jun 1, 2012 | EF0 | 0.9 mi | 50 yd | 0 | 0 |
| Jun 1, 2012 | EF0 | 1.58 mi | 150 yd | 0 | 0 |
| Jun 1, 2012 | EF1 | 2.87 mi | 150 yd | 0 | 0 |
| Jun 1, 2012 | EF0 | 0.47 mi | 75 yd | 0 | 0 |
| Jun 1, 2012 | EF1 | 2.07 mi | 200 yd | 0 | 0 |
| Jun 1, 2012 | EF0 | 0.43 mi | 100 yd | 0 | 0 |
| Jun 1, 2012 | EF0 | 0.56 mi | 50 yd | 0 | 0 |
Every Maryland county
- Allegany County 9
- Anne Arundel County 29
- Baltimore city 6
- Baltimore County 31
- Calvert County 19
- Caroline County 8
- Carroll County 26
- Cecil County 19
- Charles County 32
- Dorchester County 14
- Frederick County 38
- Garrett County 12
- Harford County 26
- Howard County 19
- Kent County 5
- Montgomery County 29
- Prince George's County 28
- Queen Anne's County 13
- Somerset County 6
- St. Mary's County 34
- Talbot County 4
- Washington County 15
- Wicomico County 11
- Worcester County 15
Free tornado alerts for Maryland
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.