List of United States tornadoes from June to July 2025

This page documents all tornadoes confirmed by various weather forecast offices of the National Weather Service in the United States in June and July 2025. On average, there are 213 confirmed tornadoes in June and 119 confirmed tornadoes in July.[1]

In June, tornadoes are commonly focused across the Midwest and the central and northern Great Plains, and occasionally the Northeast, all due to their proximity to the late spring/early summer jet stream which continues to retreat farther north. Additionally, activity can sometimes increase in the Florida Peninsula as a result of early-season tropical activity.[2] In July, the northern states nearer the Canadian border are most favored for tornadoes, including the Upper Midwest, the Great Lakes and the Northeastern states, due to the positioning of the summertime jet stream. Summer thunderstorms and tropical activity can also result in (mostly weak) tornado activity in the Florida Peninsula.[3]

Despite being relatively active across the northern tier of the country, June finished with a slightly below average total of 199 confirmed tornadoes as no tropical activity would affect the US. July would finish well below average, with only 71 tornadoes confirmed in the month, as activity would drop considerably in the northern part of the country and only one tropical storm would affect the US during the month.

June

Confirmed tornadoes by Enhanced Fujita rating
EFU EF0 EF1 EF2 EF3 EF4 EF5 Total
37 63 82 14 3 0 0 199

June 3 event

List of confirmed tornadoes – Tuesday, June 3, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 Eastern Kansas City Jackson MO 39°02′32″N 94°30′01″W / 39.0422°N 94.5004°W / 39.0422; -94.5004 (Kansas City (Jun. 3, EF0)) 19:25–19:27 0.9 mi (1.4 km) 50 yd (46 m)
A weak tornado broke several tree branches near and in the Truman Sports Complex.[4][5]
EF1 Independence Jackson MO 39°04′57″N 94°23′23″W / 39.0824°N 94.3896°W / 39.0824; -94.3896 (Independence (Jun. 3, EF1)) 19:35–19:44 3.75 mi (6.04 km) 50 yd (46 m)
Several trees were snapped, a few of which were also uprooted.[4][5]
EF0 ESE of Rader Wright MO 37°27′10″N 92°41′09″W / 37.4527°N 92.6857°W / 37.4527; -92.6857 (Rader (Jun. 3, EF0)) 21:37 0.44 mi (0.71 km) 100 yd (91 m)
Two barns had their roofs damaged.[4][6]
EF1 SSE of Newcastle McClain OK 35°13′N 97°35′W / 35.21°N 97.59°W / 35.21; -97.59 (Newcastle (Jun. 3, EF1)) 22:00–22:05 2.8 mi (4.5 km) 125 yd (114 m)
A home had its roof damaged, a barn collapsed, and numerous large trees were uprooted.[7]
EF0 SW of Fort Madison Lee IA 40°35′15″N 91°26′11″W / 40.5876°N 91.4363°W / 40.5876; -91.4363 (Ft. Madison (Jun. 3, EF0)) 22:58–23:00 0.17 mi (0.27 km)
This brief tornado damaged an irrigator, a garage, and trees.[4][8]
EF1 New Boston Mercer IL 41°10′05″N 90°59′52″W / 41.1681°N 90.9977°W / 41.1681; -90.9977 (New Boston (Jun. 3, EF1)) 23:38–23:40 1.57 mi (2.53 km) 175 yd (160 m)
A roof was blown off a building and numerous trees were snapped in and northeast of New Boston.[4][8]
EF1 Joy to Millersburg to SW of Hamlet Mercer IL 41°11′43″N 90°55′44″W / 41.1954°N 90.9288°W / 41.1954; -90.9288 (Joy (Jun. 3, EF1)) 23:42–23:54 10.84 mi (17.45 km) 250 yd (230 m)
Several trees and utility poles were significantly damaged. Minor outbuilding damage also occurred.[4][8]
EF1 Southeastern Monmouth to E of Gerlaw Warren IL 40°53′31″N 90°38′36″W / 40.892°N 90.6432°W / 40.892; -90.6432 (Monmouth (Jun. 3, EF1)) 23:46–23:57 7.78 mi (12.52 km) 50 yd (46 m)
This tornado began in southern Monmouth and tracked across the southeast corner of the city damaging trees, sheds, and a garage. A roof was torn off a mobile home and roof was damaged on a house. It continued northeast where it tore the roof off a shop building before dissipating.[4][8]
EF1 NE of Marston to Southern Rock Island to Milan Rock Island IL 41°19′57″N 90°46′37″W / 41.3326°N 90.7769°W / 41.3326; -90.7769 (Marston (Jun. 3, EF1)) 23:57–00:14 14.43 mi (23.22 km) 300 yd (270 m)
Three large, empty grain bins were heavily damaged and an outbuilding was destroyed. A well-constructed farm outbuilding was completely demolished. Trees throughout Rock Island and Milan were also damaged.[4][8]
EF0 S of Edgington Rock Island IL 41°20′57″N 90°46′10″W / 41.3492°N 90.7694°W / 41.3492; -90.7694 (Edgington (Jun. 3, EF0)) 23:57–23:59 1.2 mi (1.9 km) 25 yd (23 m)
This high-end EF0 tornado snapped a few areas of trees.[4][8]
EF1 E of Hamlet to Reynolds Mercer, Rock Island IL 41°18′48″N 90°41′56″W / 41.3134°N 90.699°W / 41.3134; -90.699 (Hamlet (Jun. 3, EF1)) 23:59–00:04 3.38 mi (5.44 km) 100 yd (91 m)
Tree damage was noted throughout Reynolds.[4][8]
EF1 SW of Coyne Center to Moline Rock Island IL 41°22′24″N 90°36′56″W / 41.3734°N 90.6155°W / 41.3734; -90.6155 (Coyne Center (Jun. 3, EF1)) 00:06–00:20 12.44 mi (20.02 km) 300 yd (270 m)
This tornado tracked from southwest of Coyne Center into southern Moline, producing significant tree damage and striking a mobile home park where several homes were severely damaged or destroyed. It continued past the Quad Cities International Airport, crossed I-280, and caused further tree damage north of the Rock River, including trees falling on garages and sheds. Near SouthPark Mall, it damaged numerous trees, commercial signage, and windows, including windows in multiple vehicles.[4][8]
EF0 Western Belvidere Boone IL 42°16′N 88°55′W / 42.27°N 88.91°W / 42.27; -88.91 (Belvidere (Jun. 3, EF0)) 02:05–02:06 0.31 mi (0.50 km) 75 yd (69 m)
Multiple trees were uprooted or snapped, and several large tree limbs and branches were downed as well, including some that fell onto powerlines.[4]

June 4 event

List of confirmed tornadoes – Wednesday, June 4, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF1 Wildwood to Chesterfield St. Louis MO 38°36′23″N 90°39′28″W / 38.6065°N 90.6579°W / 38.6065; -90.6579 (Wildwood (Jun. 4, EF1)) 19:50–20:00 6.81 mi (10.96 km) 300 yd (270 m)
An EF1 tornado was confirmed by NWS St. Louis. Preliminary information.[4][9]
EF0 N of Simms Deaf Smith TX 35°08′42″N 102°39′12″W / 35.1451°N 102.6532°W / 35.1451; -102.6532 (Simms (Jun. 5, EF0)) 02:48–02:49 0.83 mi (1.34 km) 50 yd (46 m)
A few irrigation pivots were overturned.[4][10]

June 5 event

List of confirmed tornadoes – Thursday, June 5, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 S of Brewster Stark OH 40°40′57″N 81°35′45″W / 40.6825°N 81.5957°W / 40.6825; -81.5957 (Brewster (Jun. 5, EF0)) 20:07 0.15 mi (0.24 km) 25 yd (23 m)
A brief tornado lifted slate tiles from a barn roof, knocked down two large trees, and broke large tree branches. The tornado was recorded by a door camera.[11]
EFU SSE of Johnson City Stanton KS 37°28′N 101°42′W / 37.47°N 101.7°W / 37.47; -101.7 (Johnson City (Jun. 5, EFU)) 21:22
A very brief tornado lasted for less than a minute.[4]
EFU E of Lingo, NM to WSW of Maple Cochran TX 33°48′17″N 103°02′22″W / 33.8048°N 103.0395°W / 33.8048; -103.0395 (Lingo (Jun. 5, EFU)) 22:10–22:15 2.54 mi (4.09 km)
This tornado was observed by storm spotters. No damage occurred.[4][12]
EF2 S of Maple to NE of Morton Cochran TX 33°47′46″N 102°52′50″W / 33.7961°N 102.8805°W / 33.7961; -102.8805 (Maple (Jun. 5, EF2)) 22:30–22:50 9.98 mi (16.06 km) 1,725 yd (1,577 m)
A very large, strong tornado leaned or snapped several wooden poles and flipped two center pivot irrigation systems.[4][12]
EFU SSW of Pep Cochran, Hockley TX 33°45′02″N 102°36′58″W / 33.7505°N 102.6162°W / 33.7505; -102.6162 (Pep (Jun. 5, EFU)) 22:55–23:07 4.93 mi (7.93 km)
A large tornado was reported by a storm chaser and noted on radar. NWS Lubbock and RaXPol radar data suggest this tornado was of at least EF2 strength, but no known damage occurred.[4][12]
EFU SSE of Pep Hockley TX 33°43′12″N 102°31′34″W / 33.72°N 102.5262°W / 33.72; -102.5262 (Pep (Jun. 5, EFU)) 23:13–23:15 0.9 mi (1.4 km)
A brief tornado was observed by broadcast media.[4][12]
EF2 S of Whitharral Hockley TX 33°42′24″N 102°23′18″W / 33.7066°N 102.3882°W / 33.7066; -102.3882 (Whitharral (Jun. 5, EF2)) 23:27–23:54 9.34 mi (15.03 km) 1,936 yd (1,770 m)
This very large, slow-moving tornado snapped several wooden power poles, rolled a semi-truck traveling on US 385, heavily damaged and/or rolled mobile homes, a small building, and a camper, and damaged trees.[4][12]
EF1 NNE of Smyer to NW of Reese Center Hockley TX 33°37′57″N 102°08′50″W / 33.6324°N 102.1472°W / 33.6324; -102.1472 (Smyer (Jun. 5, EF1)) 00:12–00:24 3.72 mi (5.99 km) 880 yd (800 m)
This large, high-end EF1 tornado moved through a community of manufactured homes. Two of the homes were rolled off their foundations and destroyed, injuring two people. It also rolled a small barn into the side of a mobile home, puncturing it, and flipped a stock tank. An RV may have also been flipped.[4][12]
EF2 ENE of Smyer to W of Reese Center Hockley, Lubbock TX 33°37′14″N 102°05′58″W / 33.6205°N 102.0994°W / 33.6205; -102.0994 (Smyer (Jun. 5, EF2)) 00:19–00:42 3.35 mi (5.39 km) 968 yd (885 m)
This large, strong tornado rolled and destroyed mobile homes, including one that was rolled into and damaged a barn. It also rolled an RV and tossed its covered metal carport into the back side of a home, puncturing it before damaging a fence when it landed.[4][12]
EF1 Reese Center Lubbock TX 33°36′06″N 102°03′24″W / 33.6018°N 102.0568°W / 33.6018; -102.0568 (Reese Center (Jun. 5, EF1)) 00:43–00:54 2.65 mi (4.26 km) 792 yd (724 m)
This tornado damaged the roofs of buildings, trees, and street signs throughout Reese Center.[4][12]

June 6 event

List of confirmed tornadoes – Friday, June 6, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF1 ENE of Kingfisher to ENE of Cimarron City Kingfisher, Logan OK 35°55′N 97°43′W / 35.91°N 97.71°W / 35.91; -97.71 (Kingfisher (Jun. 6, EF1)) 08:55–09:04 8 mi (13 km) 300 yd (270 m)
This tornado developed in Kingfisher County and moved east-southeast into Logan County, producing mostly minor tree damage along its path. As it progressed, it passed between Cimarron City and Crescent Springs, eventually turning east-northeast before dissipating. The most notable damage included snapped utility poles and a building with a damaged exterior door, but overall, the tornado primarily caused damage to trees.[7]
EF0 Southern Newcastle McClain OK 35°14′N 97°37′W / 35.24°N 97.61°W / 35.24; -97.61 (Newcastle (Jun. 6, EF0)) 09:48–09:50 1.5 mi (2.4 km) 30 yd (27 m)
Trees were damaged in Newcastle.[7]
EF0 SE of Newcastle McClain OK 35°12′N 97°34′W / 35.2°N 97.56°W / 35.2; -97.56 (Newcastle (Jun. 6, EF0)) 09:54–09:56 1.3 mi (2.1 km) 100 yd (91 m)
A very weak tornado did minor damage to trees.[7]
EF0 E of Lexington Cleveland OK 35°02′N 97°17′W / 35.03°N 97.28°W / 35.03; -97.28 (Lexington (Jun. 6, EF0)) 10:28–10:32 2.4 mi (3.9 km) 200 yd (180 m)
One home suffered roof damage and trees were damaged.[7]
EF0 NW of Byars McClain OK 34°55′N 97°05′W / 34.91°N 97.09°W / 34.91; -97.09 (Byars (Jun. 6, EF0)) 10:52–10:56 2.3 mi (3.7 km) 50 yd (46 m)
Scattered tree damage occurred.[7]
EF1 Carlisle to Vian to NW of McKey Sequoyah OK 35°29′48″N 95°00′53″W / 35.4966°N 95.0147°W / 35.4966; -95.0147 (Carlisle (Jun. 6, EF1)) 11:52–12:02 7.55 mi (12.15 km) 1,080 yd (990 m)
Barns and homes were damaged.[13]
EF1 SW of McKey to N of Sallisaw Sequoyah OK 35°28′59″N 94°52′31″W / 35.4831°N 94.8753°W / 35.4831; -94.8753 (McKey (Jun. 6, EF1)) 12:04–12:07 3.03 mi (4.88 km) 655 yd (599 m)
Sporadic tree damage occurred.[13]
EF1 N of Sallisaw to S of Akins Sequoyah OK 35°29′00″N 94°46′05″W / 35.4832°N 94.7681°W / 35.4832; -94.7681 (Sallisaw (Jun. 6, EF1)) 12:12–12:17 4 mi (6.4 km) 655 yd (599 m)
Damage occurred primarily to trees.[13]
EF1 Wheaton to ESE of Fairview Barry MO 36°45′32″N 94°03′39″W / 36.7588°N 94.0607°W / 36.7588; -94.0607 (Wheaton (Jun. 6, EF1)) 12:27–12:35 3.18 mi (5.12 km) 100 yd (91 m)
Multiple sections of roofing were torn off of poultry barns and trees were damaged.[4][14]
EF1 SW of Long to Northern Remy Sequoyah OK 35°28′33″N 94°33′57″W / 35.4757°N 94.5659°W / 35.4757; -94.5659 (Long (Jun. 6, EF1)) 12:31–12:35 3.58 mi (5.76 km) 890 yd (810 m)
Minor damage was done to the roof of the school, a power pole was damaged and several trees were damaged, a few of which were uprooted. [13]
EF0 Northern Fort Smith to Southern Van Buren Sebastian, Crawford AR 35°24′38″N 94°21′11″W / 35.4105°N 94.3531°W / 35.4105; -94.3531 (Ft. Smith (Jun. 6, EF0)) 12:45–12:46 1.14 mi (1.83 km) 250 yd (230 m)
This tornado developed west of the Arkansas River before quickly crossing it and damaged a fabric and metal storage shelter and the roof of a nearby building.[4][13]
EF1 Van Buren Crawford AR 35°25′47″N 94°20′59″W / 35.4298°N 94.3498°W / 35.4298; -94.3498 (Van Buren (Jun. 6, EF1)) 12:46–12:47 0.82 mi (1.32 km) 115 yd (105 m)
A brief tornado touched down in southern Van Buren and moved rapidly northeast. It damaged a commercial building and multiple homes in a residential area. One home losing its entire roof and another lost a significant portion of its roof.[4][13]
EF0 Eastern Van Buren Crawford AR 35°25′47″N 94°20′59″W / 35.4298°N 94.3498°W / 35.4298; -94.3498 (Van Buren (Jun. 6, EF0)) 12:49–12:51 1.1 mi (1.8 km) 560 yd (510 m)
Some trees were damaged.[4][13]
EFU SSW of Keyes Cimarron OK 36°46′35″N 102°15′50″W / 36.7764°N 102.264°W / 36.7764; -102.264 (Keyes (Jun. 6, EFU)) 23:54–23:56 0.8 mi (1.3 km) 25 yd (23 m)
A tornado was recorded by a storm chaser.[4][15]
EFU NE of Gruver Hansford TX 36°18′08″N 101°21′23″W / 36.3023°N 101.3564°W / 36.3023; -101.3564 (Gruver (Jun. 6, EFU)) 01:48–01:49 0.26 mi (0.42 km) 50 yd (46 m)
This very weak tornado caused some power lines to sway on a video recorded by a storm chaser.[4][15]
EF0 Spring Hill Maury TN 35°44′16″N 86°54′48″W / 35.7378°N 86.9133°W / 35.7378; -86.9133 (Spring Hill (Jun. 6, EF0)) 01:52–01:57 2.65 mi (4.26 km) 175 yd (160 m)
This tornado caused damage throughout a subdivision, primarily uprooting and snapping trees and breaking large branches. As it moved east, it crossed I-65 before dissipating. Some structures along the path experienced minor damage, including missing shingles, broken windows, torn fascia, and siding impacts from flying debris.[16]
EFU W of Spearman Hansford TX 36°12′22″N 101°14′10″W / 36.206°N 101.2361°W / 36.206; -101.2361 (Spearman (Jun. 6, EFU)) 02:06–02:11 1.81 mi (2.91 km) 75 yd (69 m)
A picture was taken of a tornado. No known damage occurred.[4][15]
EF2 SE of Spearman Hansford, Hutchinson TX 36°10′27″N 101°09′12″W / 36.1741°N 101.1534°W / 36.1741; -101.1534 (Spearman (Jun. 6, EF2)) 02:13–02:35 9.50 mi (15.29 km) 150 yd (140 m)
This low-end EF2 tornado snapped some power poles. It followed an unusual path direction, moving in a near southerly track.[4][15]
EFU N of Boise City Cimarron OK 36°50′18″N 102°31′05″W / 36.8383°N 102.5181°W / 36.8383; -102.5181 (Boise City (Jun. 6, EFU)) 03:05–03:12 5.51 mi (8.87 km) 50 yd (46 m)
This tornado pushed a semi-truck into a ditch and caused no other damage as it remained over rural land.[4][15]
EFU S of Allison Wheeler TX 35°29′52″N 100°07′08″W / 35.4978°N 100.1188°W / 35.4978; -100.1188 (Allison (Jun. 6, EFU)) 04:20–04:22 0.93 mi (1.50 km) 25 yd (23 m)
A brief tornado was reported.[4][15]

June 7 event

List of confirmed tornadoes – Saturday, June 7, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF1 Park Hill to Tenkiller Cherokee OK 35°50′54″N 95°01′22″W / 35.8482°N 95.0227°W / 35.8482; -95.0227 (Park Hill (Jun. 7, EF1)) 10:13–10:22 8.8 mi (14.2 km) 1,990 yd (1,820 m)
A very large tornado caused minor damage to a few homes and uprooted or snapped numerous trees.[17]
EF1 Northern McAlester Pittsburg OK 35°50′32″N 95°00′56″W / 35.8423°N 95.0156°W / 35.8423; -95.0156 (McAlester (Jun. 7, EF1)) 10:52–11:01 8.83 mi (14.21 km) 1,995 yd (1,824 m)
A large tornado caused damage throughout northern McAlester, including to the McAlester-Pittsburg County Emergency Operations Center.[17]
EF1 WNW of New Houlka Chickasaw MS 34°04′03″N 89°06′42″W / 34.0676°N 89.1116°W / 34.0676; -89.1116 (New Houlka (Jun. 7, EF1)) 16:58–17:04 4 mi (6.4 km) 75 yd (69 m)
This weak tornado touched down in northwestern Chickasaw County, producing sporadic tree damage before striking a farm where several outbuildings and a barn were damaged. The most significant impacts occurred near MS 32 where a large barn lost major sections of its metal roof, which were carried several hundred yards. Nearby grain bins received minor damage and vehicles and equipment had windows shattered by debris. The tornado continued southeast along MS 32, snapping large tree branches and lofting a small carport before lifting just west of New Houlka.[4][18]
EF0 Southern Owensboro Daviess KY 37°42′36″N 87°07′38″W / 37.7099°N 87.1271°W / 37.7099; -87.1271 (Owensboro (Jun. 7, EF0)) 20:55–21:01 2.14 mi (3.44 km) 25 yd (23 m)
A high-end EF0 tornado developed along US 431, damaging a billboard before moving northeast. It tore roofing from a strip mall and scattered shopping carts in a parking lot. The tornado then damaged the garden section of a home improvement store and caused window and door damage at a large furniture retail building. It crossed the US 60 and damaged part of the Owensboro Country Club, including the 14th hole on the course, before lifting.[4][19]
EF0 SSE of Boonville Spencer IN 37°56′02″N 87°14′33″W / 37.9338°N 87.2426°W / 37.9338; -87.2426 (Boonville (Jun. 7, EF0)) 21:30–21:32 0.59 mi (0.95 km) 25 yd (23 m)
Minor damage to tree branches and tree tops occurred.[4][19]
EF1 N of Fertile to S of Vineland Jefferson MO 38°06′50″N 90°40′44″W / 38.114°N 90.679°W / 38.114; -90.679 (Fertile (Jun. 7, EF1)) 00:05–00:14 4.9 mi (7.9 km) 300 yd (270 m)
An EF1 tornado was confirmed by NWS St. Louis. Preliminary information.[4][20]
EF0 Libertyville St. Francois MO 37°42′15″N 90°17′30″W / 37.7043°N 90.2916°W / 37.7043; -90.2916 (Libertyville (Jun. 7, EF0)) 01:38 0.12 mi (0.19 km) 25 yd (23 m)
An EF0 tornado was confirmed by NWS St. Louis. Preliminary information.[4][21]
EF1 W of Shawneetown Cape Girardeau MO 37°32′37″N 89°43′31″W / 37.5436°N 89.7253°W / 37.5436; -89.7253 (Shawneetown (Jun. 7, EF1)) 02:52–02:57 3.55 mi (5.71 km) 50 yd (46 m)
This tornado damaged two pole barns, destroyed a large barn, and shifted a manufactured home several feet off its foundation. It crossed US 61 where it uprooted trees and removed the roof of another barn. Numerous additional trees along the path were either uprooted or had large limbs broken.[4][19]
EF1 NNE of Jackson Cape Girardeau MO 37°25′08″N 89°37′10″W / 37.419°N 89.6194°W / 37.419; -89.6194 (Jackson (Jun. 7, EF1)) 03:23–03:25 1.64 mi (2.64 km) 125 yd (114 m)
A tornado caused significant tree damage south-southeast of Fruitland. Numerous trees were snapped or uprooted with additional limbs downed along the track. A couple of structures were damaged by falling trees. An unfinished house along Route Y had several of its walls knocked down and a few other buildings experienced roof and siding damage.[4][19]

June 8 event

List of confirmed tornadoes – Sunday, June 8, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EFU SW of Felt, OK Cimarron (OK), Dallam (TX) OK, TX 36°32′05″N 102°52′12″W / 36.5348°N 102.8699°W / 36.5348; -102.8699 (Felt (Jun. 8, EFU)) 19:48–20:10 6.6 mi (10.6 km) 100 yd (91 m)
A tornado remained over open grassland, flattening grass.[4][22]
EFU WSW of Ware Dallam TX 36°09′06″N 102°50′10″W / 36.1516°N 102.836°W / 36.1516; -102.836 (Ware (Jun. 8, EFU)) 21:19–21:22 0.19 mi (0.31 km) 50 yd (46 m)
Storm chasers observed a very brief tornado in a field.[4][22]
EF0 Northern Borger Hutchinson TX 35°41′16″N 101°24′10″W / 35.6878°N 101.4027°W / 35.6878; -101.4027 (Borger (Jun. 8, EF0)) 21:26–21:27 0.29 mi (0.47 km) 50 yd (46 m)
Minor shingle damage occurred to a home.[4][22]
EF1 SW of Ware Dallam TX 36°04′53″N 102°48′59″W / 36.0813°N 102.8165°W / 36.0813; -102.8165 (Ware (Jun. 8, EF1)) 21:38–21:50 1.92 mi (3.09 km)
A tornado destroyed a barn.[4][22]
EF1 Southern Sherman Grayson TX 33°34′39″N 96°40′46″W / 33.5774°N 96.6795°W / 33.5774; -96.6795 (Sherman (Jun. 8, EF1)) 02:39–02:43 4 mi (6.4 km) 400 yd (370 m)
This tornado touched down and moved southeast, initially downing several trees and damaging a few barns. It caused more significant damage along its path, snapping and uprooting dozens of trees in multiple directions. Near the end of its track, a trailer was blown onto its side in a parking lot at the Texas Instruments plant before the tornado lifted.[4][23]
EF1 W of Ravenna to NE of Savoy Fannin TX 33°40′45″N 96°18′27″W / 33.6792°N 96.3075°W / 33.6792; -96.3075 (Ravenna (Jun. 8, EF1)) 02:48–02:51 3.01 mi (4.84 km) 300 yd (270 m)
A tornado touched down near FM 1753 and tracked southeast. It initially caused minor tree and home damage before intensifying, producing widespread tree damage, destroying a barn, and causing minor exterior damage to two homes. At peak intensity, it destroyed a mobile home, heavily damaged another mobile home and a barn, caused minor damage to additional homes, and snapped or uprooted dozens of trees. A horse trailer was also blown across a roadway. The tornado then moved through forested areas before dissipating.[4][23]
EF1 S of Ravenna to Bonham Fannin TX 33°38′46″N 96°14′48″W / 33.6462°N 96.2468°W / 33.6462; -96.2468 (Ravenna (Jun. 8, EF1)) 02:52–03:04 5.59 mi (9.00 km) 300 yd (270 m)
This tornado touched down south of Ravenna, initially causing minor damage to a home and downing a few trees. It strengthened while moving southeast, snapping and uprooting numerous trees in rural areas and causing minor exterior damage to several homes and heavy damage to outbuildings. A small silo was lofted and carried over 300 yards (270 m) and cyclonic grass patterns were observed. As the tornado crossed US 82 and SH 121, it weakened briefly, causing minor structural damage and tossing sheds. Entering Bonham, the tornado re-intensified, downing hundreds of trees, damaging multiple homes, removing a church steeple, and collapsing a church wall. Southwest of the tornado, strong inflow winds caused roof damage to a store, school, and stadium scoreboard. The tornado transitioned into a downburst which continued causing tree and roof damage across Bonham.[4][23]

June 9 event

List of confirmed tornadoes – Monday, June 9, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 Canadohta Lake Crawford PA 41°48′36″N 78°36′04″W / 41.81°N 78.601°W / 41.81; -78.601 (Canadohta Lake (Jun. 9, EF0)) 19:45–19:47 0.45 mi (0.72 km) 25 yd (23 m)
A waterspout moved onshore from Lake Canadohta. An old large tree fell on a roof, damaging it. Two power poles were knocked down, several other trees were downed, and tree limbs were broken.[4][24]
EF0 SE of Strattanville Clarion PA 41°10′39″N 79°18′24″W / 41.1774°N 79.3066°W / 41.1774; -79.3066 (Strattanville (Jun. 9, EF0)) 21:27–21:28 0.23 mi (0.37 km) 25 yd (23 m)
A narrow swath of tree damage occurred, one of which fell onto a garage, destroying it.[4][25]
EF1 Lake Buckhorn Holmes OH 40°28′07″N 81°54′57″W / 40.4686°N 81.9158°W / 40.4686; -81.9158 (Lake Buckhorn (Jun. 9, EF1)) 21:28–21:31 1.32 mi (2.12 km) 80 yd (73 m)
A barn sustained roof damage, a pontoon boat and dock were lifted from the water of Lake Buckhorn, and numerous trees up to 1–2 feet (0.3–0.6 m) were snapped and uprooted. The tornado crossed the lake.[4][26]
EF1 Great Valley to Humphrey Cattaraugus NY 41°48′37″N 79°50′09″W / 41.8102°N 79.8357°W / 41.8102; -79.8357 (Great Valley (Jun. 9, EF1)) 21:37–21:45 2.4 mi (3.9 km) 600 yd (550 m)
A high-end EF1 tornado hit the Great Valley area. One house lost its roof and suffered significant damage to its second-story walls. Several outbuildings were destroyed and other houses sustained roof and siding damage. Numerous hardwood and softwood trees were snapped and uprooted.[4][27]
EF2 NW of Wattsburg Erie PA 42°04′32″N 79°53′25″W / 42.0755°N 79.8903°W / 42.0755; -79.8903 (Wattsburg (Jun. 9, EF2)) 21:49–21:52 1.06 mi (1.71 km) 150 yd (140 m)
A low-end EF2 tornado toppled a tree into a barn, destroying it, and destroyed another barn directly. Cars were heavily damaged and a trailer was overturned. Two horses and several cows were killed. A house lost siding, had broken windows, and lost a side door. Trees were damaged and knocked down.[4][28]
EF1 SW of Mount Carmel, SC Elbert (GA), McCormick (SC) GA, SC 33°58′24″N 82°35′08″W / 33.9733°N 82.5855°W / 33.9733; -82.5855 (Mt. Carmel (Jun. 9, EF1)) 23:10–23:11 0.96 mi (1.54 km) 200 yd (180 m)
This tornado touched down in Bobby Brown Park, snapping and uprooting dozens of trees and causing minor structural damage to pavilions at the recreational center. The tornado crossed the Savannah River into South Carolina, where additional tree damage was observed, though its full path is uncertain due to limited access on U.S. Army Corps of Engineers land.[4][29]
EF1 S of Chapin Lexington SC 34°07′22″N 81°24′15″W / 34.1229°N 81.4043°W / 34.1229; -81.4043 (Chapin (Jun. 9, EF1)) 00:43–00:49 6.17 mi (9.93 km) 200 yd (180 m)
This tornado began on a peninsula of Lake Murray, snapping large limbs and producing substantial tree debris. As it moved northeast, it caused minor tree damage before inflicting more significant damage with dozens of trees uprooted or snapped. Additional tree damage occurred across adjacent peninsulas, with impacts near a park and continuing behind nearby residential areas. After crossing US 76, the tornado caused weak tree damage and minor damage to houses before lifting northeast of the area.[4][30]

June 10 event

List of confirmed tornadoes – Tuesday, June 10, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 Beekmantown Clinton NY 44°45′47″N 73°29′49″W / 44.763°N 73.497°W / 44.763; -73.497 (Beekmantown (Jun. 10, EF0)) 19:38-19:40 0.5 mi (0.80 km) 100 yd (91 m)
Multiple trees were downed or uprooted on the southside of Beekmantown. Roof damage also occurred and a trampoline was tossed.[31] This is only the second documented tornado in Clinton County since reliable records began in 1950, the first which occurred in 2004.[32]

June 11 event

List of confirmed tornadoes – Wednesday, June 11, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EFU NW of Garrett Albany WY 42°10′57″N 105°47′42″W / 42.1824°N 105.7951°W / 42.1824; -105.7951 (Garrett (Jun. 11, EFU)) 00:01-00:02 0.1 mi (0.16 km) 10 yd (9.1 m)
A brief tornado touched down over open ranchland.[33]
EF0 WNW of Gholson McLennan TX 31°42′N 97°16′W / 31.7°N 97.26°W / 31.7; -97.26 (Gholson (Jun. 11, EF0)) 00:56-00:57 0.08 mi (0.13 km) 40 yd (37 m)
A very brief tornado damaged a property where several travel trailers and small outbuildings were moved. Part of the metal roof was peeled off a manufactured home and additional small sheds lost their metal roofs. Tree damage was also observed on the property.[34]

June 12 event

List of confirmed tornadoes – Thursday, June 12, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 SSW of Wimberley Hays TX 29°55′46″N 98°07′31″W / 29.9294°N 98.1253°W / 29.9294; -98.1253 (Wimberley (Jun. 12, EF0)) 06:02-06:05 1.4 mi (2.3 km) 50 yd (46 m)
Minor structure and tree damage occurred.[4][35]
EF0 S of Wimberley Hays TX 29°55′15″N 98°05′31″W / 29.9208°N 98.092°W / 29.9208; -98.092 (Wimberley (Jun. 12, EF0)) 06:06-06:08 0.59 mi (0.95 km) 75 yd (69 m)
Some trees were snapped or uprooted and large branches were broken.[4][35]
EF1 NE of Wharton Wharton TX 29°19′51″N 96°04′45″W / 29.3309°N 96.0791°W / 29.3309; -96.0791 (Wharton (Jun. 12, EF1)) 08:05-08:10 1.65 mi (2.66 km) 130 yd (120 m)
This tornado touched down northeast of Wharton and moved eastward, causing significant roof damage to multiple homes in a residential area and snapping large tree branches. As it progressed, the tornado continued to produce mostly tree damage and minor roof impacts before dissipating.[36]
EF0 N of Burr Wharton TX 29°18′24″N 95°59′45″W / 29.3067°N 95.9958°W / 29.3067; -95.9958 (Burr (Jun. 12, EF0)) 08:20-08:28 2.15 mi (3.46 km) 50 yd (46 m)
An older shed had its roof blown off and minor tree damage occurred.[36]
EF0 George West Live Oak TX 28°19′21″N 98°07′38″W / 28.3225°N 98.12736°W / 28.3225; -98.12736 (George West (Jun. 12, EF0)) 11:39-11:44 0.6 mi (0.97 km) 50 yd (46 m)
This weak tornado damaged two porches, snapped tree limbs, and downed a tree onto a truck.[37]
EF1 NW of Hillsdale Laramie WY 41°22′N 104°38′W / 41.36°N 104.64°W / 41.36; -104.64 (Hillsdale (Jun. 12, EF1)) 20:50-20:52 2.2 mi (3.5 km) 10 yd (9.1 m)
A horse trailer was thrown and rolled a third of a mile, fencing was damaged, and tree limbs were downed.[38]
EF0 N of Jacksonville to WSW of Cabot Pulaski AR 34°55′46″N 92°07′53″W / 34.9294°N 92.1315°W / 34.9294; -92.1315 (Jacksonville (Jun. 12, EF0)) 20:53-20:57 2.3 mi (3.7 km) 75 yd (69 m)
A weak tornado occurred just north of Little Rock Air Force Base, knocking down several large tree limbs.[4][39]
EFU SE of Carlisle Prairie AR 34°44′01″N 91°41′51″W / 34.7335°N 91.6975°W / 34.7335; -91.6975 (Carlisle (Jun. 12, EFU)) 21:30-21:32
This brief tornado remained over farmland.[39]

June 13 event

List of confirmed tornadoes – Friday, June 13, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 Western Evansville Vanderburgh IN 37°58′24″N 87°37′10″W / 37.9732°N 87.6195°W / 37.9732; -87.6195 (Evansville (Jun. 13, EF0)) 21:09-21:11 1.29 mi (2.08 km) 25 yd (23 m)
Trees were uprooted, large tree limbs were downed, and a construction barricade was knocked over.[4][40]
EFU NNE of Potter Cheyenne NE 41°15′22″N 103°17′53″W / 41.2562°N 103.2981°W / 41.2562; -103.2981 (Potter (Jun. 13, EFU)) 01:04 0.1 mi (0.16 km) 10 yd (9.1 m)
Storm spotters and chasers photographed and recorded a brief, intermittent tornado.[4][41]
EFU NE of Potter Cheyenne NE 41°15′19″N 103°16′41″W / 41.2552°N 103.278°W / 41.2552; -103.278 (Potter (Jun. 13, EFU)) 01:10–01:11 0.1 mi (0.16 km) 10 yd (9.1 m)
A storm chaser reported a very brief tornado.[4][41]
EFU SE of Potter Cheyenne NE 41°11′05″N 103°17′00″W / 41.1847°N 103.2833°W / 41.1847; -103.2833 (Potter (Jun. 13, EFU)) 01:24 0.1 mi (0.16 km) 10 yd (9.1 m)
A spotter and storm chaser reported a brief tornado that did no damage.[4][41]

June 16 event

List of confirmed tornadoes – Monday, June 16, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 E of Clitherall Otter Tail MN 46°16′N 95°37′W / 46.27°N 95.62°W / 46.27; -95.62 (Clitherall (Jun. 16, EF0)) 19:13–19:14 0.31 mi (0.50 km)
A brief tornado was observed by storm chasers with no known damage occurring.[4]
EF0 SE of Dent Otter Tail MN 46°32′N 95°41′W / 46.53°N 95.68°W / 46.53; -95.68 (Dent (Jun. 16, EF0)) 19:40–19:45 0.57 mi (0.92 km) 50 yd (46 m)
Multiple photographs were taken of a waterspout over Marion Lake.[4]
EF1 N of Casino to SE of Lake Shore Cass, Crow Wing MN 46°26′N 94°32′W / 46.43°N 94.54°W / 46.43; -94.54 (Casino (Jun. 16, EF1)) 21:21–21:43 11.47 mi (18.46 km) 400 yd (370 m)
This tornado progressed to the north of the Pillsbury State Forest, eventually crossing Gull Lake before dissipating. A garage was heavily damaged, a pontoon boat flipped, an aluminumn dock was tossed and several trees were uprooted or snapped.[4][42]
EF1 NW of Legionville to W of Ironton Crow Wing MN 46°28′N 94°14′W / 46.47°N 94.23°W / 46.47; -94.23 (Legionville (Jun. 16, EF1)) 21:46–22:12 10.92 mi (17.57 km) 900 yd (820 m)
Numerous trees were snapped or uprooted.[4][42]
EFU E of New Ulm Nicollet MN 44°19′N 94°22′W / 44.31°N 94.36°W / 44.31; -94.36 (New Ulm (Jun. 16, EFU)) 23:31–23:32 0.24 mi (0.39 km) 25 yd (23 m)
A storm chaser recorded a tornado remaining over fields.[4]
EF0 ESE of Nicollet Nicollet MN 44°16′N 94°09′W / 44.27°N 94.15°W / 44.27; -94.15 (Nicollet (Jun. 16, EF0)) 23:58–00:01 1.25 mi (2.01 km) 50 yd (46 m)
A few tree branches were downed at a farmstead.[4]
EF1 E of Dickens Lincoln NE 40°50′N 100°54′W / 40.84°N 100.90°W / 40.84; -100.90 (Dickens (Jun. 16, EF1)) 00:04–00:12 0.84 mi (1.35 km) 50 yd (46 m)
This tornado began as a landspout before evolving into a supercellular tornado, bending road signs.[43]
EF2 ESE of Dickens Lincoln NE 40°49′N 100°56′W / 40.82°N 100.94°W / 40.82; -100.94 (Dickens (Jun. 16, EF2)) 00:20–01:05 3.02 mi (4.86 km) 50 yd (46 m)
A highly visible, long-lived, and photogenic tornado flipped irrigation pivots and snapped numerous trees and power lines, garnering a high-end EF2 rating. It was documented by numerous storm chasers throughout its lifetime.[4][43]

June 17 event

List of confirmed tornadoes – Tuesday, June 17, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 Cantonment Escambia FL 30°36′15″N 87°21′06″W / 30.6043°N 87.3517°W / 30.6043; -87.3517 (Cantonment (Jun. 17, EF0)) 16:41-16:42 0.14 mi (0.23 km) 5 yd (4.6 m)
A small, short-lived tornado moved through the Twin Pines community in Cantonment. It snapped a small tree, caused minor fence damage, and scattered loose debris. A video captured the narrow vortex as it moved through the area and disappeared into a nearby tree line.[4][44]
EF1 ESE of Laramie Albany WY 41°17′23″N 105°27′00″W / 41.2898°N 105.4499°W / 41.2898; -105.4499 (Laramie (Jun. 17, EF1)) 18:25-18:30 1.6 mi (2.6 km) 450 yd (410 m)
Numerous pine trees were snapped or uprooted along a trail for Pilot Hill.[4][45]
EF1 NE of Divide Teller CO 38°58′N 105°08′W / 38.97°N 105.13°W / 38.97; -105.13 (Divide (Jun. 17, EF1)) 18:41-18:45 0.44 mi (0.71 km) 150 yd (140 m)
This high-altitude tornado developed north-northeast of Divide and quickly caused extensive damage to a fifteen acre area of softwood and hardwood trees, snapping and uprooting many of them. The most severe damage, marked by clear convergent and cyclonic patterns, indicated peak winds of up to 106 mph (171 km/h). As the tornado continued east, it uprooted more trees before lifting shortly after crossing a nearby road.[4][46]
EF0 SSW of Bushnell Kimball NE 41°05′39″N 103°57′17″W / 41.0942°N 103.9548°W / 41.0942; -103.9548 (Bushnell (Jun. 17, EF0)) 20:15-20:16 0.1 mi (0.16 km) 10 yd (9.1 m)
A center irrigation pivot was flipped.[4][45]
EFU NW of Manville Niobrara WY 42°47′23″N 104°37′44″W / 42.7898°N 104.629°W / 42.7898; -104.629 (Manville (Jun. 17, EFU)) 20:35-20:36 0.1 mi (0.16 km) 10 yd (9.1 m)
This brief tornado was photographed.[4][45]
EFU NNW of Lusk Niobrara WY 42°47′25″N 104°28′08″W / 42.7904°N 104.469°W / 42.7904; -104.469 (Lusk (Jun. 17, EFU)) 20:50-20:51 0.1 mi (0.16 km) 10 yd (9.1 m)
A persistent funnel intermittently touched down and was observed by an emergency manager.[4][45]
EFU ENE of Glenrock Converse WY 42°52′33″N 105°46′54″W / 42.8758°N 105.7817°W / 42.8758; -105.7817 (Glenrock (Jun. 17, EFU)) 21:03-21:05 0.1 mi (0.16 km) 10 yd (9.1 m)
A landspout tornado was documented.[4][45]
EF1 NE of Artemas Bedford PA 39°47′13″N 78°21′47″W / 39.7869°N 78.363°W / 39.7869; -78.363 (Artemas (Jun. 17, EF1)) 22:09-22:10 1.1 mi (1.8 km) 175 yd (160 m)
Multiple trees were snapped or uprooted.[4][47]
EFU SSE of Alliance Morrill NE 41°58′51″N 102°49′43″W / 41.9809°N 102.8285°W / 41.9809; -102.8285 (Alliance (Jun. 17, EFU)) 23:40-23:41 0.1 mi (0.16 km) 10 yd (9.1 m)
A landspout tornado occurred in an open field.[4][45]
EF2 SW of Arnett to N of Crawford Ellis, Roger Mills OK 01:06-01:23 12 mi (19 km) 500 yd (460 m)
An EF2 tornado was confirmed by NWS Norman. Preliminary information.[48]
EFU NW of Isabella Major OK 01:52-01:55 2 mi (3.2 km) 30 yd (27 m)
An EFU tornado was confirmed by NWS Norman. Preliminary information.[48]
EFU SW of Pond Creek Grant OK 02:53-02:55 1.5 mi (2.4 km) 30 yd (27 m)
An EFU tornado was confirmed by NWS Norman. Preliminary information.[48]

June 18 event

List of confirmed tornadoes – Wednesday, June 18, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF1 Pryor Mayes OK 36°18′04″N 95°18′11″W / 36.301°N 95.303°W / 36.301; -95.303 (Pryor (Jun. 18, EF1)) 05:36–05:41 4.3 mi (6.9 km) 350 yd (320 m)
A tornado developed on the east side of Pryor and moved northeast across SH 20, damaging a metal building and tearing part of the roof off a funeral home. Numerous trees were uprooted or snapped along its path. Further northeast, it caused roof damage to a home, destroyed or damaged several outbuildings, and snapped large tree limbs before dissipating.[49]
EF1 SSW of Boatman to Pump Back to SE of Wickliffe Mayes OK 36°14′38″N 95°11′20″W / 36.244°N 95.189°W / 36.244; -95.189 (Boatman (Jun. 18, EF1)) 05:42–05:52 8.2 mi (13.2 km) 750 yd (690 m)
This tornado tracked east-northeast, snapping large limbs and uprooting trees as it tracked across rural Mayes County. After crossing Lake Hudson and SH 82, it continued northeast, causing additional tree damage before dissipating. The most significant impacts occurred near and east of the lake, where numerous trees were damaged.[49]
EF1 E of Shady Grove to NW of Tahlequah Cherokee OK 35°56′24″N 95°03′18″W / 35.94°N 95.055°W / 35.94; -95.055 (Shady Grove (Jun. 18, EF1)) 05:53–05:55 1.8 mi (2.9 km) 700 yd (640 m)
Numerous trees were uprooted and an outbuilding was damaged.[49]
EF1 Northern Tahlequah to S of Sparrowhawk Cherokee OK 35°57′14″N 95°00′54″W / 35.954°N 95.015°W / 35.954; -95.015 (Tahlequah (Jun. 18, EF1)) 05:56–06:02 6.9 mi (11.1 km) 600 yd (550 m)
Hundreds of trees were snapped or uprooted, some of which fell onto homes.[49]
EF1 S of Sparrowhawk to Eldon to NNE of Titanic Cherokee, Adair OK 35°56′28″N 94°53′20″W / 35.941°N 94.889°W / 35.941; -94.889 (Sparrowhawk (Jun. 18, EF1)) 06:04–06:12 7.7 mi (12.4 km) 1,000 yd (910 m)
Several trees were uprooted or snapped. A small portion of the trees fell onto residences.[49]
EF1 NE of Titanic to West Peavine to ENE of Baron Adair OK 35°55′05″N 94°43′52″W / 35.918°N 94.731°W / 35.918; -94.731 (Titanic (Jun. 18, EF1)) 06:14–06:24 8.8 mi (14.2 km) 750 yd (690 m)
An outbuilding was destroyed and numerous trees were damaged or uprooted.[49]
EF1 NE of Maysville to WSW of Sulphur Springs Benton AR 36°26′02″N 94°33′50″W / 36.434°N 94.564°W / 36.434; -94.564 (Maysville (Jun. 18, EF1)) 06:20–06:24 3.2 mi (5.1 km) 800 yd (730 m)
Numerous trees were uprooted.[49]
EF1 Northern Highfill Benton AR 36°18′22″N 94°21′07″W / 36.306°N 94.352°W / 36.306; -94.352 (Highfill (Jun. 18, EF1)) 06:29–06:32 1.7 mi (2.7 km) 300 yd (270 m)
This tornado began in a rural area where it uprooted trees before moving northeast and causing severe damage to several chicken houses. It then entered a subdivision, where multiple homes sustained significant roof damage and others experienced minor impacts. As it continued east-northeast, it uprooted additional trees before dissipating.[49]
EF1 NE of West Fork Washington AR 35°56′20″N 94°09′40″W / 35.939°N 94.161°W / 35.939; -94.161 (West Fork (Jun. 18, EF1)) 06:54–06:58 2.3 mi (3.7 km) 300 yd (270 m)
A couple outbuildings were severely damaged, multiple trees were uprooted, and numerous large tree limbs were snapped.[49]
EF1 NW of Kissenger, MO to SSE of Clarksville, MO Pike (MO), Calhoun (IL) MO, IL 39°19′N 90°53′W / 39.31°N 90.89°W / 39.31; -90.89 (Kissenger (Jun. 18, EF1)) 15:55–15:59 3.56 mi (5.73 km) 100 yd (91 m)
A tornado touched down and inmediately damaged numerous trees, snapping large tree branches and uprooting others. It crossed the Mississippi River into Illinois, dissipating shortly after reaching land.[4][50]
EFU WNW of Glasgow Scott IL 39°33′53″N 90°32′15″W / 39.5648°N 90.5376°W / 39.5648; -90.5376 (Glasgow (Jun. 18, EFU)) 16:30–16:32 1.01 mi (1.63 km) 10 yd (9.1 m)
A narrow tornado damaged crops.[4][51]
EF0 ESE of Lynnville to Southern Jacksonville Morgan IL 39°39′49″N 90°17′36″W / 39.6636°N 90.2933°W / 39.6636; -90.2933 (Lynnville (Jun. 18, EF0)) 16:53–16:59 4.27 mi (6.87 km) 80 yd (73 m)
This tornado mainly damaged trees and tree branches before it dissipated over a cemetery.[4][51]
EF1 WNW of Lynnville Scott, Morgan IL 39°41′18″N 90°22′41″W / 39.6884°N 90.3781°W / 39.6884; -90.3781 (Lynnville (Jun. 18, EF1)) 16:54–16:56 0.97 mi (1.56 km) 50 yd (46 m)
A home had its roof damaged and power lines were downed with this brief tornado.[4][51]
EF1 Northwestern Jacksonville Morgan IL 39°44′05″N 90°16′25″W / 39.7346°N 90.2735°W / 39.7346; -90.2735 (Jacksonville (Jun. 18, EF0)) 17:02–17:10 3.67 mi (5.91 km) 75 yd (69 m)
This tornado touched down within Jacksonville, damaging a sports complex, tossing debris from this location across the adjacent street. After exiting town, it damaged trees and destroyed multiple outbuildings before lifting in the northwestern corner of the Jacksonville Municipal Airport.[4][51]
EF0 Fraser Macomb MI 42°32′03″N 82°56′51″W / 42.5341°N 82.9476°W / 42.5341; -82.9476 (Fraser (Jun. 18, EF0)) 17:02–17:10 2.35 mi (3.78 km) 400 yd (370 m)
A weak tornado began in a residential neighborhood, where it damaged approximately fifteen to twenty homes, mainly by blowing shingles off roofs. One house lost a portion of its roof entirely. Numerous trees were also damaged in this area. As the tornado tracked northward, it continued to cause additional tree damage before dissipating just south of Metro Parkway.[4][52]
EF2 N of Jacksonville to SE of Old Princeton Morgan IL 39°47′03″N 90°12′45″W / 39.7841°N 90.2126°W / 39.7841; -90.2126 (Jacksonville (Jun. 18, EF2)) 17:07–17:19 6.77 mi (10.90 km) 300 yd (270 m)
A strong tornado developed, snapping numerous trees and rolling a camper van. The tornado then reached its peak strength at mid-range EF2 intensity as it significantly damaged a farm complex. A barn was demolished and numerous outbuildings were obliterated. The tornado then weakened as it progressed to the northeast, passing close to Literberry, before eventually dissipating just south of the Morgan-Cass county line.[4][51]
EF1 NNW of Alexander to SSE of Ashland Morgan IL 39°46′08″N 90°02′52″W / 39.7689°N 90.0478°W / 39.7689; -90.0478 (Alexander (Jun. 18, EF0)) 17:15–17:21 7.4 mi (11.9 km) 50 yd (46 m)
This tornado damaged a few trees and remained over farm fields for most of its life.[4][51]
EF1 WNW of Berlin to NNW of Loyd Sangamon, Menard IL 39°46′44″N 89°56′41″W / 39.779°N 89.9448°W / 39.779; -89.9448 (Berlin (Jun. 18, EF1)) 17:25–17:38 10.68 mi (17.19 km) 200 yd (180 m)
Numerous trees were damaged and grain bins were tossed along the path. Near the end of its lifetime, numerous additional trees were damaged and shingles were removed from a roof of a house before it dissipated.[4][51]
EFU NW of Ashland Cass IL 39°55′08″N 90°02′38″W / 39.9189°N 90.0439°W / 39.9189; -90.0439 (Ashland (Jun. 18, EFU)) 17:29–17:31 1.45 mi (2.33 km)
This tornado tracked only through farm fields, causing no damage.[4][51]
EFU SSE of Newmansville Cass, Menard IL 39°58′24″N 90°00′32″W / 39.9734°N 90.0088°W / 39.9734; -90.0088 (Newmansville (Jun. 18, EFU)) 17:37–17:43 1.71 mi (2.75 km)
A tornado tracked through farm fields, causing no known damage.[4][51]
EF1 NNE of Tallula to W of Petersburg Menard IL 39°59′36″N 89°55′06″W / 39.9934°N 89.9182°W / 39.9934; -89.9182 (Tallula (Jun. 18, EF1)) 17:41–17:44 1.4 mi (2.3 km) 200 yd (180 m)
Numerous trees were uprooted or had their branches snapped and two homes had their roof shingles removed.[4][51]
EF0 Odenton Anne Arundel MD 39°03′32″N 76°42′04″W / 39.059°N 76.701°W / 39.059; -76.701 (Odenton (Jun. 18, EF0)) 18:15–18:16 0.1 mi (0.16 km) 75 yd (69 m)
A brief tornado touched down in a residential community, initially uprooting two trees near a water retention pond. As it continued southeast, it tore shingles and siding from three homes, snapped large sections of trees, toppling at least two trees onto houses. One of the toppled trees crushed a backyard deck. The tornado then damaged three more homes by removing attic windows, damaging siding, and uprooting additional trees before lifting.[53]
EF0 NE of Mason City Mason IL 40°13′55″N 89°40′30″W / 40.2319°N 89.675°W / 40.2319; -89.675 (Mason City (Jun. 18, EF0)) 18:18–18:20 0.08 mi (0.13 km) 100 yd (91 m)
A very brief tornado knocked over a tree before dissipating.[4][51]
EF1 NW of Parnell to SSW of Watkins DeWitt IL 40°14′19″N 88°45′55″W / 40.2387°N 88.7653°W / 40.2387; -88.7653 (Parnell (Jun. 18, EF1)) 18:50–18:55 3.56 mi (5.73 km) 100 yd (91 m)
A farm outbuilding was completely destroyed and multiple trees were toppled across the path. Another farmstead had its roof heavily damaged and a tree fell onto the roof of a house near the end of the path.[4][51]
EFU NNE of Hopedale Tazewell IL 40°27′17″N 89°24′05″W / 40.4548°N 89.4015°W / 40.4548; -89.4015 (Hopedale (Jun. 18, EFU)) 18:56 0.22 mi (0.35 km) 50 yd (46 m)
A storm chaser observed a very brief tornado that lasted forty-five seconds.[4][51]
EF0 NE of Black Rock Tippecanoe IN 40°22′40″N 87°03′56″W / 40.3778°N 87.0655°W / 40.3778; -87.0655 (Black Rock (Jun. 18, EF0)) 19:02–19:03 0.56 mi (0.90 km) 30 yd (27 m)
The roof of a home was damaged and some trees were impacted as well.[4][54]
EF0 NNW of West Lafayette Tippecanoe IN 40°29′16″N 86°55′54″W / 40.4879°N 86.9316°W / 40.4879; -86.9316 (West Lafayette (Jun. 18, EF0)) 19:10–19:11 0.34 mi (0.55 km) 20 yd (18 m)
Mainly tree damaged was noted from this narrow, brief tornado.[4][54]
EFU SSW of Bellflower McLean IL 40°19′39″N 88°32′10″W / 40.3274°N 88.536°W / 40.3274; -88.536 (Bellflower (Jun. 18, EFU)) 19:13–19:14 0.1 mi (0.16 km) 30 yd (27 m)
A rope tornado was captured by broadcast media. No damage was reported.[4][51]
EFU SSE of Elmer Jackson OK 23:10-23:20
An EFU tornado was confirmed by NWS Norman. Preliminary information.[48]
EF0 N of Elmore to WSW of Rocky Ridge Ottawa OH 41°31′03″N 83°16′58″W / 41.5175°N 83.2828°W / 41.5175; -83.2828 (Elmore (Jun. 19, EF0)) 23:43 0.54 mi (0.87 km) 10 yd (9.1 m)
A brief tornado touched down along SR 163, damaging a metal outbuilding and destroying a grain silo. It continued across the road, damaging the roof of a residence and snapping a few trees. Debris was scattered into a nearby field before the tornado lifted shortly afterward.[4][55]
EF0 NE of Rocky Ridge to NNE of Oak Harbor Ottawa OH 41°32′59″N 83°10′07″W / 41.5496°N 83.1686°W / 41.5496; -83.1686 (Rocky Ridge (Jun. 19, EF0)) 23:50–23:52 2.94 mi (4.73 km) 10 yd (9.1 m)
This tornado touched down in a rural area and moved east, causing minor tree damage, including one tree that fell onto a house. Another home sustained minor roof and facade damage and had a window shattered. As the tornado tracked northeast, it continued to break tree branches and later partially tore the roof off a small barn before dissipating.[4][55]
EF1 S of Collins to NNW of Kipton Huron, Lorain OH 41°14′57″N 82°29′17″W / 41.2491°N 82.488°W / 41.2491; -82.488 (Collins (Jun. 19, EF1)) 00:26–00:37 9.36 mi (15.06 km) 200 yd (180 m)
This tornado began south of Collins near US 20, primarily causing tree damage with numerous hardwood and softwood trees snapped. Some of these fell onto homes, resulting in minor structural damage. As it moved northeast, it continued to down trees north of US 20 and near SR 60, where it entered Lorain County near the Firelands Boy Scout Reservation, causing additional roof damage to a home and bringing down more trees before dissipating.[4][56]
EF0 SSE of Centerville to W of Williamsport Hickman TN 35°40′44″N 87°25′58″W / 35.6788°N 87.4327°W / 35.6788; -87.4327 (Centerville (Jun. 18, EF0)) 01:37–01:59 7.03 mi (11.31 km) 175 yd (160 m)
A tornado touched down southeast of Sunrise, initially causing minor tree damage. As it moved east, it damaged the roof of a mobile home and shifted it off its foundation. The tornado continued through a heavily wooded area, snapping and uprooting numerous trees and damaging a residence near a ridgetop. It weakened further east, with only scattered tree branches noted before dissipating.[4][57]
EF0 N of Lafayette Macon TN 36°35′46″N 86°03′15″W / 36.5962°N 86.0543°W / 36.5962; -86.0543 (Lafayette (Jun. 18, EF0)) 01:37–01:42 4.41 mi (7.10 km) 300 yd (270 m)
A few residences and carports were damaged along with several trees.[4][57]

June 19 event

List of confirmed tornadoes – Thursday, June 19, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF1 SW of Dickinson Stark ND 46°46′N 102°55′W / 46.77°N 102.91°W / 46.77; -102.91 (Dickinson (Jun. 19, EF1)) 00:22–00:24 1.5 mi (2.4 km)
A tornado caused damage along a short path, partially tearing the roofs off two houses and snapping a large branch from a tree. Additional impacts included downed fencing, ripped siding, and two power poles knocked over near the southern end of the damage track.[4][58]

June 20 event

List of confirmed tornadoes – Friday, June 20, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EFU SSW of Spiritwood Stutsman ND 01:40 0.36 mi (0.58 km)
A brief tornado occurred, causing no damage.[59]
EF2 NE of New Salem to SSE of Center Morton ND 01:48–01:59 5.87 mi (9.45 km)
This tornado damaged three farmsteads after tracking east-northeast from New Salem. The first farmstead had minimal damage. Two separate farm buildings on the second farm lost their roofs and a grain bin was severely damaged. The third farmstead had a damaged roof to the main house as well as one of the farm buildings. A mile of power poles were broken or leaned over in between the second and third farms. A wind turbine was also snapped and toppled near the bottom of the support pole.[60]
EF3 E of Spiritwood Stutsman, Barnes ND 01:50–02:17 6.62 mi (10.65 km) 800 yd (730 m)
This intense EF3 tornado severely damaged a home, leaving only interior walls near the stairwell intact while the rest of the first floor was destroyed. A nearby steel shed and several smaller outbuildings were obliterated, and multiple vehicles were damaged, with at least three being crushed and thrown nearly a quarter mile to the south and east. As the tornado tracked northeast, it struck a homestead built in 1893, completely collapsing all exterior walls while interior walls remained. An older barn and newer sheds at this location were also destroyed. Trees along the path were snapped 10 feet (3.0 m) to 15 feet (4.6 m) feet above the ground, and two stumps near the home were partially debarked on their windward sides. Crop damage was also noted along the path.[59][61]
EF1 NW of Dickey LaMoure ND 02:05–02:07 0.3 mi (0.48 km)
Two farm buildings were damaged and significant tree damage was noted near the touchdown of the tornado. Two ice fishing houses were also damaged and a grain cart with 120 bushels of corn was tossed end over end.[62]
EF0 SSW of Sanborn Barnes ND 02:05–02:10 0.44 mi (0.71 km) 20 yd (18 m)
A photogenic, anticyclonic tornado did no damage over open land.[59]
EF2 SW of Valley City Barnes ND 02:29–02:49 5.8 mi (9.3 km) 400 yd (370 m)
This strong tornado initially caused tree damage with large broken branches before intensifying near several homes. Two homes sustained minor shingle, roof, and siding damage, while one had a collapsed garage and partial porch roof loss. After crossing a ridge near the Sheyenne River, the tornado caused widespread tree damage and struck up to four more homes south of Valley City. One home suffered the most severe damage, with collapsed exterior top-floor walls, total roof destruction, and the complete collapse of a garage. A nearby carport and shed were also partially collapsed. Another home had roof and siding damage with one exterior wall pushed inward. Additional nearby homes experienced window, siding, and shingle damage. Tree damage continued in the area with numerous fallen branches before the tornado lifted.[59][61]
EF1 NW of Crystal Springs to NNW of Medina Kidder, Stutsman ND 03:07–03:19 11.82 mi (19.02 km)
A QLCS tornado tracked east-northeast, snapping numerous trees down to the trunk, stripping them of leaves and branches. Power transmission towers were bent and twisted. One farm building sustained roof damage while another was completely destroyed. Several homes experienced shingle, siding, garage, and roof damage with debris scattered across properties and found up to half a mile away. Grain bins were dented and a semi trailer was tipped onto its side.[59][63]
EFU W of Fort Ransom LaMoure ND 03:10 0.47 mi (0.76 km)
A tornado was photographed and posted on social media. No known damage occurred.[59]
EF2 NW of Fort Ransom Ransom ND 03:20–03:28 2.77 mi (4.46 km) 350 yd (320 m)
The tornado began by damaging three power poles as it tracked northeast. Around the same time, the tornado picked up multiple pieces of large farm machinery, carrying them for up to a half mile. Turning back northwest, it struck a farmhouse and a grove of trees, causing low-end EF2 damage. As it weakened and roped out, it damaged another power pole northwest of the farmstead before dissipating.[59][64]
EF1 NNE of Bordulac to SW of Grace City Foster ND 03:44–03:46 0.83 mi (1.34 km)
A tornado was reported on social media about 8 miles east-northeast of Carrington. Main damage was noted at a farmstead 2 miles east of the initial report with a barn roof destroyed, the top ripped off of a silo, a garage door blown in, and a farm building with extensive roof damage.[59][65]
EF3 E of Enderlin Ransom, Cass ND 04:02–04:21 11.98 mi (19.28 km) 1,800 yd (1,600 m)
3 deaths – This tornado quickly intensified and widened, derailing several train cars and throwing one several hundred feet south of ND 46.[66] Continuing north, it blew over a cell tower, damaged crop fields, and snapped large trees, debarking some of them. A farm house was also swept away and nearby outbuildings were destroyed. Crossing the highway, two houses were particularly devastated. The first was completely leveled and resulted in two fatalities, and the second was also leveled, killing one person. It began to turn northwest, bending over tall steel electrical transmission towers before weakening and dissipating.[67][68] It was the deadliest tornado to hit the state since 1978.[69]
EF1 N of Oriska Barnes ND 04:17–04:22 5.01 mi (8.06 km) 800 yd (730 m)
Two farmsteads sustained damage to several buildings and ground scouring occurred in fields.[70]
EF1 NE of Enderlin to WSW of Leonard Cass, Ransom ND 04:22–04:34 7.97 mi (12.83 km) 1,000 yd (910 m)
This tornado caused extensive tree damage; several trees were snapped or uprooted in the affected area. Additionally, several roofs were partially destroyed. It crossed paths with the previous tornado, although they were not on the ground at the same time.[67]
EF0 SW of Hunter to SW of Grandin Cass ND 04:36–04:44 8.56 mi (13.78 km) 100 yd (91 m)
Several trees were damaged in shelterbelts and ground scouring was noted.[70]
EF1 N of Hunter Cass ND 04:38–04:44 5.98 mi (9.62 km) 300 yd (270 m)
Multiple trees were damaged.[70]
EF1 ESE of Arthur to E of Gardner Cass ND 04:41–04:51 12.17 mi (19.59 km) 800 yd (730 m)
Several shelterbelts and bean fields sustained damage and a farmstead lost several grain bins, a shed and a machine shop while the house on the property sustained roof damage.[70]
EF1 NE of Leonard to W of Kindred Cass ND 04:44–04:51 6.76 mi (10.88 km) 100 yd (91 m)
Some tree damage occurred.[59][64]

June 22 event

List of confirmed tornadoes – Sunday, June 22, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF1 Clark Mills to N of Clinton Oneida NY 07:53–08:03 2.43 mi (3.91 km) 300 yd (270 m)
3 deaths – See section on this tornado[71][59]
EF1 Lairdsville to Franklin Springs Oneida NY 07:59–08:10 4.74 mi (7.63 km) 450 yd (410 m)
Another spin-up tornado was spawned by the early morning line of severe thunderstorms and was on the ground simultaneously with the EF1 tornado above. It touched down just south of Westmoreland where tree branches were broken, quickly moving into Lairdsville where roofs were damaged. It continued through more rural areas, causing significant damage to farm silo and outbuildings in addition to snapping or uprooting trees. Continuing southeast, it snapped trees on the western edge of the Hamilton College campus before turning more sharply southeast and dissipating.[72][59]
EF1 NNE of Grygla Beltrami MN 00:17–00:27 5.36 mi (8.63 km) 300 yd (270 m)
A swath of tree damage was note on high-resolution satellite imagery.[73]
EF1 SSE of Winner Beltrami MN 00:33–00:45 6.57 mi (10.57 km) 400 yd (370 m)
Trees were twisted in every direction near Gates Corner, blocking a road. A damage swatch of trees in Beltrami Island State Forest was noted on high-resolution satellite imagery.[73]

June 24 event

List of confirmed tornadoes – Tuesday, June 24, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EFU ESE of Archer Merrick NE 41°09′N 98°04′W / 41.15°N 98.07°W / 41.15; -98.07 (Archer (Jun. 24, EFU)) 23:20
A landspout occurred over an open field.[4]

June 25 event

List of confirmed tornadoes – Wednesday, June 25, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 S of Baroda Faribault, Freeborn MN 43°40′N 93°40′W / 43.67°N 93.67°W / 43.67; -93.67 (Baroda (Jun. 25, EF0)) 20:39–20:43 1.79 mi (2.88 km) 25 yd (23 m)
A couple of trees were damaged.[4]
EF0 S of Freeborn Freeborn MN 43°45′N 93°35′W / 43.75°N 93.58°W / 43.75; -93.58 (Freeborn (Jun. 25, EF0)) 20:43–20:45 1.58 mi (2.54 km)
Cornfields were damaged on either side of Freeborn Lake. A few branches were downed on the east side of the lake.[4]
EF0 NW of Alden to SSE of Freeborn Freeborn MN 43°43′N 93°36′W / 43.72°N 93.6°W / 43.72; -93.6 (Alden (Jun. 25, EF0)) 20:49–20:55 3.3 mi (5.3 km)
A few large branches were downed at an old farmstead.[4]
EF0 WNW of Freeborn Freeborn MN 43°46′N 93°37′W / 43.77°N 93.62°W / 43.77; -93.62 (Freeborn (Jun. 25, EF0)) 21:15–21:18 1.72 mi (2.77 km)
A grove of trees along a creek were damaged.[4]
EF1 NE of Freeborn to NE of Hartland Freeborn MN 43°47′N 93°32′W / 43.79°N 93.54°W / 43.79; -93.54 (Freeborn (Jun. 25, EF1)) 21:29–21:40 5.21 mi (8.38 km) 25 yd (23 m)
A farm was struck and damaged and power poles were downed.[4]
EF1 S of Bratsberg to W of Sheldon Fillmore, Houston MN 43°39′15″N 91°46′27″W / 43.6541°N 91.7742°W / 43.6541; -91.7742 (Bratsberg (Jun. 25, EF1)) 22:18–22:31 6.47 mi (10.41 km) 75 yd (69 m)
The roof of an outbuilding and numerous trees were damaged.[4][74]
EF1 S of Oak Center Wabasha MN 44°18′59″N 92°23′49″W / 44.3164°N 92.397°W / 44.3164; -92.397 (Oak Center (Jun. 25, EF1)) 22:51–22:52 0.98 mi (1.58 km) 45 yd (41 m)
A mobile home had its roof ripped off, farm implements were knocked on their side, a barn was heavily damaged and several trees were damaged.[4][74]
EF0 NNE of Nodine Winona MN 43°55′38″N 91°26′28″W / 43.9272°N 91.4411°W / 43.9272; -91.4411 (Nodine (Jun. 25, EF0)) 22:56–22:57 0.74 mi (1.19 km) 25 yd (23 m)
Some tree limbs were snapped.[4][74]
EF0 N of West Albany to SSE of Lake City Wabasha MN 44°21′25″N 92°17′51″W / 44.357°N 92.2975°W / 44.357; -92.2975 (West Albany (Jun. 25, EF0)) 23:02–23:08 2.7 mi (4.3 km) 20 yd (18 m)
A very weak tornado was recorded doing almost no damage to a grove of trees.[4][75]
EF0 SSW of Hokah Houston MN 43°42′15″N 91°23′07″W / 43.7042°N 91.3854°W / 43.7042; -91.3854 (Hokah (Jun. 25, EF0)) 23:02–23:03 0.11 mi (0.18 km) 20 yd (18 m)
A very brief tornado damaged a few pine trees.[4][74]
EF1 Northwestern Pinellas Park to Southeastern Largo Pinellas FL 27°52′17″N 82°44′37″W / 27.8715°N 82.7436°W / 27.8715; -82.7436 (Pinellas Park (Jun. 25, EF1)) 23:02–23:10 2.11 mi (3.40 km) 100 yd (91 m)
A tornado damaged a shopping center and heavily damaged several mobile homes and manufactured home.[4][76]
EF1 SSE of Barre Mills to NNW of St. Joseph La Crosse WI 43°47′54″N 91°06′32″W / 43.7982°N 91.1089°W / 43.7982; -91.1089 (Barre Mills (Jun. 25, EF1)) 23:43–23:53 3.9 mi (6.3 km) 100 yd (91 m)
Extensive tree damage occurred.[4][77]
EF0 S of Barre Mills La Crosse WI 43°47′53″N 91°07′13″W / 43.798°N 91.1202°W / 43.798; -91.1202 (Barre Mills (Jun. 25, EF0)) 23:54–23:57 1.07 mi (1.72 km) 50 yd (46 m)
Some trees were damaged in a neighborhood.[4][77]
EF0 E of Eitzen, MN to W of New Albin, IA Allamakee (IA), Houston (MN) IA, MN 43°29′55″N 91°23′55″W / 43.4987°N 91.3986°W / 43.4987; -91.3986 (Eitzen (Jun. 25, EF0)) 00:15–00:20 3.64 mi (5.86 km) 25 yd (23 m)
This tornado traveled along the Iowa/Minnesota state line, damaging several trees.[4][74]
EF0 NNW of St. Mary's Monroe WI 43°51′18″N 90°42′24″W / 43.855°N 90.7068°W / 43.855; -90.7068 (St. Mary's (Jun. 25, EF0)) 00:26 0.22 mi (0.35 km) 30 yd (27 m)
A few trees were damaged and scour marks were noted in a field.[4][78]

June 26 event

List of confirmed tornadoes – Thursday, June 26, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF1 NW of Atwater Upson GA 32°58′25″N 84°21′36″W / 32.9736°N 84.3599°W / 32.9736; -84.3599 (Atwater (Jun. 26, EF1)) 05:10–05:16 3.53 mi (5.68 km) 200 yd (180 m)
A unique tornado developed from colliding outflow boundaries and first touched down in a field where it snapped several pine trees as it moved into a wooded area. It continued west through the forest, emerging near two homes where numerous trees were snapped and uprooted. A large grove of hardwood trees was mostly snapped, and a tornado debris signature was detected by radar. The tornado continued west, snapping and uprooting trees along its path before dissipating in a heavily wooded region with its end point estimated due to limited access for survey teams.[4][79]
EF0 NNW of Twin Lakes to Southern Albert Lea Freeborn MN 43°34′N 93°26′W / 43.57°N 93.43°W / 43.57; -93.43 (Twin Lakes (Jun. 26, EF0)) 18:15–18:25 5.2 mi (8.4 km) 75 yd (69 m)
This tornado began and moved northeast, causing crop damage in fields and tree groves. As it entered the south side of Albert Lea, it uprooted or broke multiple trees, some falling onto houses and vehicles. A backyard shed was heavily damaged, a chicken coop was tossed, and an unanchored trailer was flipped before the tornado dissipated in a business area.[4]
EF0 SSE of Lu Verne Humboldt IA 42°52′47″N 94°04′12″W / 42.8796°N 94.0699°W / 42.8796; -94.0699 (Lu Verne (Jun. 26, EF0)) 20:53–20:57 2.07 mi (3.33 km) 20 yd (18 m)
An outbuilding and some trees were damaged at a homestead.[4][80]
EF0 NNW of Bloomingdale to SSW of Cashton Vernon WI 43°41′24″N 90°48′10″W / 43.6899°N 90.8027°W / 43.6899; -90.8027 (Bloomingdale (Jun. 26, EF0)) 22:41–22:43 0.65 mi (1.05 km) 75 yd (69 m)
A few trees were damaged along the West Fork Kickapoo River in Jersey Valley County Park.[4][81]

June 27 event

List of confirmed tornadoes – Friday, June 27, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EFU SW of Hannover Oliver ND 47°02′32″N 101°29′37″W / 47.0422°N 101.4936°W / 47.0422; -101.4936 (Hannover (Jun. 27, EFU)) 00:45–00:53 3.46 mi (5.57 km)
Numerous photos and videos showed a tornado remaining over open fields.[4][82]
EFU W of Harmon Morton ND 46°58′N 101°09′W / 46.96°N 101.15°W / 46.96; -101.15 (Harmon (Jun. 27, EFU)) 01:36
A prolonged funnel cloud ended up producing a brief ground circulation that lasted less than a minute. No damage occurred.[4]
EF1 WSW of Temvik Emmons ND 46°20′32″N 100°20′21″W / 46.3422°N 100.3391°W / 46.3422; -100.3391 (Temvik (Jun. 27, EF1)) 03:12–03:13 0.22 mi (0.35 km)
A high-end EF1 tornado touched down in an open field and quickly moved east, knocking over a power pole before damaging a residence with roof, siding, and window damage, and slightly shifting its foundation. It destroyed a few anchored outbuildings, caused significant damage to a large quonset hut, threw a large stainless steel trailer about 250 yards (230 m), and tossed another smaller trailer 350 yards (320 m) into trees. The tornado continued northeast, snapping hardwood trees in a shelterbelt before lifting.[4][83]
EF2 W of Temvik Emmons ND 46°21′37″N 100°19′31″W / 46.3604°N 100.3254°W / 46.3604; -100.3254 (Temvik (Jun. 27, EF2)) 03:18–03:30 1.82 mi (2.93 km)
This strong tornado developed west of Temvik, throwing a large horse trailer about 150 yards (140 m) into a tree, then destroying a new metal workshop, a small garage, and a large wooden barn, all anchored into concrete slabs. The nearby residence sustained EF1 damage with significant roof loss and its porch blown off, while widespread tree damage occurred around the property. The tornado continued north, snapping more hardwood trees before crossing a road, breaking large branches from two additional trees, and finally dissipated over an open field about a mile further north-northwest.[4][83]
EF1 N of Bismarck Burleigh ND 46°55′41″N 100°47′29″W / 46.928°N 100.7913°W / 46.928; -100.7913 (Bismarck (Jun. 27, EF1)) 03:23–03:26 0.33 mi (0.53 km)
A tornado developed north of a residence and moved south across the property causing significant roof damage to an outbuilding, toppling a covered trailer, and snapping or uprooting a few trees. It then crossed a roadway, snapping several branches off a large cottonwood tree before continuing a short distance into an open field and dissipating.[4][84]
EFU N of Bismarck Burleigh ND 46°54′55″N 100°47′26″W / 46.9154°N 100.7906°W / 46.9154; -100.7906 (Bismarck (Jun. 27, EFU)) 03:29–03:34 0.46 mi (0.74 km)
This widely observed tornado caused no damage as it remained over open country.[4][84]
EFU N of Apple Valley to NW of Menoken Burleigh ND 46°50′50″N 100°36′39″W / 46.8473°N 100.6108°W / 46.8473; -100.6108 (Apple Valley (Jun. 27, EFU)) 03:39–03:45 3.07 mi (4.94 km)
A tornado path was noted on high-resolution satellite imagery that tracked through fields and was captured on NDAWN (North Dakota Agricultural Weather Network) cameras.[4][85]

June 28 event

List of confirmed tornadoes – Saturday, June 28, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF2 NW of Clear Lake to SW of Altamont Deuel SD 44°47′44″N 96°46′10″W / 44.7956°N 96.7694°W / 44.7956; -96.7694 (Clear Lake (Jun. 28, EF2)) 23:53–00:08 3.43 mi (5.52 km) 60 yd (55 m)
This strong tornado touched down northwest of Clear Lake in a pasture, tearing through a shelterbelt by snapping and uprooting numerous trees before reaching an unoccupied farmstead. It flipped a storage shipping container, destroyed a shed, toppled a concrete silo, and shifted the house off its foundation. The tornado continued northeast, causing additional tree damage, twisting road signs near Lake Coteau, and was observed by eyewitnesses before dissipating.[4][86]
EF1 NNE of Haydenville Lac qui Parle MN 45°02′N 96°17′W / 45.04°N 96.29°W / 45.04; -96.29 (Haydenville (Jun. 28, EF1)) 00:24–00:28 1.24 mi (2.00 km) 50 yd (46 m)
A few trees were knocked down along with some small branches as this tornado remained mostly over wheat fields.[4]
EF0 W of Gary Deuel SD 44°47′20″N 96°30′13″W / 44.789°N 96.5037°W / 44.789; -96.5037 (Gary (Jun. 28, EF0)) 00:34–00:37 0.16 mi (0.26 km) 10 yd (9.1 m)
A brief tornado touched down in an open field and snapped a few branches off of nearby trees.[4][86]
EF1 E of Holloway to S of Danvers Swift MN 45°16′N 95°51′W / 45.26°N 95.85°W / 45.26; -95.85 (Holloway (Jun. 28, EF1)) 00:42–00:57 4.33 mi (6.97 km) 100 yd (91 m)
This tornado struck a farmstead, damaging outbuildings, heavily damaging three turkey barns, mangling trees and knocking over three irrigation pivots.[4]
EF2 S of Kadoka Jackson SD 43°45′11″N 101°31′43″W / 43.7531°N 101.5285°W / 43.7531; -101.5285 (Kadoka (Jun. 28, EF2)) 00:45–01:00 3 mi (4.8 km) 440 yd (400 m)
This strong, high-end EF2 tornado touched down west of the SD 73 White River Bridge and moved southeast through a river valley. The first home impacted lost much of its roof and part of its exterior walls and mature cottonwood trees were snapped nearby. As it continued, several outbuildings were destroyed at a second home, with more cottonwoods snapped and partially debarked. A third home, a new manufactured residence, was completely destroyed despite being strapped down, injuring two occupants as it rolled multiple times and its frame wrapped around a tree. Debris was scattered toward the White River. The tornado continued snapping and debarking mature cottonwoods before lifting.[87]
EF3 E of Clear Lake to SW of Gary Deuel SD 44°44′54″N 96°36′48″W / 44.7483°N 96.6132°W / 44.7483; -96.6132 (Clear Lake (Jun. 28, EF3)) 01:10–01:49 9.71 mi (15.63 km) 100 yd (91 m)
This intense tornado developed east of Clear Lake, initially flipping irrigation pivots before intensifying and tracking east. It snapped large trees, damaged heavy machinery, collapsed a shed roof, and downed a power pole. As it continued east, it ripped roof panels and broke windows on a house, destroyed a machine shed, garage, and outbuilding, and heavily damaged a shelterbelt. At a third farmstead, it completely destroyed a house, lofted hay bales into the basement where residents sheltered, swept away multiple outbuildings, lofted vehicles into trees, hurled a pickup truck nearly 300 yards (270 m) tearing off its axle, and obliterated grain bins and a silo. The tornado also sheared fence posts, embedded debris into fields, snapped trees, and lofted hay onto power lines before roping out and lifting. Two injuries occurred.[4][86]
EFU SE of Gary, SD Yellow Medicine MN 44°46′N 96°25′W / 44.77°N 96.42°W / 44.77; -96.42 (Gary (Jun. 28, EFU)) 01:49–01:51 0.28 mi (0.45 km)
A brief tornado moved across a field and was observed by storm chasers.[4]

June 29 event

List of confirmed tornadoes – Sunday, June 29, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 NE of Assumption to WNW of East Union Carver MN 44°43′N 93°51′W / 44.72°N 93.85°W / 44.72; -93.85 (Assumption (Jun. 29, EF0)) 05:10–05:20 5.7 mi (9.2 km) 100 yd (91 m)
A shed and an old barn collapsed. Several dozens of trees were broken.[4]
EF0 NW of Cologne to S of Waconia Carver MN 44°48′N 93°50′W / 44.8°N 93.83°W / 44.8; -93.83 (Cologne (Jun. 29, EF0)) 05:11–05:15 2.07 mi (3.33 km) 25 yd (23 m)
A few large tree branches were snapped.[4]
EF0 NW of Cologne to SE of Waconia Carver MN 44°47′N 93°49′W / 44.79°N 93.81°W / 44.79; -93.81 (Cologne (Jun. 29, EF0)) 05:12–05:18 3.4 mi (5.5 km) 50 yd (46 m)
This tornado snapped or uprooted dozens of trees. It hit one farm, damaging several outbuildings. Roof panels were removed and the door was blown off a large shed. An old barn also collapsed.[4]
EF1 ENE of Mayer to SE of St. Bonifacius Carver MN 44°54′N 93°52′W / 44.9°N 93.86°W / 44.9; -93.86 (Mayer (Jun. 29, EF1)) 05:14–05:24 7.25 mi (11.67 km) 300 yd (270 m)
Several trees were uprooted and branches were snapped on either side of Lake Waconia.[4]
EF1 S of Minnetrista to Northern Victoria Carver MN 44°53′N 93°41′W / 44.89°N 93.69°W / 44.89; -93.69 (Minnetrista (Jun. 29, EF1)) 05:23–05:31 4.39 mi (7.07 km) 300 yd (270 m)
Numerous trees were damaged or uprooted.[4]

June 30 event

List of confirmed tornadoes – Monday, June 30, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 E of Frankford Sussex DE 38°31′36″N 75°12′40″W / 38.5266°N 75.2111°W / 38.5266; -75.2111 (Frankford (Jun. 30, EF0)) 17:16 0.54 mi (0.87 km) 100 yd (91 m)
Several large branches were twisted and snapped.[4][88]

July

Confirmed tornadoes by Enhanced Fujita rating
EFU EF0 EF1 EF2 EF3 EF4 EF5 Total
9 33 22 7 0 0 0 71

July 1 event

List of confirmed tornadoes – Tuesday, July 1, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 N of Weavertown to W of Earlville Berks PA 40°18′33″N 75°44′55″W / 40.3091°N 75.7485°W / 40.3091; -75.7485 (Weavertown (Jul. 1, EF0)) 20:47–20:49 0.89 mi (1.43 km) 150 yd (140 m)
Several trees were downed and large tree branches were snapped.[4][89]
EF1 SE of Compton to SSW of Leonardtown St. Mary's MD 38°15′32″N 76°40′19″W / 38.259°N 76.672°W / 38.259; -76.672 (Compton (Jul. 1, EF1)) 23:45–23:47 1 mi (1.6 km) 100 yd (91 m)
This tornado began by uprooting two pine trees near a community dock and moved northeast, damaging or snapping numerous trees, including a large sycamore. Minor roof damage occurred to at least one home. As the tornado tracked along the shoreline of the Potomac River, it briefly became a waterspout over Breton Bay, flipping multiple boats off raised docks, causing property damage near Paw Paw Point, and snapping a large tree before lifting[90]
EF0 S of Leonardtown St. Mary's MD 38°15′18″N 76°37′41″W / 38.255°N 76.628°W / 38.255; -76.628 (Leonardtown (Jul. 1, EF0)) 23:45–23:46 0.1 mi (0.16 km) 75 yd (69 m)
A tornado briefly touched down, uprooting around ten trees and snapping the tops off ten others with damage oriented in various directions. Two trees fell onto homes and one tree fell on a vehicle.[91]

July 4 event

List of confirmed tornadoes – Friday, July 4, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 SE of Faunce Lake of the Woods MN 48°29′40″N 94°48′28″W / 48.4945°N 94.8077°W / 48.4945; -94.8077 (Faunce (Jul. 4, EF0)) 17:44–17:56 4.29 mi (6.90 km) 200 yd (180 m)
High-resolution satellite imagery showed a weak tornadic scar in the southeastern edge of the Beltrami Island State Forest.[4][92]

July 6 event

North Carolina events associated with Tropical Storm Chantal.

List of confirmed tornadoes – Sunday, July 6, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 Western Kings Grant New Hanover NC 34°16′00″N 77°52′52″W / 34.2667°N 77.8811°W / 34.2667; -77.8811 (Kings Grant (Jul. 6, EF0)) 08:27–08:31 1.68 mi (2.70 km) 30 yd (27 m)
This weak tornado caused mostly large limbs to fall along its path with a couple of trees snapped or uprooted and minor shingle damage to some homes. It crossed near a truck rental business, moved across northeast portions of Wilmington International Airport causing additional tree damage, and then lifted in a wooded area.[93]
EF1 N of Sanford Lee NC 35°35′N 79°06′W / 35.58°N 79.10°W / 35.58; -79.10 (Sanford (Jul. 6, EF1)) 19:00–19:04 0.96 mi (1.54 km) 150 yd (140 m)
This tornado touched down at the Raleigh Executive Jetport, damaging wall panels and doors on several hangars. Multiple aircraft were also damaged along with minor damage to the taxiway. The tornado intermittently lifted before touching back down, causing minor damage to mobile homes and uprooting and/or snapping multiple trees.[4][94]
EF1 SSE of Pittsboro Chatham NC 35°40′N 79°08′W / 35.66°N 79.13°W / 35.66; -79.13 (Pittsboro (Jul. 6, EF1)) 19:24–19:29 1.38 mi (2.22 km) 100 yd (91 m)
Several trees were uprooted or snapped.[4][94]
EF1 S of Bellemont Alamance NC 35°58′N 79°26′W / 35.96°N 79.44°W / 35.96; -79.44 (Bellemont (Jul. 6, EF1)) 21:32–21:34 0.59 mi (0.95 km) 175 yd (160 m)
Numerous trees were snapped or uprooted and an auto repair shop had its roof torn off.[4][94]
EF0 SSW of Bayle City Fayette IL 39°05′09″N 89°10′52″W / 39.0859°N 89.1811°W / 39.0859; -89.1811 (Bayle CIty (Jul. 6, EF0)) 22:05–22:06 0.12 mi (0.19 km) 50 yd (46 m)
A brief tornado damaged a few farm outbuildings and crops.[4][95]
EF1 NE of Mebane Orange NC 36°07′N 79°14′W / 36.12°N 79.24°W / 36.12; -79.24 (Mebane (Jul. 6, EF1)) 22:10–22:13 0.13 mi (0.21 km) 250 yd (230 m)
Dozens of trees were snapped or uprooted.[4][94]

July 7 event

List of confirmed tornadoes – Monday, July 7, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 ENE of Chatham Medina OH 41°06′46″N 81°59′00″W / 41.1129°N 81.9834°W / 41.1129; -81.9834 (Chatham (Jul. 7, EF0)) 19:57–19:59 1.32 mi (2.12 km) 40 yd (37 m)
This tornado primarily caused tree damage along its path, snapping multiple trees. It damaged an unoccupied small barn and caused minor roof damage to a home while also snapping several large tree branches before dissipating.[4][96]
EF0 SW of Calio Towner, Cavalier ND 48°37′33″N 98°58′31″W / 48.6259°N 98.9754°W / 48.6259; -98.9754 (Calio (Jul. 7, EF0)) 20:40–20:50 2.15 mi (3.46 km) 100 yd (91 m)
A dusty tornado was observed.[4][97]
EF0 NNE of Edmore Ramsey ND 48°26′53″N 98°26′18″W / 48.448°N 98.4384°W / 48.448; -98.4384 (Edmore (Jul. 7, EF0)) 21:27–21:28 0.53 mi (0.85 km)
Local law enforcement reported a tornado. No damage was reported.[4][98]
EF0 NE of Lawton Walsh ND 48°22′35″N 98°17′42″W / 48.3765°N 98.295°W / 48.3765; -98.295 (Lawton (Jul. 7, EF0)) 22:08–22:10 0.66 mi (1.06 km) 30 yd (27 m)
A spotter reported a brief tornado with no damage occurring.[4][98]
EF2 S of Phelps Ontario NY 42°55′27″N 77°04′13″W / 42.9241°N 77.0703°W / 42.9241; -77.0703 (Phelps (Jul. 7, EF2)) 22:27–22:37 1.72 mi (2.77 km) 300 yd (270 m)
A strong tornado began by breaking hardwood tree branches before quickly intensifying, snapping and uprooting multiple softwood trees near two homes and a barn, though the structures themselves were not noticeably damaged. As it moved east-southeast, dozens of hardwood trees were snapped near a large farm area. Further along, three residences were damaged: one home lost its entire roof and part of its walls, another with its roof fully destroyed, a barn shifted off its foundation, and a silo that lost about half its roof.[4][99]
EF0 NNE of Whitman Walsh ND 48°15′40″N 98°05′17″W / 48.2612°N 98.088°W / 48.2612; -98.088 (Whitman (Jul. 7, EF0)) 22:31–22:33 0.98 mi (1.58 km)
A weak ground circulation was reported persisting for only two minutes. No damage was reported.[4][98]
EF1 ENE of Reynolds Grand Forks ND 47°41′14″N 97°00′13″W / 47.6872°N 97.0037°W / 47.6872; -97.0037 (Reynolds (Jul. 7, EF1)) 00:56–00:58 0.58 mi (0.93 km) 30 yd (27 m)
Multiple large trees were snapped or split and a grain bin was ripped from its anchoring and blown 0.25 miles (0.40 km) into a farm field.[4][100]
EF0 N of Nielsville Polk MN 47°33′19″N 96°49′10″W / 47.5553°N 96.8194°W / 47.5553; -96.8194 (Nielsville (Jul. 7, EF0)) 01:29–01:30 0.62 mi (1.00 km) 10 yd (9.1 m)
A few leaves were ripped off of crops.[4][100]
EF1 WSW of Beltrami to NW of Lockhart Polk, Norman MN 47°30′23″N 96°39′02″W / 47.5064°N 96.6506°W / 47.5064; -96.6506 (Beltrami (Jul. 7, EF1)) 01:53–02:22 5.27 mi (8.48 km) 40 yd (37 m)
A tornado damaged some farm outbuildings and scoured a soybean field and cornfield.[4][100]

July 10 event

List of confirmed tornadoes – Thursday, July 10, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 E of Port Wentworth, GA Jasper SC 32°09′53″N 81°05′16″W / 32.1647°N 81.0879°W / 32.1647; -81.0879 (Pt. Wentworth (Jul. 10, EF0)) 21:14–21:16 0.64 mi (1.03 km) 60 yd (55 m)
A weak tornado occurred within the Savannah National Wildlife Refuge, snapping small tree limbs and the tops of some trees.[101]

July 11 event

List of confirmed tornadoes – Friday, July 11, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF1 N of Keystone to W of Van Horne Benton IA 42°01′42″N 92°11′59″W / 42.0283°N 92.1996°W / 42.0283; -92.1996 (Keystone (Jul. 11, EF1)) 20:17–20:21 3.8 mi (6.1 km) 20 yd (18 m)
A tornado struck and damaged a farm outbuilding and a house. Some trees were snapped and a garage was destroyed as well.[4][102]
EF1 SSE of Urbana to Southern Center Point Benton, Linn IA 42°09′27″N 91°50′55″W / 42.1576°N 91.8486°W / 42.1576; -91.8486 (Urbana (Jul. 11, EF1)) 20:35–20:39 4.37 mi (7.03 km) 250 yd (230 m)
This tornado moved through rural areas near the Cedar River causing widespread tree damage, including numerous uprooted and snapped trees. A few homes and garages sustained roof damage before the tornado dissipated at the southern edge of Center Point.[4][102]
EF2 ENE of Center Point to NE of Alburnett Linn IA 42°12′22″N 91°42′51″W / 42.2061°N 91.7142°W / 42.2061; -91.7142 (Center Point (Jul. 11, EF2)) 20:46–20:53 6.75 mi (10.86 km) 300 yd (270 m)
A strong tornado quickly developed and rapidly intensified, causing significant damage at a homestead where a dozen large trees were downed or thrown, and the house, garage, and outbuildings suffered roof damage. As it continued, additional farmsteads experienced outbuilding destruction, snapped trees, and utility poles knocked down or thrown.[4][102]
EFU NW of Hawleyville Page IA 40°47′25″N 94°58′08″W / 40.7903°N 94.9688°W / 40.7903; -94.9688 (Hawleyville (Jul. 11, EFU)) 20:46
A brief tornado was recorded in a field.[4][103]
EF1 N of Waubeek to Langworthy Linn, Jones IA 42°11′07″N 91°27′24″W / 42.1852°N 91.4567°W / 42.1852; -91.4567 (Waubeek (Jul. 11, EF1)) 21:04–21:16 12.45 mi (20.04 km) 150 yd (140 m)
This tornado formed just east of the Wapsipinicon River, snapping a few tree branches and trees. The tornado then entered Jones County where it snapped several large trees and a mobile home sustained roof damage before dissipating near US 151.[4][102]
EF0 SW of Hopkinton Delaware IA 42°19′18″N 91°18′06″W / 42.3216°N 91.3018°W / 42.3216; -91.3018 (Hopkinton (Jul. 11, EF0)) 21:17–21:19 1.62 mi (2.61 km) 40 yd (37 m)
A high-end EF0 tornado destroyed the wall of a farm outbuilding and did some damage to trees.[4][102]
EF1 NNE of Scotch Grove to Temple Hill Jones IA 42°10′56″N 91°06′08″W / 42.1821°N 91.1022°W / 42.1821; -91.1022 (Scotch Grove (Jul. 11, EF1)) 21:20–21:30 10 mi (16 km) 150 yd (140 m)
This tornado tracked through mainly wooded areas inflicting significant tree damage along the Maquoketa River and within Eby's Mill Wildlife Area.[4][102]
EF1 N of Cascade to W of Fillmore Dubuque IA 42°20′22″N 91°00′14″W / 42.3395°N 91.0039°W / 42.3395; -91.0039 (Cascade (Jul. 11, EF1)) 21:32–21:35 3.4 mi (5.5 km) 50 yd (46 m)
A tornado carved a path through cornfields before striking a homestead where it destroyed a loop building, removed the roof of an outbuilding and destroyed a garage.[4][102]
EF1 Bernard Dubuque IA 42°18′50″N 90°49′55″W / 42.3139°N 90.8319°W / 42.3139; -90.8319 (Bernard (Jul. 11, EF1)) 21:45–21:46 0.82 mi (1.32 km) 25 yd (23 m)
A Dubuque County road maintenance shed and trees were damaged in Bernard.[4][102]
EF2 NNE of La Motte Jackson IA 42°18′15″N 90°37′04″W / 42.3041°N 90.6178°W / 42.3041; -90.6178 (La Motte (Jul. 11, EF2)) 21:54–21:57 2.6 mi (4.2 km) 250 yd (230 m)
This strong, multiple-vortex tornado began north of La Motte, initially damaging the roof of an agricultural building. As it moved east, it caused tree damage. The tornado then reached its peak intensity where a large farm building was severely damaged with its entire roof and half of its walls being torn off and sheet metal and insulation scattered in multiple directions. A metal power pole was bent, and several wooden utility poles were snapped. Farther east, the tornado destroyed two additional farm buildings, caused extensive tree damage, and tore the roof off a house before dissipating.[4][102]
EF2 ESE of Blue Grass to Western Davenport Scott IA 41°29′34″N 90°44′02″W / 41.4927°N 90.7339°W / 41.4927; -90.7339 (Blue Grass (Jul. 11, EF2)) 22:03–22:13 7.6 mi (12.2 km) 500 yd (460 m)
A significant tornado rapidly formed and moved northeast, causing extensive damage around the I-280 area. The tornado impacted a Camping World where over 15 RVs were blown over, including a 25,000 lb (11,000 kg) unit. The tornado then entered western Davenport where a residential area and golf course sustained damage. Approximately 80 moderate to large trees were snapped or uprooted, some in dense clusters. At least two unoccupied vehicles were struck by falling trees before the tornado dissipated just north of US 6.[4][102]
EF0 Northeastern Bettendorf to Western Le Claire Scott IA 41°36′18″N 90°26′56″W / 41.6049°N 90.4489°W / 41.6049; -90.4489 (Bettendorf (Jul. 11, EF0)) 22:33–22:36 3.9 mi (6.3 km) 75 yd (69 m)
This high-end EF0 tornado peeled a large section of sheet metal roofing off an outbuilding and tossed it over 100 yards (91 m) into a nearby cornfield. A billboard, trees and crops suffered minor damage as well.[4][102]
EF0 Strasburg Cass MO 38°45′40″N 94°10′29″W / 38.761°N 94.1746°W / 38.761; -94.1746 (Strasburg (Jul. 11, EF0)) 01:21–01:23 0.77 mi (1.24 km) 200 yd (180 m)
A weak tornado caused minor tree damage near Route 58 before moving into Strasburg. As it passed through the city, it snapped small and medium tree limbs with more noticeable damage to the tops of trees on the northeast side of town. Around a dozen trees were snapped just south of a cornfield east of Strasburg. The tornado then moved northeast, with its final damage consisting of small limbs downed along a nearby road.[104]

July 12 event

List of confirmed tornadoes – Saturday, July 12, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 N of Waukomis Garfield OK 18:13 0.2 mi (0.32 km) 20 yd (18 m)
An EF0 tornado was confirmed by NWS Norman. Preliminary information.[48]
EF2 NE of La Sal San Juan UT 38°22′45″N 109°08′37″W / 38.3792°N 109.1435°W / 38.3792; -109.1435 (La Sal (Jul. 12, EF2)) 19:03–19:15 0.1 mi (0.16 km) 100 yd (91 m)
A nearly stationary tornado was spawned by the Deer Creek wildfire. The roof of a home and several outbuildings sustained extensive wind and fire damage; many of the affected structures were later burned by the aforementioned fire.[4][105][106]

July 14 event

List of confirmed tornadoes – Monday, July 14, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF1 Franktown Douglas CO ~20:33
An EF1 tornado was confirmed by NWS Boulder. Preliminary information.[4]

July 15 event

List of confirmed tornadoes – Tuesday, July 15, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 NNW of Mullen Cherry NE 42°08′33″N 101°05′15″W / 42.1425°N 101.0874°W / 42.1425; -101.0874 (Mullen (Jul. 15, EF0)) 22:18–22:22 0.78 mi (1.26 km) 25 yd (23 m)
A home suffered minor damage to its siding and a glass door. Wire fencing and a shelter belt also sustained some damage.[4][107]

July 16 event

List of confirmed tornadoes – Wednesday, July 16, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EFU S of Seymour Jackson IN 38°54′10″N 85°53′51″W / 38.9028°N 85.8974°W / 38.9028; -85.8974 (Seymour (Jul. 16, EFU)) 14:31 0.17 mi (0.27 km) 10 yd (9.1 m)
A brief tornado occurred in an open field.[4][108]
EF1 NE of Dodgeville to SW of Hyde Iowa WI 42°58′55″N 90°06′17″W / 42.9819°N 90.1048°W / 42.9819; -90.1048 (Dodgeville (Jul. 16, EF1)) 17:20–17:33 6.95 mi (11.18 km) 150 yd (140 m)
This tornado developed near a Blain's Farm & Fleet in Dodgeville and moved northeast through a cornfield. It continued on this path, causing damage to numerous trees and one outbuilding. The most significant damage occurred where many large, healthy hardwood trees were uprooted. The tornado then weakened and dissipated after.[4][109]
EF0 NE of Mazomanie to E of Sauk City Dane WI 43°12′18″N 89°45′13″W / 43.2051°N 89.7537°W / 43.2051; -89.7537 (Mazomanie (Jul. 16, EF0)) 18:15–18:25 5.6 mi (9.0 km) 100 yd (91 m)
This tornado began near WIS 78 and moved through hilly terrain. The most notable damage occurred in a neighborhood where approximately twenty to forty trees were uprooted or lost large limbs. One house in the area sustained minor roof damage with a few shingles pulled up. Most structural damage was caused by falling trees. The tornado then crossed US 12 and lifted.[4][109]
EF0 SE of Mauston Juneau WI 43°46′30″N 90°01′06″W / 43.7749°N 90.0184°W / 43.7749; -90.0184 (Mauston (Jul. 16, EF0)) 18:27–18:28 0.24 mi (0.39 km) 15 yd (14 m)
This brief and weak tornado was recorded crossing I-90 damaging some small tree branches and corn.[4][110]
EF0 NNE of Beaver Dam Dodge WI 43°31′35″N 88°48′37″W / 43.5264°N 88.8104°W / 43.5264; -88.8104 (Beaver Dam (Jul. 16, EF0)) 19:59–20:00 0.08 mi (0.13 km) 30 yd (27 m)
A tree had a few of its branches downed.[4][109]
EF0 Western Hustisford Dodge WI 43°18′52″N 88°38′09″W / 43.3145°N 88.6358°W / 43.3145; -88.6358 (Hustisford (Jul. 16, EF0)) 20:22–20:33 3.06 mi (4.92 km) 50 yd (46 m)
This tornado developed south of Hustisford and tracked north-northeast through primarily farmland, producing a convergent damage path through a cornfield. It caused some tree damage south of WIS 60 before continuing north. Minor additional impacts occurred near a residential area before the tornado appeared to dissipate over Sinissippi Lake.[4][109]

July 18 event

List of confirmed tornadoes – Saturday, July 19, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EFU S of Johnstown Brown NE 42°27′N 100°05′W / 42.45°N 100.08°W / 42.45; -100.08 (Johnstown (Jul. 18, EFU)) 01:38
A tornado was recorded over open terrain.[4]

July 19 event

List of confirmed tornadoes – Saturday, July 19, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EFU SE of Mackey to W of Gilbert Boone, Story IA 42°08′56″N 93°43′53″W / 42.1488°N 93.7313°W / 42.1488; -93.7313 (Mackey (Jul. 19, EFU)) 10:45–10:49 4.47 mi (7.19 km) 40 yd (37 m)
A tornado tracked entirely through cornfields, damaging crops.[4][111]
EF0 N of Branch Manitowoc WI 44°10′44″N 87°45′24″W / 44.179°N 87.7566°W / 44.179; -87.7566 (Branch (Jul. 19, EF0)) 21:21–21:25 1.58 mi (2.54 km) 60 yd (55 m)
The siding and roofing of a home was damaged and a few trees were uprooted with large branches snapped.[4][112]
EF1 NE of Rozet Crook WY 44°22′46″N 105°04′45″W / 44.3794°N 105.0792°W / 44.3794; -105.0792 (Rozet (Jul. 19, EF1)) 22:00–22:05 0.13 mi (0.21 km) 55 yd (50 m)
This tornado struck a rural property in far western Crook County, initially causing damage to several outbuildings, including the destruction of a small shed and displacement of a storage silo. As it tracked northeast, it snapped several trees near a home and removed some roofing material. The tornado then strengthened, destroying a large outbuilding by shifting it off its foundation, collapsing its walls, and displacing concrete braces. It continued into open fields, leaving a large debris field of tree limbs and building materials scattered to the east, northeast, and north of the track.[4][113]
EF0 ENE of Anna Shelby OH 40°24′19″N 84°07′52″W / 40.4053°N 84.1312°W / 40.4053; -84.1312 (Anna (Jul. 20, EF0)) 01:14–01:18 1.08 mi (1.74 km) 50 yd (46 m)
Minor tree damage and concentrated crop damage occurred.[4][114]
EF0 SE of North Hampton to WSW of Lawrenceville Clark OH 39°58′30″N 83°55′19″W / 39.9749°N 83.922°W / 39.9749; -83.922 (North Hampton (Jul. 20, EF0)) 01:15–01:19 0.92 mi (1.48 km) 50 yd (46 m)
A few small trees were snapped, several tree branches were downed and significant damage occurred to corn.[4][115]
EF1 Northridge to NW of New Moorefield Clark OH 39°59′37″N 83°46′57″W / 39.9936°N 83.7825°W / 39.9936; -83.7825 (Northridge (Jul. 20, EF1)) 01:35–01:44 2.83 mi (4.55 km) 175 yd (160 m)
This tornado caused sporadic tree and minor structural damage at the beginning of its path, including a tree falling onto a camper. More significant damage occurred in a residential neighborhood where two homes lost large portions of their roofs, with one roof section thrown across the road. Numerous trees were uprooted or snapped, and debris was scattered and lodged in trees. Many homes experienced shingle damage. Toward the end of the path, damage became more scattered, with several downed trees and large limbs noted.[4][116]

July 20 event

List of confirmed tornadoes – Sunday, July 20, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EFU WSW of Patriot Switzerland IN 38°50′07″N 84°52′31″W / 38.8354°N 84.8754°W / 38.8354; -84.8754 (Patriot (Jul. 20, EFU)) 20:31–20:35 0.69 mi (1.11 km)
A brief tornado was recorded by several people.[4][117]
EFU NW of Parmelee Todd SD 43°20′10″N 101°02′56″W / 43.3362°N 101.0488°W / 43.3362; -101.0488 (Parmelee (Jul. 20, EFU)) 23:33–23:34 0.77 mi (1.24 km) 20 yd (18 m)
This tornado remained over farmland.[4][118]
EFU NW of Valentine Cherry NE 42°56′N 100°37′W / 42.93°N 100.62°W / 42.93; -100.62 (Valentine (Jul. 20, EFU)) 01:15
A brief tornado touched down. No damage was reported.[4]

July 21 event

List of confirmed tornadoes – Monday, July 21, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 S of Nocatee DeSoto FL 27°08′N 81°53′W / 27.13°N 81.89°W / 27.13; -81.89 (Nocatee (Jul. 21, EF0)) ~21:40
A landspout did minor damage to a couple of homes and some power lines were downed.[119]

July 22 event

List of confirmed tornadoes – Tuesday, July 22, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EFU N of Barnegat Light Ocean NJ 39°48′N 74°05′W / 39.8°N 74.09°W / 39.8; -74.09 (Barnegat Light (Jul. 22, EFU)) 14:38
A waterspout came ashore from the Atlantic Ocean and quickly dissipated.[4]

July 23 event

List of confirmed tornadoes – Wednesday, July 23, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 SSE of Norske to W of Big Falls Waupaca WI 44°37′18″N 89°10′59″W / 44.6218°N 89.1831°W / 44.6218; -89.1831 (Norske (Jul. 23, EF0)) 22:04–22:13 5.7 mi (9.2 km) 45 yd (41 m)
A few trees were snapped and uprooted and a house had minor damage occur to it.[4][120]
EF1 Northern Keshena to Legend Lake Menominee WI 44°53′06″N 88°39′39″W / 44.8849°N 88.6608°W / 44.8849; -88.6608 (Keshena (Jul. 23, EF1)) 22:15–22:25 7.43 mi (11.96 km) 90 yd (82 m)
Several trees were snapped or uprooted.[4][121]
EF1 Northern Gillett Oconto WI 44°53′47″N 88°18′33″W / 44.8964°N 88.3092°W / 44.8964; -88.3092 (Gillett (Jul. 23, EF1)) 22:37–22:40 2.33 mi (3.75 km) 65 yd (59 m)
This tornado tore the roof off of one metal building and damaged the roof of another nearby structure. Multiple trees were uprooted or snapped as well.[4][122]
EF0 NW of Oconto Oconto WI 44°55′N 87°56′W / 44.91°N 87.93°W / 44.91; -87.93 (Oconto (Jul. 23, EF0)) 23:00–23:04 2.37 mi (3.81 km) 65 yd (59 m)
A tornado snapped or uprooted many trees at and around a golf course.[4]

July 26 event

List of confirmed tornadoes – Saturday, July 26, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF1 NE of Deckerville Sanilac MI 43°34′09″N 82°41′05″W / 43.5691°N 82.6846°W / 43.5691; -82.6846 (Deckerville (Jul. 26, EF1)) 20:18–20:21 1.72 mi (2.77 km) 100 yd (91 m)
A tornado touched down in a rural area, snapping large tree limbs and tearing the top off a pine tree, which impaled a semi-truck. Several vehicles were shifted, windows were blown out, and a camper was flipped. A large farm building lost parts of its back wall and roof panels, which were carried about 1,000 yards (910 m) into a nearby field. Crops of corn and sugar beets were damaged with a distinct convergent path visible in fields. Further east, the tornado destroyed a large machine shed and a smaller shed, scattering debris into an adjacent field before causing minor tree damage and dissipating.[4][123]

July 27 event

List of confirmed tornadoes – Sunday, July 27, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF2 NE of Henry to W of Kampeska Codington SD 44°56′38″N 97°22′40″W / 44.9438°N 97.3777°W / 44.9438; -97.3777 (Henry (Jul. 27, EF2)) 22:55–23:16 3.87 mi (6.23 km) 200 yd (180 m)
This strong, photogenic, high-end EF2 tornado first touched down in an open field before moving south toward a farmstead. The main residence was destroyed, with the roof and most exterior walls gone while interior walls remained. An attached garage was swept from its foundation and one outbuilding was destroyed while others were heavily damaged. Nine grain bins were completely removed and a horse was killed. The tornado continued south through cropland, snapping and stripping shelterbelt trees before crossing a lake and additional farmland. It weakened and dissipated just north of another lake.[4][124]

July 28 event

List of confirmed tornadoes – Monday, July 28, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF1 NW of Dixon to NW of Lucas Gregory SD 43°23′53″N 99°29′32″W / 43.398°N 99.4922°W / 43.398; -99.4922 (Dixon (Jul. 28, EF1)) 21:28–21:49 11.35 mi (18.27 km) 75 yd (69 m)
This high-end EF1 tornado touched down northwest of Dixon and moved southeast. It destroyed a farm outbuilding before crossing the SD 44/SD 47 intersection where it damaged power poles and a SDDOT truck shelter. The tornado continued southeast across open country before dissipating.[4][125]
EF0 WNW of Lucas Gregory SD 43°17′50″N 99°14′08″W / 43.2971°N 99.2356°W / 43.2971; -99.2356 (Lucas (Jul. 28, EF0)) 22:04–22:09 2.71 mi (4.36 km) 50 yd (46 m)
A high-end EF0 tornado touched down northwest of Lucas. It uprooted a cluster of mature pine trees and damaged trees in a tree line near the southwestern edge of town. The tornado continued across open pasture, damaging more trees before crossing an open cornfield and dissipating.[4][125]
EF2 N of Bonesteel Gregory SD 43°11′47″N 98°59′00″W / 43.1963°N 98.9832°W / 43.1963; -98.9832 (Bonesteel (Jul. 28, EF2)) 22:38–23:06 8.05 mi (12.96 km) 100 yd (91 m)
This strong, high-end EF2 tornado touched down and began damaging power poles before tracking due south across open country. It destroyed a single-family home and two outbuildings along a county road. The tornado continued south, flipping a camper and destroying an abandoned trailer. The tornado lifted just before entering Bonesteel at the town's baseball fields.[4][125]
EF0 NW of Smithville Wayne OH 40°53′39″N 81°55′26″W / 40.8943°N 81.9239°W / 40.8943; -81.9239 (Smithville (Jul. 28, EF0)) 22:58–23:00 0.73 mi (1.17 km) 25 yd (23 m)
A weak tornado touched down near SR 3, causing minor damage to structures and trees. A tree was blown onto a mobile home and visible twisting was observed in the tops of nearby trees. As the tornado moved northeast, another tree was blown onto power lines east of SR 3 and several large limbs fell onto a carport in the same area.[4][126]
EF1 E of Alvord Lyon IA 43°20′37″N 96°16′37″W / 43.3437°N 96.2769°W / 43.3437; -96.2769 (Alvord (Jul. 28, EF1)) 02:30–02:32 1.74 mi (2.80 km) 75 yd (69 m)
A large barn was destroyed while farm structures and a grove of trees were damaged.[4][125]
EFU E of Alvord Lyon IA 43°21′N 96°13′W / 43.35°N 96.21°W / 43.35; -96.21 (Alvord (Jul. 28, EFU)) 02:35–02:36 0.21 mi (0.34 km) 10 yd (9.1 m)
A brief tornado only damaged corn crops.[4][125]

July 29 event

List of confirmed tornadoes – Tuesday, July 29, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 SE of Clear Lake Cerro Gordo IA 43°05′52″N 93°20′32″W / 43.0979°N 93.3421°W / 43.0979; -93.3421 (Clear Lake (Jul. 29, EF0)) 05:10–05:14 1.67 mi (2.69 km) 15 yd (14 m)
A high-end EF0 tornado uprooted some trees.[4][127]

July 30 event

List of confirmed tornadoes – Wednesday, July 30, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF1 WNW of Woodland Park Teller CO 39°01′20″N 105°08′56″W / 39.0221°N 105.149°W / 39.0221; -105.149 (Woodland Park (Jul. 30, EF1)) 19:55–20:01 0.8 mi (1.3 km) 50 yd (46 m)
Numerous trees were uprooted and a few were snapped.[4][128]
EF0 S of Westcliffe Custer CO 38°02′N 105°26′W / 38.03°N 105.44°W / 38.03; -105.44 (Westcliffe (Jul. 30, EF0)) 21:10–21:15 0.34 mi (0.55 km) 20 yd (18 m)
A few power poles were leaned.[4][129]

July 31 event

List of confirmed tornadoes – Thursday, July 31, 2025[a]
EF# Location County / parish State Start coord. Time (UTC) Path length Max. width
EF0 Annapolis Anne Arundel MD 38°58′30″N 76°28′52″W / 38.975°N 76.481°W / 38.975; -76.481 (Annapolis (Jul. 31, EF0)) 18:46 0.08 mi (0.13 km) 25 yd (23 m)
A waterspout formed over Spa Creek between the Eastport neighborhood and the U.S. Naval Academy, coming ashore at the Severn Sailing Association marina. Several small trailered and stored boats were blown over in the parking area before the circulation moved back over the Severn River. It dissipated over the water with no additional damage reported.[4][130]

See also

Notes

  1. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at All dates are based on the local time zone where the tornado touched down; however, all times are in Coordinated Universal Time for consistency.

References

  1. ^ "U.S. Tornadoes". National Centers for Environmental Information. National Oceanic and Atmospheric Administration. Retrieved June 1, 2025.
  2. ^ Ian Livingston (June 3, 2015). "Here's where tornadoes typically form in June across the United States". U.S. Tornadoes. Retrieved June 2, 2025.
  3. ^ Ian Livingston (July 13, 2015). "Here's where tornadoes typically form in July across the United States". U.S. Tornadoes. Retrieved June 30, 2025.
  4. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv Various National Weather Service offices (2025). "Damage Assessment Toolkit" (Interactive map and database). DAT. National Oceanic and Atmospheric Administration.
  5. ^ a b National Weather Service in Pleasant Hill, Missouri (June 5, 2025). NWS Damage Survey for 06/03/2025 Eastern KC and Independence, MO Update 1 (Report). Iowa Environmental Mesonet. Retrieved June 5, 2025.
  6. ^ National Weather Service in Springfield, Missouri (June 5, 2025). NWS Damage Survey for 6/3/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 5, 2025.
  7. ^ a b c d e f National Weather Service in Norman, Oklahoma (June 11, 2025). NWS Damage Survey for 05/17/25 through 06/06/25 Tornado Events (Report). Iowa Environmental Mesonet. Retrieved June 12, 2025.
  8. ^ a b c d e f g h National Weather Service in Davenport, Iowa (June 5, 2025). NWS Damage Survey for 06/03/2025 | Tornado Event Update #3 (Report). Iowa Environmental Mesonet. Retrieved June 5, 2025.
  9. ^ National Weather Service in St. Louis, Missouri (June 5, 2025). NWS Damage Survey for 06/04/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 5, 2025.
  10. ^ National Weather Service in Amarillo, Texas (June 6, 2025). NWS Damage Survey for 06/04/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 6, 2025.
  11. ^ National Weather Service in Cleveland, Ohio (June 10, 2025). NWS Damage Survey for 06/05/25 Tornado Event Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 10, 2025.
  12. ^ a b c d e f g h National Weather Service in Lubbock, Texas (June 11, 2025). NWS Damage Survey for 06/05/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 12, 2025.
  13. ^ a b c d e f g National Weather Service in Tulsa, Oklahoma (June 10, 2025). NWS Damage Survey for 06/06/2025 Tornado Event - Update 2 (Report). Iowa Environmental Mesonet. Retrieved June 10, 2025.
  14. ^ National Weather Service in Springfield, Missouri (June 6, 2025). NWS Damage Survey for 6/6/25 Tornado Event - CORRECTION (Report). Iowa Environmental Mesonet. Retrieved June 6, 2025.
  15. ^ a b c d e f National Weather Service in Amarillo, Texas (June 7, 2025). NWS Damage Survey for 06/06/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 7, 2025.
  16. ^ National Weather Service in Nashville, Tennessee (June 10, 2025). NWS Damage Survey for June 6, 2025 Spring Hill Tornado (Report). Iowa Environmental Mesonet. Retrieved June 10, 2025.
  17. ^ a b National Weather Service in Tulsa, Oklahoma (June 13, 2025). NWS Damage Survey for 06/07/2025 Tornado Event - Update 3 (Report). Iowa Environmental Mesonet. Retrieved June 13, 2025.
  18. ^ National Weather Service in Memphis, Tennessee (June 10, 2025). NWS Damage Survey for 06/07/2025 Severe Weather Event (Report). Iowa Environmental Mesonet. Retrieved June 10, 2025.
  19. ^ a b c d National Weather Service in Paducah, Kentucky (June 8, 2025). NWS Damage Survey for the June 7, 2025, Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 9, 2025.
  20. ^ National Weather Service in St. Louis, Missouri (June 8, 2025). NWS Damage Survey for 06/07/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 9, 2025.
  21. ^ National Weather Service in St. Louis, Missouri (June 9, 2025). NWS Damage Survey for 06/07/2025 Tornado Event - Update #1 (Report). Iowa Environmental Mesonet. Retrieved June 9, 2025.
  22. ^ a b c d National Weather Service in Amarillo, Texas (June 10, 2025). NWS Damage Survey for 06/08/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 10, 2025.
  23. ^ a b c National Weather Service in Fort Worth, Texas (June 11, 2025). NWS Damage Survey for June 8, 2025 Tornado Event - Update #3 (Report). Iowa Environmental Mesonet. Retrieved June 12, 2025.
  24. ^ National Weather Service in Cleveland, Ohio (June 10, 2025). NWS Damage Survey for 06/09/2025 Tornado Event in Crawford County Pennsylvania (Report). Iowa Environmental Mesonet. Retrieved June 10, 2025.
  25. ^ National Weather Service in Pittsburgh, Pennsylvania (June 10, 2025). NWS Damage Survey for June 9th, 2025 Tornado and Wind Event (Report). Iowa Environmental Mesonet. Retrieved June 10, 2025.
  26. ^ National Weather Service in Cleveland, Ohio (June 10, 2025). NWS Damage Survey for 6/9/2025 Tornado in Holmes County (Report). Iowa Environmental Mesonet. Retrieved June 10, 2025.
  27. ^ National Weather Service in Buffalo, New York (June 10, 2025). NWS Damage Survey for 06/09/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 10, 2025.
  28. ^ National Weather Service in Cleveland, Ohio (June 10, 2025). NWS Damage Survey for 6/09/2025 Tornado Event in Eastern Erie County Pennsylvania (Report). Iowa Environmental Mesonet. Retrieved June 10, 2025.
  29. ^ National Weather Service in Greenville, South Carolina (June 10, 2025). NWS Damage Survey for 6/9/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 10, 2025.
  30. ^ National Weather Service in Columbia, South Carolina (June 10, 2025). NWS Damage Survey for 06/09/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 10, 2025.
  31. ^ National Weather Service in Burlington, Vermont (June 10, 2025). NWS Damage Survey for 06/10/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 10, 2025.
  32. ^ "Storm Events Database". National Centers for Environmental Information. Retrieved June 10, 2025.
  33. ^ National Weather Service in Cheyenne, Wyoming (June 13, 2025). NWS TORNADO SURVEY FOR JUNE 11 2025 TORNADO EVENT (Report). Iowa Environmental Mesonet. Retrieved June 13, 2025.
  34. ^ National Weather Service in Fort Worth, Texas (June 12, 2025). NWS Damage Survey for 06/11/25 Tornado Event Update #1 (Report). Iowa Environmental Mesonet. Retrieved June 12, 2025.
  35. ^ a b National Weather Service in San Antonio, Texas (June 12, 2025). NWS Damage Survey for 06/12/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 13, 2025.
  36. ^ a b National Weather Service in Houston, Texas (June 12, 2025). NWS Damage Survey for June 12, 2025 Wharton County Tornadoes (Report). Iowa Environmental Mesonet. Retrieved June 12, 2025.
  37. ^ National Weather Service in Corpus Christi, Texas (June 13, 2025). NWS Damage Survey for 06/13/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 13, 2025.
  38. ^ National Weather Service in Cheyenne, Wyoming (June 13, 2025). NWS DAMAGE SURVEY FOR JUNE 12 2025 TORNADO EVENT (Report). Iowa Environmental Mesonet. Retrieved June 13, 2025.
  39. ^ a b National Weather Service in Little Rock, Arkansas (June 19, 2025). NWS Damage Survey For 06/12/2025 Tornado Event - Update #1 (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  40. ^ National Weather Service in Paducah, Kentucky (June 14, 2025). NWS Damage Survey for the June 13, 2025, Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  41. ^ a b c National Weather Service in Cheyenne, Wyoming (June 20, 2025). NWS Tornado Survey for June 13 2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  42. ^ a b National Weather Service in Duluth, Minnesota (June 17, 2025). NWS DAMAGE SURVEY FOR 06/16/25 TORNADO EVENT - INITIAL ISSUANCE (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  43. ^ a b National Weather Service in North Platte, Nebraska (June 17, 2025). NWS Damage Survey for 06/16/2025 Dickens Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  44. ^ National Weather Service in Mobile, Alabama (June 19, 2025). NWS Damage Survey for 06/17/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  45. ^ a b c d e f National Weather Service in Cheyenne, Wyoming (June 20, 2025). NWS Tornado Survey for June 17, 2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  46. ^ National Weather Service in Pueblo, Colorado (June 20, 2025). NWS Damage Survey for 6/17/25 Teller County Tornado (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  47. ^ National Weather Service in College Station, Pennsylvania (June 23, 2025). NWS Damage Survey for the June 17, 2025 York Road Tornado - Update (Report). Iowa Environmental Mesonet. Retrieved June 27, 2025.
  48. ^ a b c d e National Weather Service in Norman, Oklahoma. "2025 Oklahoma Tornadoes". National Weather Service. Retrieved July 2, 2025.
  49. ^ a b c d e f g h i National Weather Service in Tulsa, Oklahoma (June 25, 2025). NWS Damage Survey for 06/18/2025 Tornado Event - Update 3 (Report). Iowa Environmental Mesonet. Retrieved June 27, 2025.
  50. ^ National Weather Service in St. Louis, Missouri (June 18, 2025). NWS Damage Survey for 06/18/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  51. ^ a b c d e f g h i j k l m n National Weather Service in Lincoln, Illinois (June 28, 2025). NWS Damage Survey for 06/18/2025 Tornado Event - Update #4 (Report). Iowa Environmental Mesonet. Retrieved June 28, 2025.
  52. ^ National Weather Service in Pontiac, Michigan (June 19, 2025). Confirmed Weak Tornado on 06/18/25 in Macomb County (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  53. ^ National Weather Service in Sterling, Virginia (June 23, 2025). NWS Damage Survey for 06/18/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 23, 2025.
  54. ^ a b National Weather Service in Indianapolis, Indiana (June 19, 2025). NWS Damage Survey for 06/18/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  55. ^ a b National Weather Service in Cleveland, Ohio (June 19, 2025). NWS Damage Survey for 6/19/2025 Tornado Event - Update #1 (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  56. ^ National Weather Service in Cleveland, Ohio (June 19, 2025). NWS Damage Survey for 06/18/2025 Tornado Event - Update #2 (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  57. ^ a b National Weather Service in Nashville, Tennessee (June 20, 2025). NWS Damage Survey for 06/18/2025 Tornado Event - Update #1 (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  58. ^ National Weather Service in Bismarck, North Dakota (June 20, 2025). NWS Damage Survey for June 19th 2025 Tornado Event in Stark County (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  59. ^ a b c d e f g h i j k Various National Weather Service offices (2025). "Damage Assessment Toolkit" (Interactive map and database). DAT. National Oceanic and Atmospheric Administration.
  60. ^ National Weather Service in Bismarck, North Dakota (June 26, 2025). NWS Damage Survey for 06/20/2025 Tornado Event - Update # 1 (Report). Iowa Environmental Mesonet. Retrieved June 27, 2025.
  61. ^ a b National Weather Service in Grand Forks, North Dakota (June 23, 2025). NWS Damage Survey for 6/20/2025 Barnes County Tornadoes (Report). Iowa Environmental Mesonet. Retrieved June 27, 2025.
  62. ^ National Weather Service in Bismarck, North Dakota (June 25, 2025). NWS Damage Survey for June 20th 2025 Tornado Event Near Adrian North Dakota (Report). Iowa Environmental Mesonet. Retrieved June 26, 2025.
  63. ^ National Weather Service in Bismarck, North Dakota (June 25, 2025). Update to NWS Damage Survey for June 20th 2025 Tornado Event Near Crystal Springs and Medina North Dakota (Report). Iowa Environmental Mesonet. Retrieved June 26, 2025.
  64. ^ a b National Weather Service in Grand Forks, North Dakota (June 26, 2025). NWS Damage Survey for 6/20/2025 Tornadoes in southeastern North Dakota (Report). Iowa Environmental Mesonet. Retrieved June 27, 2025.
  65. ^ National Weather Service in Bismarck, North Dakota (June 25, 2025). NWS Damage Survey for June 20th 2025 Tornado Event East of Carrington North Dakota (Report). Iowa Environmental Mesonet. Retrieved June 26, 2025.
  66. ^ According to the Damage Assessment Toolkit, no drag marks were found. The mechanical engineer Ethan Moriarty determined that winds of 264 mph (425 km/h) would be needed to throw the train car.
  67. ^ a b National Weather Service in Grand Forks, North Dakota (June 23, 2025). NWS Damage Survey for 6/20/2025 Enderlin Tornadoes (Report). Iowa Environmental Mesonet. Retrieved June 27, 2025.
  68. ^ "At least 3 dead in North Dakota after severe weather swept across region". ABC News. Retrieved June 24, 2025.
  69. ^ Dakotan, The (June 24, 2025). "Enderlin tornado that claimed 3 lives is North Dakota's deadliest since 1978". The Dakotan. Retrieved June 24, 2025.
  70. ^ a b c d National Weather Service in Grand Forks, North Dakota (July 2, 2025). NWS Damage Survey for June 20 2025 Tornado Event Update (Report). Iowa Environmental Mesonet. Retrieved July 2, 2025.
  71. ^ National Weather Service in Binghamton, New York (June 22, 2025). NWS Damage Survey Results for Clark Mills Tornado (Report). Iowa Environmental Mesonet. Retrieved June 22, 2025.
  72. ^ National Weather Service in Binghamton, New York (June 24, 2025). NWS Damage Survey for 06/22/2025 Second Confirmed Tornado (Report). Iowa Environmental Mesonet. Retrieved June 25, 2025.
  73. ^ a b National Weather Service in Grand Forks, North Dakota (July 5, 2025). NWS Damage Survey for 06/22/2025 Tornado Event Update #1 (Report). Iowa Environmental Mesonet. Retrieved July 8, 2025.
  74. ^ a b c d e National Weather Service in La Crosse, Wisconsin (June 27, 2025). NWS Damage Survey for 06/25/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 27, 2025.
  75. ^ "...NWS Damage Survey for 06/25/2025 Tornado Event Update #2..." Iowa Environmental Mesonet. National Weather Service La Crosse WI. Retrieved June 30, 2025.
  76. ^ National Weather Service in Ruskin, Florida (June 26, 2025). NWS Damage Survey for 06/25/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 27, 2025.
  77. ^ a b National Weather Service in La Crosse, Wisconsin (June 27, 2025). NWS Damage Survey for 06/25/2025 Tornado Event - Update #1 (Report). Iowa Environmental Mesonet. Retrieved June 28, 2025.
  78. ^ National Weather Service in La Crosse, Wisconsin (July 2, 2025). NWS Damage Survey for 06/25/2025 Tornado Event - Update #3 (Report). Iowa Environmental Mesonet. Retrieved July 2, 2025.
  79. ^ National Weather Service in Peachtree City, Georgia (June 27, 2025). NWS Damage Survey for 06/26/25 Upson County Tornado (Report). Iowa Environmental Mesonet. Retrieved June 27, 2025.
  80. ^ National Weather Service in Des Moines, Iowa (July 2, 2025). NWS Damage Survey for 06/26/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 2, 2025.
  81. ^ National Weather Service in La Crosse, Wisconsin (July 5, 2025). NWS Damage Survey for 06/26/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 5, 2025.
  82. ^ National Weather Service in Bismarck, North Dakota (June 30, 2025). NWS Damage Survey for 6/27/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 30, 2025.
  83. ^ a b National Weather Service in Bismarck, North Dakota (June 30, 2025). NWS Damage Survey for 06/27/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 30, 2025.
  84. ^ a b National Weather Service in Bismarck, North Dakota (June 29, 2025). NWS Damage Survey for 06/27/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved June 29, 2025.
  85. ^ National Weather Service in Bismarck, North Dakota (July 8, 2025). NWS Damage Survey for June 27, 2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 8, 2025.
  86. ^ a b c National Weather Service in Aberdeen, South Dakota (July 2, 2025). NWS Damage Survey for 06/28/2025 Tornado Event Update #2 (Report). Iowa Environmental Mesonet. Retrieved July 2, 2025.
  87. ^ National Weather Service in Rapid City, South Dakota (June 29, 2025). NWS Damage Survey for 06/28/2025 Tornado White River Valley Event (Report). Iowa Environmental Mesonet. Retrieved June 29, 2025.
  88. ^ National Weather Service in Mount Holly, New Jersey (July 2, 2025). NWS Damage Survey for Sussex County DE Tornado Update #1 (Report). Iowa Environmental Mesonet. Retrieved July 2, 2025.
  89. ^ National Weather Service in Mount Holly, New Jersey (July 2, 2025). NWS Damage Survey for Berks County PA Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 2, 2025.
  90. ^ National Weather Service in Sterling, Virginia (July 11, 2025). NWS Damage Survey for July 1, 2025 Breton Bay Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 13, 2025.
  91. ^ National Weather Service in Sterling, Virginia (July 2, 2025). NWS Damage Survey for July 1, 2025 Beauvue Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 2, 2025.
  92. ^ National Weather Service in Grand Forks, North Dakota (July 28, 2025). NWS Damage Survey statement for a Tornado on July 4 2025 in southern Lake of the Woods county (Report). Iowa Environmental Mesonet. Retrieved August 1, 2025.
  93. ^ National Weather Service in Wilmington, North Carolina (July 6, 2025). NWS Damage Survey for 07/06/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 6, 2025.
  94. ^ a b c d National Weather Service in Raleigh, North Carolina (July 7, 2025). NWS Damage Surveys for 07/06/2025 Tornado Events (Report). Iowa Environmental Mesonet. Retrieved July 8, 2025.
  95. ^ National Weather Service in St. Louis, Missouri (July 7, 2025). NWS Damage Survey for 07/06/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 8, 2025.
  96. ^ National Weather Service in Cleveland, Ohio (July 8, 2025). NWS Damage Survey for 07/07/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 8, 2025.
  97. ^ National Weather Service in Grand Forks, North Dakota (July 10, 2025). NWS Damage Survey for 07/07/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 10, 2025.
  98. ^ a b c Cite error: The named reference FGFsum was invoked but never defined (see the help page).
  99. ^ National Weather Service in Buffalo, New York (July 8, 2025). NWS Damage Survey for 7/7/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 8, 2025.
  100. ^ a b c National Weather Service in Grand Forks, North Dakota (July 10, 2025). NWS Damage Survey for 07/07/2025 Tornadoes (Report). Iowa Environmental Mesonet. Retrieved July 10, 2025.
  101. ^ National Weather Service in Charleston, South Carolina (July 11, 2025). NWS Damage Survey for 7/10/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 13, 2025.
  102. ^ a b c d e f g h i j k National Weather Service in Davenport, Iowa (July 18, 2025). NWS Damage Survey for 7/11/2025 Tornado Event - Update #7 (Report). Iowa Environmental Mesonet. Retrieved July 19, 2025.
  103. ^ National Weather Service in Valley, Nebraska (July 13, 2025). NWS Damage Survey for 07/11/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 19, 2025.
  104. ^ National Weather Service in Pleasant Hill, Missouri (July 12, 2025). NWS Damage Survey for 07/11/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 13, 2025.
  105. ^ National Weather Service in Grand Junction, Colorado (July 16, 2025). NWS DAMAGE SURVEY FOR 07/12/2025 TORNADO EVENT (Report). Iowa Environmental Mesonet. Retrieved July 19, 2025.
  106. ^ NWS Grand Junction. "Fire-Induced Tornado at Deer Creek Wildfire - July 12, 2025". Retrieved July 16, 2025.
  107. ^ National Weather Service in North Platte, Nebraska (July 17, 2025). NWS Damage Survey for 07/15/2025 Southern Cherry County Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 19, 2025.
  108. ^ National Weather Service in Indianapolis, Indiana (July 16, 2025). NWS Damage Survey for 07/16/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 19, 2025.
  109. ^ a b c d National Weather Service in Sullivan, Wisconsin (July 18, 2025). NWS Damage Survey for 07/16/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 19, 2025.
  110. ^ National Weather Service in La Crosse, Wisconsin (July 18, 2025). NWS Damage Survey for 07/16/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 19, 2025.
  111. ^ National Weather Service in Des Moines, Iowa (July 22, 2025). NWS Damage Survey for 07/19/2025 Tornado Event Northwest of Gilbert (Report). Iowa Environmental Mesonet. Retrieved July 22, 2025.
  112. ^ National Weather Service in Green Bay, Wisconsin (August 3, 2025). NWS Damage Survey for 07/19/25 Tornado Event near Branch (Report). Iowa Environmental Mesonet. Retrieved August 3, 2025.
  113. ^ National Weather Service in Rapid City, South Dakota (July 20, 2025). NWS Damage Survey for 07/19/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 22, 2025.
  114. ^ National Weather Service in Wilmington, Ohio (July 23, 2025). NWS Damage Survey for 07/19/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 23, 2025.
  115. ^ National Weather Service in Wilmington, Ohio (July 21, 2025). EF0 TORNADO CONFIRMED SOUTHEAST OF NORTH HAMPTON OHIO (Report). Iowa Environmental Mesonet. Retrieved July 22, 2025.
  116. ^ National Weather Service in Wilmington, Ohio (July 21, 2025). EF1 TORNADO CONFIRMED IN NORTHRIDGE OHIO (Report). Iowa Environmental Mesonet. Retrieved July 22, 2025.
  117. ^ National Weather Service in Wilmington, Ohio (July 21, 2025). NWS Damage Survey for 07/20/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 22, 2025.
  118. ^ National Weather Service in Rapid City, South Dakota (July 21, 2025). NWS Damage Survey for 07/20/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved July 22, 2025.
  119. ^ National Weather Service in Ruskin, Florida (July 22, 2025). Radar 2025/07/21 (Report). Iowa Environmental Mesonet. Retrieved August 1, 2025.
  120. ^ National Weather Service in Green Bay, Wisconsin (August 6, 2025). NWS Damage Survey for 07/23/25 Tornado Event near Northland (Report). Iowa Environmental Mesonet. Retrieved August 9, 2025.
  121. ^ National Weather Service in Green Bay, Wisconsin (July 24, 2025). NWS Damage Survey for 07/23/25 Tornado Event in Keshena (Report). Iowa Environmental Mesonet. Retrieved July 24, 2025.
  122. ^ National Weather Service in Green Bay, Wisconsin (July 24, 2025). NWS Damage Survey for 07/23/25 Tornado Event in Gillett (Report). Iowa Environmental Mesonet. Retrieved July 24, 2025.
  123. ^ National Weather Service in Pontiac, Michigan (July 28, 2025). Confirmed Tornado on 07/26/2025 in Sanilac County (Report). Iowa Environmental Mesonet. Retrieved August 1, 2025.
  124. ^ National Weather Service in Aberdeen, South Dakota (July 30, 2025). NWS Damage Survey for NWS Damage Survey for 07/27/2025 Tornado Event - Update #1 (Report). Iowa Environmental Mesonet. Retrieved August 1, 2025.
  125. ^ a b c d e National Weather Service in Sioux Falls, South Dakota (July 31, 2025). NWS Damage Survey for 07/28/25 Tornado Event Update 1 (Report). Iowa Environmental Mesonet. Retrieved August 1, 2025.
  126. ^ National Weather Service in Cleveland, Ohio (July 30, 2025). CORRECTION: NWS Damage Survey for 07/28/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved August 1, 2025.
  127. ^ National Weather Service in Des Moines, Iowa (August 6, 2025). NWS Damage Survey for 07/29/2025 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved August 9, 2025.
  128. ^ National Weather Service in Pueblo, Colorado (August 5, 2025). NWS Damage Survey for 7/30/25 Teller County Tornado (Report). Iowa Environmental Mesonet. Retrieved August 5, 2025.
  129. ^ National Weather Service in Pueblo, Colorado (August 1, 2025). NWS Damage Survey for 7/30/25 Custer County Tornado (Report). Iowa Environmental Mesonet. Retrieved August 1, 2025.
  130. ^ National Weather Service in Sterling, Virginia (August 1, 2025). NWS Damage Survey for 07/31/25 Tornado Event (Report). Iowa Environmental Mesonet. Retrieved August 1, 2025.