Tornadoes · United States · Minnesota · 2025

EF1 tornado, Lake Hubert to Ironton, Minnesota, June 16, 2025

From Lake Hubert to Ironton, this EF1 tornado ran 10.9 miles across Crow Wing County on June 16, 2025, touching down at 4:46 PM CDT and reaching 900 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.

  1. EF065 to 85 mph

    Light damage. Surface peeled off some roofs, gutters and siding damaged, branches broken, shallow-rooted trees pushed over.

  2. EF186 to 110 mphthis tornado

    Moderate damage. Roofs badly stripped, mobile homes overturned or badly damaged, exterior doors lost, windows broken.

  3. 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.

  4. 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.

  5. EF4166 to 200 mph

    Devastating damage. Well-built houses leveled, structures with weak foundations moved some distance, cars thrown and large missiles generated.

  6. 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.

  7. 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:46 PM CDT (21:46 UTC)
Lifted
5:12 PM CDT (22:12 UTC)
On the ground
26 minutes
Path length
10.9 miles (17.5 km)
Path width
900 yards (823 m)
Deaths
0
Injuries
0
County
Crow Wing County
Touchdown point
46.467, -94.232
Lift-off point
46.479, -94.008
Record number
2506161546-01

The damage survey

21 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 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

6 minutes of warning. NWS DLH issued a tornado warning for this county at 21:40 UTC, 6 minutes before the tornado touched down, in force until 22:30 UTC.

The county was under a tornado watch, issued at 19:54 UTC and running to 00:52 UTC.

Issued (UTC)ExpiredProductOffice
19:54 UTC00:52 UTCTornado WatchDLH
20:58 UTC22:00 UTCSevere Thunderstorm WarningDLH
21:21 UTC21:45 UTCTornado WarningDLH
21:40 UTC22:30 UTCTornado WarningDLH
21:59 UTC23:00 UTCSevere Thunderstorm WarningDLH
22:07 UTC22:45 UTCTornado WarningDLH
22:24 UTC22:47 UTCTornado WarningDLH

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.8 hours before the tornado, 185 km from the path. June 16, 2025.

Skew-T log-pSkew-T log-p diagram, Minneapolis, MN at 12:00Z on 2025-06-16Temperature and dew point through the depth of the atmosphere, with the mixed-layer parcel lifted from the surface. Mixed-layer CAPE 575 joules per kilogram, CIN -77, lifted condensation level 874 meters above ground. Wind barbs in knots down the right edge.LCLLFCEL10008507005003002001001 km2 km3 km6 km9 km12 km15 km-30°-20°-10°10°20°30°40°
Temperature in red, dew point in green, the mixed-layer parcel dashed. The warm shading is its CAPE, the cool shading the inhibition it has to break through.
HodographHodograph, Minneapolis, MN at 12:00Z on 2025-06-16The wind through the lowest 10 kilometers as a curve, rings every 10 meters per second labeled in knots. Zero to 1 km storm-relative helicity 50 square meters per square second, 0 to 6 km bulk shear 22 knots.193958Sfc1 km3 km6 km9 kmRMLM
The wind turning with height, colored by layer: ground to 1 km, 1 to 3 km, 3 to 6 km, 6 to 10 km. RM and LM are the right and left moving storms Bunkers' method gives; the shaded area is the 0 to 1 km storm-relative helicity.
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

Open this sounding in Storm Lab

Minneapolis, MN (KMPX), 00:00Z

2.2 hours after it, 185 km from the path. June 17, 2025.

Skew-T log-pSkew-T log-p diagram, Minneapolis, MN at 00:00Z on 2025-06-17Temperature and dew point through the depth of the atmosphere, with the mixed-layer parcel lifted from the surface. Mixed-layer CAPE 2580 joules per kilogram, CIN -34, lifted condensation level 876 meters above ground. Wind barbs in knots down the right edge.LCLLFCEL10008507005003002001001 km2 km3 km6 km9 km12 km15 km-30°-20°-10°10°20°30°40°
Temperature in red, dew point in green, the mixed-layer parcel dashed. The warm shading is its CAPE, the cool shading the inhibition it has to break through.
HodographHodograph, Minneapolis, MN at 00:00Z on 2025-06-17The wind through the lowest 10 kilometers as a curve, rings every 10 meters per second labeled in knots. Zero to 1 km storm-relative helicity 221 square meters per square second, 0 to 6 km bulk shear 31 knots.19395878Sfc1 km3 km6 km9 kmRMLM
The wind turning with height, colored by layer: ground to 1 km, 1 to 3 km, 3 to 6 km, 6 to 10 km. RM and LM are the right and left moving storms Bunkers' method gives; the shaded area is the 0 to 1 km storm-relative helicity.
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

Open this sounding in Storm Lab

The radar

The Duluth radar (KDLH), 151 km away, was scanning. The volume nearest the touchdown began at 21:43 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)ReportWhereCountyRemark
21:22 UTCTORNADOCasinoCass, MNMulti-vortex tornado reported on the ground in Casino. Video confirmation as well.
21:30 UTCTORNADO3 Sw CasinoCass, MNReport 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 UTCTORNADOLake ShoreCass, MN
21:35 UTCTORNADO3 Sw Lake ShoreCass, MNReport of a tornado confirmed touchdown in Homebrook Township MN. Heading from West to South East toward Nisswa.
21:36 UTCHAIL 0.7Lake ShoreCass, MN
21:40 UTCHAIL 1.251 Nne Lake ShoreCass, MNPhoto was received showing larger than quarter-sized hail.
21:42 UTCHAIL 11 Nnw Lake ShoreCass, MN
21:50 UTCTSTM WND DMG1 Nw MerrifieldCrow Wing, MNMany 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 UTCTSTM WND DMGMerrifieldCrow Wing, MNSeveral 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 UTCTSTM WND DMG1 N MerrifieldCrow Wing, MNTrees fallen in multiple directions at the location. Time estimated from radar.
22:30 UTCTORNADO6 Nw WealthwoodAitkin, MNDebris reported in the air and on the ground.
00:17 UTCRAIN 0.82 N PillagerCass, 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.

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 162:13 PM CDTUnratedOtter Tail, MN0.350
June 162:40 PM CDTUnratedOtter Tail, MN0.650
June 164:21 PM CDTEF1Crow Wing, MN11.5400
June 164:44 PM MDTUnratedKit Carson, CO0.010
June 166:31 PM CDTUnratedNicollet, MN0.225
June 166:58 PM CDTEF0Nicollet, MN1.350
June 167:04 PM CDTEF1Lincoln, NE0.850
June 167:20 PM CDTEF2Lincoln, NE3.150$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.