California tornadoes
486 confirmed tornadoes since 1950. Most recent: April 1, 2025, EF0. 2026 so far: 7 preliminary reports preliminary
Counties with the most tornadoes
| County | Tornadoes since 1950 | Per 1,000 sq mi |
|---|---|---|
| Los Angeles County | 49 | 12 |
| San Bernardino County | 33 | 2 |
| Fresno County | 32 | 5 |
| Orange County | 32 | 40 |
| Riverside County | 27 | 4 |
| San Diego County | 27 | 6 |
| San Joaquin County | 19 | 14 |
| Butte County | 18 | 11 |
| Merced County | 17 | 9 |
| Kern County | 16 | 2 |
| Sacramento County | 16 | 17 |
| Tulare County | 14 | 3 |
| Sonoma County | 13 | 8 |
| Stanislaus County | 13 | 9 |
| Madera County | 12 | 6 |
When tornadoes hit here
By month
March is the peak month, with 86 of 486 tornadoes.
By time of day
Most often around 5: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: 7 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 |
|---|---|---|---|---|---|
| Apr 1, 2025 | EF0 | 0.9 mi | 70 yd | 0 | 0 |
| Mar 13, 2025 | EF0 | 0.97 mi | 80 yd | 0 | 0 |
| Feb 13, 2025 | EF0 | 0.63 mi | 20 yd | 0 | 0 |
| Jan 3, 2025 | EFU | 0.8 mi | 50 yd | 0 | 0 |
| Dec 14, 2024 | EF1 | 0.31 mi | 30 yd | 0 | 5 |
| Mar 1, 2024 | EF0 | 0.42 mi | 10 yd | 0 | 0 |
| Feb 7, 2024 | EF1 | 0.69 mi | 50 yd | 0 | 0 |
| Feb 7, 2024 | EF1 | 4.87 mi | 50 yd | 0 | 0 |
| Dec 19, 2023 | EF1 | 0.36 mi | 90 yd | 0 | 0 |
| May 4, 2023 | EF0 | 0.73 mi | 15 yd | 0 | 0 |
| May 4, 2023 | EF0 | 0.06 mi | 15 yd | 0 | 0 |
| Mar 22, 2023 | EF1 | 0.47 mi | 50 yd | 0 | 1 |
| Mar 21, 2023 | EF0 | 0.24 mi | 25 yd | 0 | 1 |
| Mar 11, 2023 | EF1 | 0.8 mi | 100 yd | 0 | 0 |
| Feb 27, 2023 | EFU | 0.1 mi | 10 yd | 0 | 0 |
| Feb 23, 2023 | EF0 | 0.07 mi | 15 yd | 0 | 0 |
| Jan 14, 2023 | EF0 | 0.3 mi | 50 yd | 0 | 0 |
| Jan 10, 2023 | EF1 | 0.39 mi | 40 yd | 0 | 0 |
| Nov 8, 2022 | EF0 | 0.8 mi | 400 yd | 0 | 0 |
| Oct 8, 2022 | EF0 | 1.56 mi | 50 yd | 0 | 0 |
| Aug 28, 2022 | EFU | 0.17 mi | 50 yd | 0 | 0 |
| Apr 21, 2022 | EFU | 0.02 mi | 16 yd | 0 | 0 |
| Sep 9, 2021 | EF0 | 1.79 mi | 9 yd | 0 | 0 |
| Apr 25, 2021 | EF0 | 2.02 mi | 50 yd | 0 | 0 |
| Jan 4, 2021 | EF0 | 2.66 mi | 3 yd | 0 | 0 |
| Jan 4, 2021 | EF0 | 0.78 mi | 3 yd | 0 | 0 |
| Nov 18, 2020 | EF0 | 4.39 mi | 2 yd | 0 | 0 |
| Nov 18, 2020 | EF0 | 0.47 mi | 3 yd | 0 | 0 |
| Sep 5, 2020 | EF1 | 1.12 mi | 25 yd | 0 | 0 |
| Sep 5, 2020 | EF2 | 12.02 mi | 50 yd | 0 | 0 |
| Aug 15, 2020 | EFU | 3.16 mi | 156 yd | 0 | 0 |
| Aug 15, 2020 | EF1 | 0.09 mi | 20 yd | 0 | 0 |
| Aug 15, 2020 | EF1 | 0.43 mi | 137 yd | 0 | 0 |
| May 18, 2020 | EF0 | 0.1 mi | 20 yd | 0 | 0 |
| Dec 25, 2019 | EF0 | 0.84 mi | 7 yd | 0 | 0 |
| Sep 28, 2019 | EF0 | 1.7 mi | 1 yd | 0 | 0 |
| Jun 2, 2019 | EF0 | 0.2 mi | 50 yd | 0 | 0 |
| May 19, 2019 | EF0 | 0.35 mi | 100 yd | 0 | 0 |
| Apr 22, 2019 | EFU | 0.31 mi | 50 yd | 0 | 0 |
| Apr 16, 2019 | EF0 | 1.59 mi | 50 yd | 0 | 0 |
| Mar 2, 2019 | EF0 | 0.17 mi | 10 yd | 0 | 0 |
| Feb 15, 2019 | EF0 | 0.56 mi | 25 yd | 0 | 0 |
| Feb 2, 2019 | EF0 | 0.3 mi | 20 yd | 0 | 0 |
| Feb 2, 2019 | EF0 | 0.19 mi | 25 yd | 0 | 0 |
| Feb 2, 2019 | EF0 | 0.1 mi | 20 yd | 0 | 0 |
| Jan 17, 2019 | EF1 | 0.25 mi | 20 yd | 0 | 0 |
| Jan 6, 2019 | EF0 | 0.54 mi | 6 yd | 0 | 0 |
| Jan 6, 2019 | EF0 | 0.07 mi | 6 yd | 0 | 0 |
| Aug 16, 2018 | EF0 | 0.24 mi | 2 yd | 0 | 0 |
| Mar 22, 2018 | EF0 | 1.19 mi | 20 yd | 0 | 0 |
| Mar 21, 2018 | EF0 | 1 mi | 30 yd | 0 | 0 |
| Mar 3, 2018 | EF0 | 0.1 mi | 10 yd | 0 | 0 |
| Feb 12, 2018 | EF0 | 0.3 mi | 20 yd | 0 | 0 |
| Jan 25, 2018 | EF0 | 0.04 mi | 30 yd | 0 | 0 |
| May 7, 2017 | EF0 | 0.01 mi | 50 yd | 0 | 0 |
| Jan 11, 2017 | EF0 | 0.42 mi | 130 yd | 0 | 0 |
| Jan 9, 2017 | EF0 | 0.18 mi | 20 yd | 0 | 0 |
| Apr 27, 2016 | EF0 | 0.1 mi | 5 yd | 0 | 0 |
| Apr 27, 2016 | EF0 | 0.19 mi | 10 yd | 0 | 0 |
| Apr 22, 2016 | EF0 | 0.24 mi | 15 yd | 0 | 0 |
| Jan 6, 2016 | EF0 | 0.61 mi | 20 yd | 0 | 0 |
| Dec 24, 2015 | EF0 | 0.23 mi | 30 yd | 0 | 0 |
| Dec 24, 2015 | EF1 | 6.21 mi | 100 yd | 0 | 0 |
| Nov 15, 2015 | EF1 | 3.04 mi | 150 yd | 0 | 0 |
| Oct 17, 2015 | EF0 | 0.04 mi | 50 yd | 0 | 0 |
| Aug 6, 2015 | EF1 | 3.98 mi | 900 yd | 0 | 2 |
| Jul 20, 2015 | EF0 | 3.15 mi | 20 yd | 0 | 0 |
| Jul 19, 2015 | EF0 | 0.24 mi | 50 yd | 0 | 0 |
| Jul 8, 2015 | EF0 | 2.68 mi | 10 yd | 0 | 0 |
| Apr 21, 2015 | EF0 | 10 mi | 200 yd | 0 | 0 |
| Feb 23, 2015 | EF0 | 0.5 mi | 50 yd | 0 | 0 |
| Dec 12, 2014 | EF0 | 0.73 mi | 10 yd | 0 | 0 |
| Mar 29, 2014 | EF0 | 0.01 mi | 10 yd | 0 | 0 |
| Mar 26, 2014 | EF0 | 4.02 mi | 20 yd | 0 | 0 |
| Mar 26, 2014 | EF1 | 0.58 mi | 50 yd | 0 | 0 |
| Mar 26, 2014 | EF1 | 0.95 mi | 50 yd | 0 | 0 |
| Mar 26, 2014 | EF1 | 0.7 mi | 50 yd | 0 | 0 |
| Mar 26, 2014 | EF0 | 0.63 mi | 25 yd | 0 | 0 |
| Mar 25, 2014 | EF0 | 0.26 mi | 10 yd | 0 | 0 |
| Feb 28, 2014 | EF0 | 0.74 mi | 50 yd | 0 | 0 |
| Aug 18, 2013 | EF0 | 1.02 mi | 3 yd | 0 | 0 |
| May 6, 2013 | EF0 | 0.44 mi | 15 yd | 0 | 0 |
| Apr 4, 2013 | EF0 | 0.82 mi | 50 yd | 0 | 0 |
| Feb 19, 2013 | EF0 | 0.26 mi | 50 yd | 0 | 0 |
| Feb 19, 2013 | EF0 | 0.5 mi | 50 yd | 0 | 0 |
| Dec 22, 2012 | EF0 | 1.07 mi | 20 yd | 0 | 0 |
| Nov 30, 2012 | EF0 | 1.64 mi | 100 yd | 0 | 0 |
| Nov 9, 2012 | EF0 | 0.27 mi | 30 yd | 0 | 0 |
| Oct 22, 2012 | EF1 | 4.02 mi | 100 yd | 0 | 0 |
| Oct 22, 2012 | EF1 | 1.02 mi | 100 yd | 0 | 0 |
| Oct 22, 2012 | EF0 | 0.38 mi | 50 yd | 0 | 0 |
| Oct 22, 2012 | EF1 | 0.29 mi | 100 yd | 0 | 0 |
| Oct 22, 2012 | EF1 | 2 mi | 100 yd | 0 | 0 |
| Sep 9, 2012 | EF0 | 0.01 mi | 10 yd | 0 | 0 |
| Aug 12, 2012 | EF0 | 0.5 mi | 50 yd | 0 | 0 |
| Apr 11, 2012 | EF0 | 0.25 mi | 5 yd | 0 | 0 |
| Mar 17, 2012 | EF0 | 0.01 mi | 50 yd | 0 | 0 |
| Jun 1, 2011 | EF0 | 5.13 mi | 10 yd | 0 | 0 |
| May 25, 2011 | EF2 | 0.21 mi | 10 yd | 0 | 0 |
| May 25, 2011 | EF1 | 26.37 mi | 120 yd | 0 | 0 |
Every California county
- Alameda County 3
- Alpine County 0
- Amador County 0
- Butte County 18
- Calaveras County 2
- Colusa County 4
- Contra Costa County 5
- Del Norte County 6
- El Dorado County 5
- Fresno County 32
- Glenn County 11
- Humboldt County 2
- Imperial County 7
- Inyo County 2
- Kern County 16
- Kings County 8
- Lake County 0
- Lassen County 4
- Los Angeles County 49
- Madera County 12
- Marin County 1
- Mariposa County 3
- Mendocino County 4
- Merced County 17
- Modoc County 0
- Mono County 0
- Monterey County 5
- Napa County 1
- Nevada County 1
- Orange County 32
- Placer County 6
- Plumas County 0
- Riverside County 27
- Sacramento County 16
- San Benito County 2
- San Bernardino County 33
- San Diego County 27
- San Francisco County 0
- San Joaquin County 19
- San Luis Obispo County 4
- San Mateo County 4
- Santa Barbara County 7
- Santa Clara County 6
- Santa Cruz County 8
- Shasta County 0
- Sierra County 0
- Siskiyou County 1
- Solano County 4
- Sonoma County 13
- Stanislaus County 13
- Sutter County 6
- Tehama County 12
- Trinity County 0
- Tulare County 14
- Tuolumne County 1
- Ventura County 8
- Yolo County 4
- Yuba County 4
Free tornado alerts for California
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.