List of Canadian tornadoes in 2026
From Wikipedia, the free encyclopedia
The 2026 Canadian tornado season is the ongoing season of tornadoes and tornado outbreaks across Canada in 2026.
| EFU | EF0 | EF1 | EF2 | EF3 | EF4 | EF5 | Total |
|---|---|---|---|---|---|---|---|
| 28 | 13 | 14 | 7 | 3 | 0 | 0 | 64 |
- Oxbow, Saskatchewan
on June 9 - Rossburn, Manitoba
on June 28 - Tulliby Lake, Alberta
on July 11
| Timespan | May 9 – Present |
|---|---|
| Maximum rated tornado | EF3 tornado
|
| Tornadoes | 78 |
| Fatalities | 0 |
Background
Canada is one of the most tornado-prone countries on the planet, averaging 60 per year. While most of these are typically brief and weak, some can be violent and very destructive. Tornadoes in Canada most often occur in the Prairies, southern Ontario, and southern Quebec, where the typical tornado season occurs in the summer months.
Data on Canadian tornadoes, in addition to other weather phenomena such as downbursts, is collected by the Northern Tornadoes Project (NTP). The number of recorded tornadoes in Canada has increased significantly in recent years due to their work.[1] In late 2025, an AI tool was introduced to help identify tornadoes that touch down in the remote forests of Canada.[2] The NTP surveys and rates tornadoes and other wind events that occur in Canada; they are rated using a modified version of the Enhanced Fujita Scale (EF-Scale) known as the Canadian Enhanced Fujita Scale (sometimes abbreviation CEF-Scale).[1][3][a]
May
| EFU | EF0 | EF1 | EF2 | EF3 | EF4 | EF5 | Total |
|---|---|---|---|---|---|---|---|
| 12 | 4 | 1 | 0 | 0 | 0 | 0 | 17 |
May 9 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF0 | S of Granton | Middlesex | ON | 21:05 | [to be determined] | [to be determined] | |
| A weak tornado was recorded.[4] | |||||||
May 17 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EFU[c] | NNE of Didsbury | Mountain View | AB | 17:29 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
| EFU[c] | WSW of Wetaskiwin | Wetaskiwin | AB | 23:03 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
| EFU[c] | SSW of Ponoka | Ponoka | AB | 23:10 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
| EFU[c] | SE of Olds | Mountain View | AB | 00:45 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
May 18 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EFU[c] | SSW of Olds | Mountain View | AB | 18:50 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
| EFU[c] | W of Carstairs | Mountain View | AB | 23:15 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
| EFU[c] | NNW of Morningside | Ponoka | AB | 23:15 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
| EFU[c] | N of Blackfalds | Lacombe | AB | 23:21 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
| EFU[c] | W of Ponoka | Ponoka | AB | 23:38 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
May 19 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EFU[c] | NNW of Heisler | Flagstaff | AB | 19:40 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
| EF0 | N of Melbourne | Middlesex | ON | 21:30 | [to be determined] | [to be determined] | |
| A brief tornado touched down near Melbourne, causing damage to trees and a farm structure.[4][5] | |||||||
| EF1 | Lambeth to S of London | Middlesex | ON | 21:45 | [to be determined] | [to be determined] | |
| This tornado went through Lambeth, south London, Derwent and the Mossley area, damaging power poles, houses, several farm buildings and toppling a transport truck.[4][5] | |||||||
| EF0 | S of Ingersoll | Oxford | ON | 22:10 | [to be determined] | [to be determined] | |
| A tornado touched down along Salford Road, damaging trees, a house and a barn before dissipating in Norwich.[4][6] | |||||||
May 22 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EFU[c] | S of Disley | Lumsden | SK | 19:30 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
May 25 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF0 | Saint-Thomas-Didyme | Saguenay–Lac-Saint-Jean | QC | 18:13 | [to be determined] | [to be determined] | |
| This tornado damaged a roof, broke a tree and overturned a trailer.[7][4] | |||||||
May 31 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EFU[c] | SW of Kindersley | Kindersley | SK | 18:37 | [to be determined] | [to be determined] | |
| A tornado was confirmed causing no damage.[4] | |||||||
June
| EFU | EF0 | EF1 | EF2 | EF3 | EF4 | EF5 | Total |
|---|---|---|---|---|---|---|---|
| 10 | 7 | 13 | 3 | 2 | 0 | 0 | 35 |
June 2 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF0 | ENE of Brandon | Westman | MB | 20:40 | [to be determined] | [to be determined] | |
| A tornado was confirmed. Preliminary information.[4] | |||||||
| EF0 | SE of Manitou | Pembina Valley | MB | 21:24 | [to be determined] | [to be determined] | |
| A tornado was confirmed. Preliminary information.[4] | |||||||
| EFU[c] | ESE of Sperling | Pembina Valley | MB | 22:50 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
June 7 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF1 | SSW of Glen Ewen | Enniskillen | SK | 01:10 | [to be determined] | [to be determined] | |
| A tornado was confirmed. Preliminary information.[4] | |||||||
| EF1 | S of Hirsch | Coalfields | SK | 01:15 | [to be determined] | [to be determined] | |
| A tornado was confirmed. Preliminary information.[4] | |||||||
| EF1 | E of Glen Ewen | Enniskillen | SK | 01:20 | [to be determined] | [to be determined] | |
| A tornado was confirmed. Preliminary information.[4] | |||||||
June 9 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EFU[c] | ENE of Morris | Pembina Valley | MB | 49.38°N 97.14°E | 20:40 | [to be determined] | [to be determined] |
| A tornado was observed causing no damage.[8][4] | |||||||
| EFU[c] | N of Ste. Anne | Eastman | MB | 49.715°N 96.650°E | 00:15 | [to be determined] | [to be determined] |
| A tornado was observed causing no damage.[8][4] | |||||||
| EF3 | E of North Portal to S of Oxbow | Enniskillen | SK | 49.0000°N 102.4565°E | 00:55 | 32 km (20 mi) | 560 m (610 yd) |
| A tornado caused major damage to a farmstead.[8][4] | |||||||
June 12 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF0 | Croton | Chatham-Kent | ON | 42.6032°N 82.0739°E | 06:00 | 4.80 km (2.98 mi) | 150 m (160 yd) |
| A tornado damaged an outbuilding and crops.[9][4] | |||||||
June 15 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF1 | NNW of Eaglesham (1st tornado) | Birch Hills | AB | 01:00 | 2.73 km (1.70 mi) | 290 m (320 yd) | |
| A tornado caused damage to a forest.[10][4] | |||||||
| EF1 | NNE of Eaglesham (2nd tornado) | Birch Hills | AB | 01:18 | 2.05 km (1.27 mi) | 230 m (250 yd) | |
| A tornado caused damage to a forest.[10][4] | |||||||
| EF0 | ENE of Nampa | Northern | AB | 02:27 | 6.13 km (3.81 mi) | 140 m (150 yd) | |
| A tornado damaged trees.[11][4] | |||||||
| EF0 | SE of Falher | Peace River Country | AB | 02:30 | [to be determined] | [to be determined] | |
| A tornado caused minimal damage to trees.[12][4] | |||||||
| EF2 | WNW of Girouxville | Northern | AB | 02:55 | 11.1 km (6.9 mi) | 600 m (660 yd) | |
| A tornado damaged homes, small buildings, farm properties and trees before dissipating.[11][4] | |||||||
| EFU[c] | S of McLennan | Northern | AB | 03:55 | [to be determined] | [to be determined] | |
| A tornado was observed causing no damage.[4] | |||||||
| EF1 | NNW of Enilda | Big Lakes | AB | 04:42 | 7.60 km (4.72 mi) | 200 m (220 yd) | |
| A tornado damaged trees, a fence and a recreational trailer.[11][4] | |||||||
| EF0 | WNW of Hines Creek | Clear Hills | AB | 05:08 | 2.73 km (1.70 mi) | 330 m (360 yd) | |
| A tornado damaged trees northwest of the village.[11][4] | |||||||
June 16 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EFU[c] | SSE of Tilley (1st tornado) | Newell | AB | 20:51 | [to be determined] | [to be determined] | |
| A tornado was observed causing no damage.[13][4] | |||||||
| EFU[c] | SE of Tilley (2nd tornado) | Newell | AB | 21:01 | [to be determined] | [to be determined] | |
| A tornado was observed causing no damage.[13][4] | |||||||
| EFU[c] | N of Seven Persons | Cypress | AB | 21:45 | [to be determined] | [to be determined] | |
| A tornado was observed northeast of the hamlet causing no damage.[13][4] | |||||||
June 18 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF1 | NNE of Lachute | Laurentides | QC | 18:30 | 5.18 km (3.22 mi) | 370 m (400 yd) | |
| A tornado damaged trees in a forest.[14][4] | |||||||
| EFU[c] | WNW of Viceroy | Excel | SK | 20:08 | [to be determined] | [to be determined] | |
| A tornado was observed causing no damage.[15][4] | |||||||
June 25 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF1 | W of Glencoe | Middlesex | ON | 21:47 | 9.60 km (5.97 mi) | 250 m (270 yd) | |
| A tornado damaged numerous trees, several older barns and recreational trailers, as well as causing heavy damage to a farm, minor damage to houses overturning an RV.[16][17][4] | |||||||
June 26 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF0 | E of Petitcodiac | Westmorland | NB | 23:39 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
June 28 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EFU[c] | NNE of Stornoway | Wallace | SK | 15:21 | [to be determined] | [to be determined] | |
| A tornado was observed north of Stornoway, causing no damage.[4][18] | |||||||
| EFU[c] | NE of Kindersley | Oakdale | SK | 15:30 | [to be determined] | [to be determined] | |
| A tornado was observed causing no known damage.[4] | |||||||
| EF1 | SE of Denzil | Eye Hill | SK | 18:30 | [to be determined] | [to be determined] | |
| A tornado caused damage to grain bins and a barn.[4] | |||||||
| EF2 | N of Badgerville | St. Philips | SK | 23:40 | 22.2 km (13.8 mi) | 1.05 m (1.15 yd) | |
| A powerful tornado heavily damaged homes, outbuildings and trees, as well as snapping power poles.[19][4] | |||||||
| EF1 | Pelly | St. Philips | SK | 00:11 | [to be determined] | [to be determined] | |
| A powerful tornado heavily damaged homes, outbuildings and trees, as well as snapping power poles.[20][4][19] | |||||||
| EF3 | Rossburn | Parkland | MB | 00:55 | [to be determined] | 660 m (720 yd) | |
| A large tornado heavily damaged two homes, snapped large trees and flipped vehicles.[21] The tornado was rated EF3.[4] | |||||||
| EF1 | NW of Inglis | Roblin | MB | 01:05 | 8.91 km (5.54 mi) | 630 m (690 yd) | |
| A tornado occurred near Lake of the Prairies, causing damage to trees and buildings at a farm property, and also damaging outbuildings and crops, and caused minor damage to a home.[4][18] | |||||||
| EF1 | Little Menzie Lake | Parkland | MB | 01:40 | 7.08 km (4.40 mi) | 330 m (360 yd) | |
| This tornado inflicted EF1 damage to trees in the Riding Mountain National Park.[4][22] | |||||||
| EF2 | Roynick Lake | Parkland | MB | 01:52 | 6.79 km (4.22 mi) | 440 m (480 yd) | |
| This significant tornado tore through the parts of Riding Mountain National Park, receiving an EF2 rating.[4][22] | |||||||
June 29 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF1 | Whyte Ridge | Winnipeg Metropolitan | MB | 21:50 | [to be determined] | [to be determined] | |
| A tornado partially collapsed a garage, damaged homes, broke fences, uprooted trees and threw a trampoline.[23][4] | |||||||
July
| EFU | EF0 | EF1 | EF2 | EF3 | EF4 | EF5 | Total |
|---|---|---|---|---|---|---|---|
| 13 | 2 | 4 | 4 | 1 | 0 | 0 | 26 |
July 1 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF2 | North of Mont-Laurier | Antoine-Labelle | QC | 19:25 | 10.5 km (6.5 mi) | 930 m (3,050 ft) | |
| A rare tornado struck uninhabited forest near Lac Igloo.[24] | |||||||
July 9 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF2 | SW of Paradise Valley | Vermilion River | AB | 02:30 | [to be determined] | [to be determined] | |
| A tornado was observed causing no damage. | |||||||
| EF2 | Dillberry Lake Provincial Park | Wainwright | AB | 20:02 | [to be determined] | [to be determined] | |
| A tornado touched down in a campground with 42 occupied campsites, causing significant damage and injuring 5.[25] | |||||||
July 10 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF0 | near Guernsey | Usborne | SK | 00:04 | [to be determined] | [to be determined] | |
| A tornado was confirmed with high confidence by Environment Canada. | |||||||
| EF1 | near Speers | Douglas | SK | 15:30 | [to be determined] | [to be determined] | |
| A tornado touched down near the village of Speers.[26] | |||||||
| EF1 | Redberry Lake | Redberry | SK | 16:15 | [to be determined] | [to be determined] | |
| A tornado was spotted at Redberry Lake.[26] | |||||||
| EF1 | Petrofka-Waldheim | Blaine Lake, Laird | SK | 16:30 | [to be determined] | [to be determined] | |
| [26] | |||||||
| EF0 | Prud'homme | Bayne | SK | 17:35 | [to be determined] | [to be determined] | |
| A tornado touched down just northwest of the village of Prud'homme. | |||||||
| EF0 | Plunkett | Viscount | SK | 17:40 | [to be determined] | [to be determined] | |
| A tornado touched down south of the community of Plunkett. | |||||||
July 11 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF3 | Tulliby Lake | Vermilion River | AB | 17:32 | [to be determined] | [to be determined] | |
| A tornado touched down and causing a power outage and damaging multiple structures.[27] | |||||||
| EFU | Glaslyn | Parkdale No. 498 | SK | 19:22 | [to be determined] | [to be determined] | |
| Two twin tornados were spotted near Glaslyn. | |||||||
| EFU | Glaslyn | Parkdale No. 498 | SK | 19:22 | [to be determined] | [to be determined] | |
| Two twin tornados were spotted near Glaslyn. | |||||||
| EFU | Spiritwood | Spiritwood No. 496 | SK | 20:45 | [to be determined] | [to be determined] | |
| A tornado was photographed near downtown Spiritwood.[28] | |||||||
July 14 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF? | near Michichi | Starland | AB | 19:46 | [to be determined] | [to be determined] | |
| A tornado was confirmed by an Alberta Emergency Alert near the settlements of Michichi and Delia.[29] | |||||||
July 18 event
| EF# | Location | Region | Province | Start coord. | Time (UTC) | Path length | Max. width |
|---|---|---|---|---|---|---|---|
| EF2 | near Rocky Mountain House | Clearwater County | AB | 17:58 | [to be determined] | [to be determined] | |
| A tornado was confirmed by an Alberta Emergency Alert near Codner.[30] | |||||||