Tornadoes · United States · Minnesota · 2025
EF1 tornado, Pillager to Ironton, Minnesota, June 16, 2025
From Pillager to Ironton, this EF1 tornado ran 11.5 miles across Crow Wing and Cass counties on June 16, 2025, touching down at 4:21 PM CDT and reaching 400 yards wide. It killed nobody.
The rating scale
Tracks are drawn in the color of the rating. The Enhanced Fujita scale rates the damage rather than measuring the wind: the speeds are what that damage is taken to imply.
EF065 to 85 mph
Light damage. Surface peeled off some roofs, gutters and siding damaged, branches broken, shallow-rooted trees pushed over.
EF186 to 110 mphthis tornado
Moderate damage. Roofs badly stripped, mobile homes overturned or badly damaged, exterior doors lost, windows broken.
EF2111 to 135 mph
Considerable damage. Roofs torn off well-built houses, frame homes shifted on their foundations, mobile homes destroyed, large trees snapped or uprooted, cars lifted off the ground.
EF3136 to 165 mph
Severe damage. Whole stories of well-built houses destroyed, large buildings badly damaged, trains overturned, trees debarked, heavy cars lifted and thrown.
EF4166 to 200 mph
Devastating damage. Well-built houses leveled, structures with weak foundations moved some distance, cars thrown and large missiles generated.
EF5over 200 mph
Incredible damage. Strong frame houses swept off their foundations, car-sized missiles thrown more than 100 meters, steel-reinforced concrete badly damaged, high-rise buildings deformed.
Unrated
The survey recorded a tornado but could not put a number on it, most often because it crossed open country and damaged nothing a rating can be read from.
The record
- Rating
- EF1
- Date
- June 16, 2025
- Touchdown
- 4:21 PM CDT (21:21 UTC)
- Lifted
- 4:43 PM CDT (21:43 UTC)
- On the ground
- 22 minutes
- Path length
- 11.5 miles (18.4 km)
- Path width
- 400 yards (366 m)
- Deaths
- 0
- Injuries
- 0
- Counties
- Crow Wing and Cass counties
- Touchdown point
- 46.430, -94.544
- Lift-off point
- 46.448, -94.313
- Record number
- 2506161521-01
The damage survey
24 damage points were recorded along this path by NWS DLH, in the Damage Assessment Toolkit the survey teams carry. The strongest indicator was rated EF1. The highest wind the damage implies is 104 mph.
- Numerous trees snapped several feet up their trunks and uprooted along Highway 127. Trees laying in several directions.
- Numerous trees uprooted and snapped
- Numerous trees snapped and uprooted towards multiple directions.
- Numerous trees uprooted and snapped. Minimal visible damage to houses and structures in the area.
Survey points are preliminary and are the raw material the published rating was built from. Source: NWS Damage Assessment Toolkit.
What the Weather Service recorded
An area of low pressure moved from eastern South Dakota to Lake Superior on the 16th. As the low tracked to the northeast, it lifted a warm front into central Minnesota. To the south of the warm front and to the east of a cold front, a very warm and moist unstable airmass was in place. Morning thunderstorms across the region left cloud cover in place over much of the Northland, but areas of clearing were able to develop in the vicinity of the low across the central part of the state. This heating led to rapid destabilization and the development of low-topped supercells in central Minnesota. Low level winds were strong and somewhat veered leading to a good environment for tornadoes early in a storm's lifecycle. As a broken line of storms moved in to the Brainerd Lakes area, one storm produced a large EF-1 tornado that began near Casino and moved over Gull Lake before dissipating shortly after moving back onto land near Minnesota Highway 371 just north of Brainerd. This tornado was well documented by chasers in the area. The storm cycled and produced another EF-1 tornado that touched down to the west of Merrifield and moved to the east through the northern part of town and into an inaccessible area along the Mississippi River before ended in Cuyuna State Park along the north shore of Huntington Mine Lake. Extensive tree damage was observed with both tornadoes with many being snapped some ten to 20 feet above the ground. Other areas of tree damage were reported as the line of storms progressed to the east, but no additional tornadoes were found. Some minor flash flooding was reported across the Iron Range as well with this activity.
First of two tornadoes from a severe thunderstorm that crossed through Cass and Crow Wing Counties. The tornado began just north of Casino, Minnesota, and moved northeasterly for about 3.75 miles before taking an easterly turn near the end of Home Brook Lane on the south end of Hardy Lake. It then traveled east-southeast for about 7 miles and crossed into Crow Wing County while over Gull Lake. The tornado continued into Crow Wing County for about three-quarters of a mile moving back on shore then dissipating after crossing Sea Gull Road NW at 1643 CDT. Damage along the path was mainly limited to hardwood and softwood trees that were snapped about 10 to 20 feet up (DI 27/28, DOD 4). Near the beginning of the tornado, it moved across a homestead causing roof damage to the attached garage of a home and pushed the entire unanchored garage structure about one foot (DI 1, DOD 4).
First of two tornadoes from a severe thunderstorm that crossed through Cass and Crow Wing Counties. The tornado began just north of Casino, Minnesota, and crossed into Crow Wing County about 5.25 miles southwest of Lake Hubert while over Gull Lake. The tornado continued into Crow Wing County for about three-quarters of a mile moving back on shore then dissipating after crossing Sea Gull Road NW at 1643 CDT. Damage along the path was mainly limited to hardwood and softwood trees that were snapped about 10 to 20 feet up (DI 27/28, DOD 4).
This is the second of two tornadoes that were observed and produced damage from a severe thunderstorm. The tornado developed along Moody Lane, just east of Crimson Lane, and moved northeast for about 1.5 miles before turning east-southeast near the south end of Mollie Lake. The tornado then tracked east-southeast for about 3.8 miles before turning east-northeast just after crossing Rebel Road. The tornado then continued across the Mississippi River and into Cuyuna Lakes State Park for about 5.6 miles before dissipating along the north shore of Huntington Mine Lake. Damage along the path of this tornado was almost entirely tree damage with hardwood and softwood trees snapped about 10 to 20 feet above the ground (DI 27/28, DOD 4). Extensive tree damage was observed along Sugar Bush Trail North west of Merrifield with the road completely blocked by fallen trees for a time. The maximum width of the tornado was 900 yards near the south end of Mollie Lake.
From NOAA NCEI's Storm Events Database, the narrative the local forecast office wrote for Storm Data.
The warnings
0 minutes of warning. NWS DLH issued a tornado warning for this county at 21:21 UTC, 0 minutes before the tornado touched down, in force until 21:45 UTC.
The county was under a tornado watch, issued at 19:54 UTC and running to 00:52 UTC.
| Issued (UTC) | Expired | Product | Office |
|---|---|---|---|
| 19:54 UTC | 00:52 UTC | Tornado Watch | DLH |
| 20:58 UTC | 22:00 UTC | Severe Thunderstorm Warning | DLH |
| 21:21 UTC | 21:45 UTC | Tornado Warning | DLH |
| 21:40 UTC | 22:00 UTC | Tornado Warning | DLH |
| 21:59 UTC | 23:00 UTC | Severe Thunderstorm Warning | DLH |
| 22:18 UTC | 22:39 UTC | Tornado Warning | DLH |
Every warning and watch covering the touchdown point that day, from the Iowa Environmental Mesonet's archive of National Weather Service products. Lead time is measured from the issue of the warning in force to the touchdown time in the database, both of which were recorded to the minute by different people.
The forecast that day
The Storm Prediction Center had this point in a Enhanced Risk, with a 0.05 chance of a tornado within 25 miles. The outlook in force was issued at 19:54 UTC.
SPC's Day 1 convective outlook as it stood when the tornado began, read at the touchdown point. The same archive is on the radar archive.
The air that afternoon
The radiosonde launches on either side of the tornado, from the nearest station that was launching then, drawn and analyzed the way Storm Lab does: the same diagram, the same parcel and shear definitions SPC's mesoanalysis uses.
Minneapolis, MN (KMPX), 12:00Z
9.4 hours before the tornado, 188 km from the path. June 16, 2025.
- Mixed-layer CAPE
- 575 J/kg
- Mixed-layer CIN
- -77 J/kg
- Surface CAPE
- 96 J/kg
- Mixed-layer LCL
- 874 m above ground
- 0-6 km bulk shear
- 22 kt
- 0-1 km bulk shear
- 14 kt
- 0-1 km storm-relative helicity
- 50 m²/s²
- 0-3 km storm-relative helicity
- 164 m²/s²
- Significant tornado parameter
- 0.0
- Supercell composite
- 2.3
- 0-3 km lapse rate
- 4.7 K/km
Minneapolis, MN (KMPX), 00:00Z
2.6 hours after it, 188 km from the path. June 17, 2025.
- Mixed-layer CAPE
- 2580 J/kg
- Mixed-layer CIN
- -34 J/kg
- Surface CAPE
- 2509 J/kg
- Mixed-layer LCL
- 876 m above ground
- 0-6 km bulk shear
- 31 kt
- 0-1 km bulk shear
- 25 kt
- 0-1 km storm-relative helicity
- 221 m²/s²
- 0-3 km storm-relative helicity
- 245 m²/s²
- Significant tornado parameter
- 2.6
- Supercell composite
- 13.1
- 0-3 km lapse rate
- 6.6 K/km
The radar
The Duluth radar (KDLH), 175 km away, was scanning. The volume nearest the touchdown began at 21:20 UTC.
Open the radar archive at this moment, over the track
Reflectivity and velocity, decoded from the Level II archive in the browser. Volumes take a few seconds to open the first time.
What was reported nearby
Local storm reports within 60 km of the path, in the three hours either side.
| Time (UTC) | Report | Where | County | Remark |
|---|---|---|---|---|
| 20:00 UTC | TORNADO | 1 N Deer Creek | Otter Tail, MN | A photo from social media of a tornadic storm was reported near Deer Creek, Minnesota. |
| 20:38 UTC | TORNADO | Blue Grass | Wadena, MN | A photo looking north of a wall cloud/lowering was reported on social media. Location estimated via radar. |
| 20:41 UTC | TSTM WND DMG | 2 Ssw Bertha | Todd, MN | Corrects previous tornado report from 2 SSW Bertha. Law enforcement dispatch reported roof blown off of barn near Bertha. It was determined that thunderstorm wind gusts caused this damage. |
| 20:41 UTC | TORNADO | 2 Ssw Bertha | Todd, MN | Law enforcement dispatch reported roof blown off of barn near Bertha. |
| 21:22 UTC | TORNADO | Casino | Cass, MN | Multi-vortex tornado reported on the ground in Casino. Video confirmation as well. |
| 21:30 UTC | TORNADO | 3 Sw Casino | Cass, MN | Report of a tornado on the ground...estimated 5.5 to 7 miles North of the MN State Highway 210 and Bridgeman Road intersection. Touchdown around 430 PM. Appeared to be on the ground for over 5 minutes. |
| 21:34 UTC | TORNADO | Lake Shore | Cass, MN | |
| 21:35 UTC | TORNADO | 3 Sw Lake Shore | Cass, MN | Report of a tornado confirmed touchdown in Homebrook Township MN. Heading from West to South East toward Nisswa. |
| 21:36 UTC | HAIL 0.7 | Lake Shore | Cass, MN | |
| 21:40 UTC | HAIL 1.25 | 1 Nne Lake Shore | Cass, MN | Photo was received showing larger than quarter-sized hail. |
| 21:42 UTC | HAIL 1 | 1 Nnw Lake Shore | Cass, MN | |
| 21:50 UTC | TSTM WND DMG | 1 Nw Merrifield | Crow Wing, MN | Many trees down. Some uprooted and some snapped anywhere from 10 to 20 ft. Plastic chair flung into and broken onto and around a tree trunk. Time estimated from radar. |
| 21:50 UTC | TSTM WND DMG | Merrifield | Crow Wing, MN | Several pictures received of downed trees that appeared to be a combination of snapped and uprooted...a business sign...and fence damage due to strong thunderstorm winds at the intersection of County Road 127 and 3 in Me |
| 21:58 UTC | TSTM WND DMG | 1 N Merrifield | Crow Wing, MN | Trees fallen in multiple directions at the location. Time estimated from radar. |
| 22:30 UTC | TORNADO | 6 Nw Wealthwood | Aitkin, MN | Debris reported in the air and on the ground. |
| 00:17 UTC | RAIN 0.8 | 2 N Pillager | Cass, MN |
From the Iowa Environmental Mesonet's archive of National Weather Service local storm reports.
This ground now
The live radar over the trackEvery 2025 tornado in MinnesotaEvery tornado in Minnesota since 1950Warnings in force in Minnesota nowThe forecast where you are
The other tornadoes of June 16, 2025
8 more were confirmed in the United States that day.
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|---|---|---|---|---|---|---|---|
| June 16 | 2:13 PM CDT | Unrated | Otter Tail, MN | 0.3 | 50 | |||
| June 16 | 2:40 PM CDT | Unrated | Otter Tail, MN | 0.6 | 50 | |||
| June 16 | 4:46 PM CDT | EF1 | Crow Wing, MN | 10.9 | 900 | |||
| June 16 | 4:44 PM MDT | Unrated | Kit Carson, CO | 0.0 | 10 | |||
| June 16 | 6:31 PM CDT | Unrated | Nicollet, MN | 0.2 | 25 | |||
| June 16 | 6:58 PM CDT | EF0 | Nicollet, MN | 1.3 | 50 | |||
| June 16 | 7:04 PM CDT | EF1 | Lincoln, NE | 0.8 | 50 | |||
| June 16 | 7:20 PM CDT | EF2 | Lincoln, NE | 3.1 | 50 | $140,000 |
What this means
Ratings are the survey's, read off the damage rather than measured; the rating scale is above. Tornado counts rise through the record as reporting improved, so a year in the 1950s is not comparable with one today except for the strongest tornadoes, which were always noticed.
Sources
NOAA Storm Prediction Center tornado database, 1950-2025, the official record kept by NOAA's Storm Prediction Center.