This record stops in 2009
Environment and Climate Change Canada verified tornadoes for the thirty years from 1980 to 2009 and has not extended that database. Nothing here after 2009 is missing because Canada stopped having tornadoes: the modern Canadian record is kept by Western University’s Northern Tornadoes Project, which has surveyed every year since 2017 and confirms more tornadoes a year than this database averages, because it goes looking with satellite imagery and drones rather than waiting for a report.
We do not carry it. The Northern Tornadoes Project publishes its data under a Creative Commons Attribution-NonCommercial licence, which forbids use on a commercial site, and this is one. For the years from 2017 on, go to the project’s own open data.
Every tornado in this record is rated on Ted Fujita’s F scale, which rates the damage and reads a wind speed off it. Canada moved to the Enhanced Fujita scale on 1 April 2013, four years after this record ends, so no EF rating appears here at all. Wind speeds are the F scale as Environment and Climate Change Canada publishes it, rounded to 10 km/h.
F060 to 110 km/h
Light damage. Surface peeled off some roofs, gutters and siding damaged, branches broken, shallow-rooted trees pushed over.
F1120 to 170 km/h
Moderate damage. Roofs badly stripped, mobile homes overturned or badly damaged, exterior doors lost, windows broken.
F2180 to 240 km/h
Considerable damage. Roofs torn off well-built houses, frame homes shifted on their foundations, large trees snapped or uprooted, cars lifted off the ground.
F3250 to 320 km/h
Severe damage. Whole stories of well-built houses destroyed, large buildings badly damaged, trains overturned, trees debarked, heavy cars lifted and thrown.
F4330 to 410 km/h
Devastating damage. Well-built houses leveled, structures with weak foundations moved some distance, cars thrown and large missiles generated.
F5420 to 510 km/h
Incredible damage. Strong frame houses swept off their foundations, car-sized missiles thrown more than 100 meters, steel-reinforced concrete badly damaged.
Unrated
The survey recorded a tornado but could not put a number on it, most often because nothing it passed carried a rating the scale can be read from.
March 10 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| March 10 | 13:30 | F0 | Pitt Meadows, British Columbia | | | | | C$3,500 |
April 5 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| April 5 | 12:45 | F1 | Lac la Hache, British Columbia | | | | | C$16,000 |
May 12 2 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| May 12 | | F1 | Near Red Jacket, Saskatchewan | | | | | |
| May 12 | 16:30 | F0 | Maryfield, Saskatchewan | | | | | |
May 21 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| May 21 | 22:30 | F2 | Oungre, Saskatchewan | | | | | |
May 28 11 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| May 28 | 12:46 | F0 | Whitecourt, Alberta | | | | | |
| May 28 | 15:15 | F0 | 16 km W of Neidpath, Saskatchewan | | | | | |
| May 28 | 15:34 | F0 | 13 km W of Moose Jaw, Saskatchewan | | | | | |
| May 28 | 15:45 | F0 | Mortlach, Saskatchewan | | | | | |
| May 28 | 16:05 | F0 | Tuxford, Saskatchewan | | | | | |
| May 28 | 16:25 | F0 | Chamberlain, Saskatchewan | | | | | |
| May 28 | 16:30 | F0 | Herbert, Saskatchewan | | | | | |
| May 28 | 16:37 | F0 | 11 km SW of Caronport, Saskatchewan | | | | | |
| May 28 | 18:10 | F0 | Riverhurst, Saskatchewan | | | | | |
| May 28 | 19:00 | F0 | Duval, Saskatchewan | | | | | |
| May 28 | 19:30 | F0 | 13 km SW of Bulyea, Saskatchewan | | | | | |
May 29 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| May 29 | 15:00 | F0 | Hayter, Alberta | | | | | |
May 30 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| May 30 | 23:00 | F0 | Darlingford, Manitoba | | | | | |
May 31 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| May 31 | 16:50 | F0 | Albuna, Ontario | 2.0 | | | | |
June 3 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| June 3 | 15:45 | F0 | Dundurn, Saskatchewan | | | | | |
June 7 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| June 7 | 17:25 | F2 | 16 km N of Lipton, Saskatchewan | | | | | |
June 8 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| June 8 | 20:00 | F0 | Churchill, Manitoba | | | | | |
June 11 6 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| June 11 | | F1 | 16 km SW of Mankota, Saskatchewan | | | | | |
| June 11 | | F0 | Near Regina, Saskatchewan | 7.2 | | | | |
| June 11 | 19:02 | F0 | Assiniboia, Saskatchewan | | | | | |
| June 11 | 20:00 | F0 | Lumsden, Saskatchewan | | | | | |
| June 11 | 20:00 | F1 | 23 km N of Bengough, Saskatchewan | | | | | |
| June 11 | 21:45 | F0 | Lumsden, Saskatchewan | | | | | |
June 12 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| June 12 | | F1 | St-Barnabé, Quebec | | | | | |
June 13 2 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| June 13 | | F2 | Pilot Mound, Manitoba | | | | | |
| June 13 | | F0 | Piney, Manitoba | | | | | |
June 15 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| June 15 | 17:25 | F0 | Sebringville, Ontario | | | | | |
June 17 4 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| June 17 | 12:00 | F0 | Landis, Saskatchewan | | | | | |
| June 17 | 12:10 | F0 | 11 km E of Scott, Saskatchewan | | | | | |
| June 17 | 12:10 | F0 | Wilkie, Saskatchewan | | | | | |
| June 17 | 15:40 | F0 | Grandora, Saskatchewan | | | | | |
June 21 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| June 21 | 20:00 | F1 | Leduc, Alberta | | | | | |
June 23 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| June 23 | | F0 | Cardston, Alberta | | | | | |
June 25 9 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| June 25 | | F0 | CFB Suffield, Alberta | | | | | |
| June 25 | | F0 | CFB Suffield, Alberta | | | | | |
| June 25 | | F1 | 19 km NE of Wabowden, Manitoba | | | | | |
| June 25 | | F2 | Hazelridge, Manitoba | | | | | |
| June 25 | | F1 | Ste. Anne, Manitoba | | | | | |
| June 25 | | F0 | La Broquerie, Manitoba | | | | | |
| June 25 | 08:00 | F0 | Regina, Saskatchewan | | | | | |
| June 25 | 20:00 | F0 | Dryden, Ontario | | | | | |
| June 25 | 21:30 | F0 | Lorette, Manitoba | | | | | |
June 30 2 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| June 30 | | F0 | Regina, Saskatchewan | | | | | |
| June 30 | 17:20 | F0 | Mitsue, Alberta | | | | | |
July 2 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 2 | 13:30 | F2 | Cluculz Lake, British Columbia | | | | | |
July 3 2 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 3 | 16:30 | F0 | 15 km N of Eckville, Alberta | | | | | |
| July 3 | 19:55 | F0 | Underwood, Ontario | | | | | |
July 4 2 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 4 | 17:45 | F0 | Vanguard, Saskatchewan | | | | | |
| July 4 | 22:50 | F0 | Minton, Saskatchewan | | | | | |
July 5 2 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 5 | 12:00 | F0 | Caledon, Ontario | 1.5 | | | | |
| July 5 | 20:30 | F0 | Rolling Hills, Alberta | | | | | |
July 6 5 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 6 | 15:00 | F2 | Near Creelman, Saskatchewan | | | | | |
| July 6 | 16:10 | F0 | Moose Jaw, Saskatchewan | | | | | |
| July 6 | 17:15 | F0 | Avonlea, Saskatchewan | | | | | |
| July 6 | 17:30 | F0 | 16 km W of Briercrest, Saskatchewan | | | | | |
| July 6 | 18:30 | F0 | Oak Lake Beach, Manitoba | | | | | |
July 9 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 9 | 12:30 | F0 | Wollaston Lake, Saskatchewan | | | | | |
July 10 2 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 10 | 12:55 | F0 | Eston, Saskatchewan | | | | | |
| July 10 | 17:10 | F0 | Near Fox Valley, Saskatchewan | | | | | |
July 14 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 14 | 23:00 | F0 | Boyle, Alberta | | | | | |
July 16 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 16 | 15:30 | F1 | Grand Falls, Newfoundland and Labrador | | | | | |
July 18 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 18 | | F1 | Eriksdale, Manitoba | | | | | |
July 21 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 21 | 17:50 | F0 | Russell, Manitoba | | | | | |
July 26 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 26 | 16:35 | F0 | 16 km SE of Provost, Alberta | | | | | |
July 28 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 28 | 17:30 | F0 | Edmonton, Alberta | | | | | |
July 29 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| July 29 | 16:30 | F0 | 17 km E of Bluffton, Alberta | | | | | |
August 1 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 1 | 19:00 | F0 | Edmonton, Alberta | | | | | |
August 2 2 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 2 | 03:30 | F0 | Wynyard, Saskatchewan | | | | | |
| August 2 | 09:30 | F0 | Kandahar, Saskatchewan | | | | | |
August 7 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 7 | | F0 | Edson, Alberta | | | | | |
August 9 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 9 | 17:30 | F0 | Calais, Alberta | 0.1 | 30 | | | |
August 10 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 10 | 18:10 | F0 | Near Guy, Alberta | | | | | |
August 11 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 11 | 15:00 | F0 | Whiteshell Prov. Park, Manitoba | | | | | |
August 13 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 13 | 19:00 | F0 | Writing-on-Stone Prov. Park, Alberta | | | | | |
August 15 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 15 | 17:30 | F0 | Sudbury, Ontario | | | | | |
August 19 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 19 | 19:00 | F1 | Woodslee, Ontario | | | | | C$30,000 |
August 22 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 22 | 21:00 | F0 | 32 km NE of Hudson Bay, Saskatchewan | | | | | |
August 25 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 25 | | F1 | Brunkild, Manitoba | | | | | |
August 26 2 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 26 | | F1 | Louvicourt, Quebec | | | | | |
| August 26 | | F0 | South Beach, Manitoba | | | | | |
August 27 5 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 27 | | F2 | Lac Némiscachingue, Quebec | | | | | |
| August 27 | | F2 | Parc de la Mastigouche, Quebec | | | | | |
| August 27 | | F3 | Maskinongé, Quebec | 1.5 | 150 | | 15 | C$17 million |
| August 27 | | F3 | Pierreville, Quebec | | | | | |
| August 27 | 20:30 | F0 | Grande Prairie, Alberta | | | | | |
August 28 3 tornadoes
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| August 28 | | F0 | Saltcoats, Saskatchewan | | | | | |
| August 28 | | F2 | Near Oak Brae, Manitoba | | | | | |
| August 28 | 07:20 | F0 | Toutes Aides, Manitoba | | | | | |
September 9 1 tornado
| Date | Time | Rating | Where | Path (km) | Width (m) | Deaths | Injuries | Damage |
|---|
| September 9 | 18:30 | F0 | Radisson, Saskatchewan | | | | | |
Ratings are the survey’s, read off the damage rather than measured, on the Fujita scale as Environment and Climate Change Canada publishes it. Path length, width, time, casualties and cost are blank in the source for many tornadoes, and a blank here is a blank there rather than a zero. The rating scale is above.