La Crosse storm history
Storm events recorded in La Crosse, Wisconsin between 1950 and 2025.
822
Total events
20
Tornadoes
219
Hail
82
Floods
7
Deaths
$124.2M
Property damage
Most significant events
Strongest tornadoes, deadliest events, and biggest damage in this county. Up to 50 shown.
A 3-vehicle accident resulted in 1 fatality during the morning hours along highway 53 north of Holmen in northern La Crosse County on October 30th. At the time of the incident, dense river valley fog was ongoing in the Mississippi River Valley with visibility reduced to less than…
The driver of a car was killed in a two vehicle accident on Interstate 90 near West Salem. Roads were snow covered and slippery from snow that fell from late morning through the afternoon. A semi was slowing down for backup traffic and a car behind the semi was unable to stop in …
A woman that left a La Crosse drinking establishment during the early morning hours of February 8th passed away from exposure. Observations from the automated weather observing equipment at the La Crosse airport indicated temperatures were between 15 and 20 degrees, light snow wa…
Two people died as a result of heat related causes. A woman died in her house that did not have air conditioning and an elderly man passed away after returning home from a walk in the heat. At least 25 cases of heat related illnesses were reported. The La Crosse automated weather…
Freezing drizzle created slippery conditions across the county. One death and two injuries occurred in an accident on County Highway C north of West Salem. Some other accidents occurred as a result of the icy roads.
Volunteer snow observers and cooperative observers reported between 6 and 7 inches of snow across much of La Crosse County. The highest reported total was 7.0 inches in the city of La Crosse. County officials reported 70 weather related incidents. Most were just minor fender bend…
Several accidents occurred during the evening of the 31st as a short period of freezing drizzle created a glaze of ice on roads and exposed surfaces. At least 15 accidents occurred with 10 people taken to area hospitals with non-life threatening injuries. The La Crosse police dep…
Circus tent collapsed at fairgrounds. 500 people were in tent. 13 injured.
Hail up to 2.5 inches in diameter fell in New Amsterdam.
Hail ranging in size from 1 inch upto 2.5 inches in diameter fell in Holmen. Most of the hail was golf ball sized or larger. Between 4,000 and 5,000 homes sustained roof damage from the hail.
Heavy rains, with totals of 6 to 8 inches, produced flash flooding across La Crosse County. The Shelby Fire Department had to evacuate people along County Road M in the township of Greenfield. Some of these evacuations had to be made by boat. Other rescues had to be made along Ka…
After the initial round of flash flooding, the flood waters continued to cause problems into Friday, July 21st. Numerous roads across the county remained closed until the flood waters receded.
This tornado originally began in Houston County Minnesota and crossed into La Crosse near Target Lake. The first damage occurred on Green Island where numerous mature trees were snapped off and substantial damage occurred to the Green Island ice arena. The tornado then moved into…
Hundreds of homes received roof and siding damage as well as broken windows on the south side of La Crosse. Wal Mart department store reported approximately 20 sky lights broken. Hundreds of cars were also damaged with dents and broken windows and mirrors. There were several thou…
Up to 200 people were evacuated at Goose Island camp ground due to flash flooding and a nearby train derailment. The train derailment was due to mud and debris across the railroad tracks.
Heavy rain led to major flash flooding in the south end of the county, especially south of La Crosse. Mudslides were reported along Highways 35 and 33. There was also major street flooding and water in basements. Parts of a retaining wall washed away at the intersection of Highwa…
Winter Storm Winter Storm
This winter storm brought snow and gusty winds to La Crosse County on December 28th and 29th with storm total accumulations across the county ranging from 3 to 4 inches. The highest snowfall total report in the county was at the NWS office east of La Crosse where 3.8 inches of sn…
Winter Weather Winter Weather
This winter system brought snow accumulations of around 2 to 4 inches to La Crosse County with the highest snowfall report in the county being 3.5 inches 2 miles east of Onalaska.
Winter Storm Winter Storm
This winter storm brought between 6 and 9 inches of snowfall to La Crosse County over the course of November 29th and 30th. The highest snowfall report in the county was at the National Weather Service Office in La Crosse where 8.5 inches was observed.
Thunderstorm Wind Thunderstorm Wind
The ASOS station KLSE at La Crosse Regional Airport observed a 66 mph wind gust.
Thunderstorm Wind Thunderstorm Wind
An NWS Employee reported a large tree and some smaller trees down across Bliss Road 2 miles east-southeast of La Crosse.
Thunderstorm Wind Thunderstorm Wind
The public reported a large maple tree downed in the city of La Crosse.
Tornado EF1 Tornado
This tornado developed near State Highway 33 several miles south of Barre Mills and caused extensive tree damage in the Valleywood Springs area. This tornado then moved northeast causing additional spotty tree damage before dissipating near the intersection of County Highways M a…
Tornado EF0 Tornado
This short lived tornado developed east of La Crosse and caused damage to trees in the Valleywood Springs area. This was the second tornado to affect this area as a previous EF-1 tornado moved through the Valleywood Springs area just 10 minutes prior.
Flood Flood
Repeated rounds of heavy rain during the month of June contributed to the La Crosse River at La Crosse to rise into flood stage during the evening hours on June 25th, cresting in minor flood stage at a height of 8.65 ft in the morning on June 27th. The river then fell below flood…
Winter Storm Winter Storm
This winter system brought intense snow to La Crosse County on March 19th. During the late afternoon, a heavy band of snow developed over La Crosse prompting local officials to declare a snow emergency due to the excessive snowfall rates. At the NWS office in La Crosse, 2 inches …
Winter Weather Winter Weather
This winter system brought gusty winds and snow to La Crosse County on March 5th. Snowfall totals ranged around 1 to 2 inches across the county with the highest reported total being 2.3 inches at the NWS office in La Crosse.
Extreme Cold/Wind Chill Extreme Cold/Wind Chill
Dangerously cold wind chills began on the evening of the 20th and continued through noon on the 21st in La Crosse County where values dropped to around 25 to 35 degrees below zero. The coldest observed wind chill in the county was 36 degrees below zero at La Crosse Regional Airpo…
Winter Storm Winter Storm
Snowfall amounts ranged between 5 to 8 inches across La Crosse County as a result of this winter system. The highest storm total snow accumulation in the county occurred in French Island where 7.8 was measured.
Hail Hail
The public reported two inch diameter hail near Holmen.
Excessive Heat Excessive Heat
Anomalously warm air temperatures and high humidity allowed the heat index to reach between 110 to 115 degrees on August 26th across La Crosse County. Heat index values reached 112 degrees at the automated surface observation station at La Crosse Airport.
Flood Flood
Significant rainfall during the middle of July pushed the La Crosse River at La Crosse into flood stage on July 14th. The river stage crested during the early morning on July 17th in minor flood stage at 10.99 ft.
Hail Hail
The public reported quarter sized hail in Holmen.
Hail Hail
The public reported dime sized hail north of Holmen.
Thunderstorm Wind Thunderstorm Wind
The public reported small tree limbs and shingles blown off near Holmen. The report was relayed via mPING.
Thunderstorm Wind Thunderstorm Wind
The ASOS at La Crosse Regional Airport observed a 63 mph wind gust.
Thunderstorm Wind Thunderstorm Wind
The public reported downed trees and power outages in Onalaska.
Thunderstorm Wind Thunderstorm Wind
Amateur radio groups reported numerous trees and power lines down in Onalaska.
Flood Flood
Significant rainfall throughout June pushed the Mississippi River at La Crosse into flood stage in June and continued into July. The river stage crested during the evening on July 2nd in moderate flood stage at 14.94 ft.
Flood Flood
Significant rainfall throughout June pushed the Mississippi River at La Crosse into flood stage on June 23rd. The river stage continued to rise through the end of the month and increased from minor to moderate flood stage.
Thunderstorm Wind Thunderstorm Wind
Observation taken from the ASOS station at La Crosse Regional Airport.
Thunderstorm Wind Thunderstorm Wind
A National Weather Service employee reported several large tree branches down. Some fallen branches had damaged vehicles.
Thunderstorm Wind Thunderstorm Wind
A National Weather Service employee reported a few 3 to 4 inch diameter tree branches down.
Thunderstorm Wind Thunderstorm Wind
The ASOS site on French Island in La Crosse (KLSE) observed a 63 mph wind gust.
Events by year
| Year | Events | Tornadoes |
|---|---|---|
| 2025 | 13 | 2 |
| 2024 | 25 | 0 |
| 2023 | 35 | 0 |
| 2022 | 30 | 1 |
| 2021 | 35 | 0 |
| 2020 | 27 | 0 |
| 2019 | 25 | 0 |
| 2018 | 25 | 0 |
| 2017 | 33 | 1 |
| 2016 | 27 | 0 |
| 2015 | 13 | 0 |
| 2014 | 37 | 0 |
| 2013 | 36 | 0 |
| 2012 | 23 | 0 |
| 2011 | 30 | 2 |
| 2010 | 40 | 0 |
| 2009 | 9 | 0 |
| 2008 | 33 | 1 |
| 2007 | 44 | 0 |
| 2006 | 4 | 0 |
| 2005 | 15 | 1 |
| 2004 | 17 | 0 |
| 2003 | 8 | 0 |
| 2002 | 6 | 0 |
| 2001 | 34 | 0 |
| 2000 | 8 | 0 |
| 1999 | 15 | 0 |
| 1998 | 35 | 1 |
| 1997 | 13 | 0 |
| 1996 | 15 | 0 |
| 1995 | 5 | 2 |
| 1994 | 1 | 0 |
| 1993 | 1 | 0 |
| 1992 | 4 | 0 |
| 1991 | 5 | 0 |
| 1990 | 5 | 0 |
| 1989 | 6 | 0 |
| 1988 | 1 | 0 |
| 1986 | 2 | 0 |
| 1985 | 4 | 0 |
| 1984 | 7 | 0 |
| 1983 | 9 | 0 |
| 1982 | 1 | 0 |
| 1981 | 3 | 1 |
| 1980 | 5 | 1 |
| 1979 | 1 | 0 |
| 1978 | 1 | 0 |
| 1977 | 1 | 0 |
| 1976 | 1 | 0 |
| 1974 | 1 | 0 |
| 1973 | 3 | 0 |
| 1972 | 1 | 0 |
| 1971 | 5 | 0 |
| 1970 | 1 | 0 |
| 1969 | 1 | 0 |
| 1968 | 6 | 0 |
| 1967 | 4 | 1 |
| 1966 | 5 | 2 |
| 1965 | 2 | 1 |
| 1964 | 1 | 0 |
| 1963 | 4 | 0 |
| 1962 | 3 | 0 |
| 1961 | 6 | 1 |
| 1960 | 2 | 0 |
| 1959 | 1 | 0 |
| 1957 | 1 | 1 |
| 1956 | 1 | 0 |
| 1954 | 1 | 1 |