Tornadoes · Canada

Tornadoes in Saskatchewan

529 tornadoes in the record, 1980 to 2009, an average of 17.6 a year and 1st of the 10 provinces and territories with any. They killed 0 people and injured 11. 27 were rated 2 or above.

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.

The rating scale

Tracks are drawn in the color of the rating.

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.

  1. F060 to 110 km/h

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

  2. F1120 to 170 km/h

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

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

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

  5. F4330 to 410 km/h

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

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

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

The strongest

Every year with a tornado

The 30 years of the 30 in the record with a tornado in Saskatchewan.

YearTornadoesDeathsInjuriesStrongest
20096F1
2008176F2
20079F1
20067F0
200521F2
200411F1
20035F2
200215F1
200112F0
200015F1
199941F2
199816F0
199715F2
199617F3
199514F3
199420F2
199311F1
19928F2
199141F2
199028F2
1989314F2
198830F1
1987151F1
198636F1
19856F2
198419F1
198323F3
198215F2
198113F1
198012F1

Every tornado in Saskatchewan

529 tornadoes, newest first.

DateTimeRatingWherePath (km)Width (m)DeathsInjuriesDamage
July 30, 200912:50F0Buffalo Narrows
July 13, 200917:53F0Leader
July 7, 200919:15F0Elbow
June 30, 200916:00F1Baljennie
June 30, 200915:30F0Hafford
June 14, 200913:45F0Cloan
August 26, 200812:40F1Spruce Home6
August 13, 200813:30F0Wadena
July 27, 200821:40F0Langham
July 27, 200820:50F011 km N of Radisson9.5
July 27, 200818:25F0Chamberlain
July 27, 200816:40F0Regina
July 24, 200815:45F0Boharm
July 19, 200819:00F0Turtle Lake
July 19, 200816:48F0Near Allan
July 19, 200814:20F0Wakaw
July 14, 200814:00F016 km SW of N Battleford
July 10, 200820:30F0Dollard
July 10, 200820:20F1Stoughton0.8
July 10, 200815:45F212 km W of Wynyard
July 6, 200815:00F013 km SSW of Courval
June 24, 200815:00F0Stranraer
June 8, 200818:22F015 km NE of Weyburn
July 31, 200717:30F132 km N of Cupar
July 30, 200717:45F011 km NW of Speers3.2300
July 30, 200717:43F056 km NE of Battlefords
July 21, 200714:23F0Besnard Lake
July 9, 200717:35F0Estlin
June 21, 200721:00F0Southey
June 15, 200718:30F0Pierceland
June 15, 200716:54F016 km S of Redvers200
May 12, 200712:30F0Near Vanscoy
August 23, 200621:00F0Melville
August 23, 200620:12F0Yorkton
August 23, 200620:00F0Kerrobert
August 11, 200618:40F0Green Canyon
July 7, 200614:45F0Near Arelee
June 23, 200618:05F0Kenaston
June 20, 200615:00F0Duval
July 14, 200506:05F1Odessa450
July 13, 200519:07F0Wilkie Beach
July 7, 200517:00F0Near Storthoaks
July 2, 200517:00F1Glen Ewen
July 2, 200516:30F1Estevan
July 2, 200516:05F0Outram
July 1, 200516:28F0Near McLean
July 1, 200514:22F0Milestone
June 28, 200514:00F0Whelan
June 25, 200514:30F0Cantuar
June 22, 200506:05F0Ellisboro
June 18, 200500:30F0Esk
June 17, 200523:30F113 km N of Davidson
June 17, 200522:30F1Duck Lake
June 17, 200518:10F2Neville
June 17, 200517:35F0Swift Current
June 17, 200517:33F0Cadillac
June 17, 200517:25F0Sagathun
June 17, 200517:15F0Cadillac
June 16, 200520:10F1Shamrock
May 23, 200515:10F0Nipawin500
July 17, 200422:30F0Martinsville
July 17, 200415:00F0Near Deschambault Lake
July 14, 200416:23F0Ibstone
July 14, 200415:30F1Near Spiritwood
July 14, 200414:57F0Conquest
July 14, 200409:35F0Cut Knife
July 11, 200417:16F0Radville
July 7, 200414:45F0Kelfield
July 1, 200418:30F0Eatonia
June 14, 200416:00F032 km SE of Maple Creek
May 24, 200415:00F0Bergheim
August 8, 200320:20F0Maymont1,000
July 17, 200317:00F124 km NE of Debden
July 2, 200315:20F2Lower Fishing Lake
July 2, 200315:00F0Candle Lake
May 26, 200320:20F0Regina
August 30, 200214:19F0Near Horizon
August 29, 200212:10F0Amulet
August 11, 200219:00F0Tuberose
August 9, 200219:55F0Carlton
July 18, 200219:30F0Naicam
July 14, 200219:10F0Near Buffalo Narrows
July 14, 200218:37F0Dorintosh48.0800
July 5, 200213:30F0Langham
July 5, 200212:45F1Monarchvale
July 4, 200215:50F1Golden Ridge
June 25, 200212:10F0Glen Ewen
June 24, 200219:06F0Pilot Butte
June 19, 200214:42F0Regina
June 19, 2002F0Elbow
June 17, 200219:08F0North Battleford
July 23, 200115:30F0Mawer
July 22, 200115:00F0Broderick
July 21, 200115:30F0Donavon
July 16, 200119:55F0Air Ronge
July 16, 200111:00F0Radville
July 15, 200114:35F0Webb
July 15, 200114:30F0Nadeauville
July 15, 200114:15F0Piapot
July 14, 200116:30F0Estlin
July 14, 200116:10F0Near Gray
June 26, 200112:20F0Wilbert
June 24, 200118:00F0Shellbrook
September 3, 200014:15F0Jackfish Lake
August 7, 200018:15F0Carnduff
August 7, 200016:35F0Steelman
August 7, 200016:21F0Near Lampman
August 3, 200006:00F0Dodsland
August 1, 200020:50F0Grosswerder
July 15, 200018:00F0Near Debden
July 13, 200020:05F0Loomis
July 10, 200018:10F1Big Shell
July 10, 200014:30F1Daysville
July 5, 200021:45F0Wadena
July 5, 200019:00F1Guncoat Bay15.0400
July 3, 200018:01F1Vanguard
June 30, 200017:15F0Landrose
May 11, 200011:15F0Near Mossbank
August 21, 199917:45F0Near Wapella
August 21, 199917:20F2Whitewood
August 9, 199918:04F0Twin Lakes
August 8, 199917:34F0Lost Lake
July 24, 199920:00F0Tweedsmuir
July 19, 199920:30F0Near Rabbit Lake
July 19, 199919:30F1Mervin
July 19, 199919:00F0Meota
July 19, 199918:45F1Near Turtleford
July 2, 199920:40F0Bethune
July 2, 199917:35F0Bethune
July 2, 199917:23F0Moose Jaw
July 2, 199914:23F0Bethune
July 2, 199918:00F0Near Caronport
July 1, 199912:45F0Near Hazlet
June 30, 199917:20F0Near Lloydminster
June 26, 199920:00F0Coronach
June 26, 199919:45F0Rockglen
June 25, 199917:40F0Tompkins
June 23, 199918:40F0Yellowgrass
June 21, 199922:00F0Regina
June 21, 199920:40F0Crane Valley
June 21, 199920:40F2Crane Valley
June 22, 1999F1Paddockwood
June 21, 1999F0Limerick
June 11, 199914:35F0Near Moose Jaw
June 9, 199910:50F0North Battleford
June 9, 1999F0Glenbain
June 4, 199917:38F0Near Weyburn
June 3, 199918:40F0Carlyle
June 3, 199917:17F0McTaggart
June 2, 199918:17F0McTaggart
May 18, 199921:00F0Ebenezer200
May 18, 199916:15F0Kinley
May 18, 199916:00F0Mennon
May 18, 199915:57F0Saskatoon
May 18, 199915:55F1Saskatoon
May 18, 199915:50F0Borden
May 15, 199912:20F0Melfort
May 10, 199912:18F0Mazenod
April 27, 199918:00F0Tuxford50
August 10, 199817:50F0Marquis
August 10, 199817:40F0Central Butte
July 20, 199818:16F016 km SE of Wilkie
July 17, 199818:28F0Wawota
July 11, 199820:30F0Elstow
July 11, 199816:00F0Cando
July 5, 199818:02F0Near Roche Percee
July 2, 199813:40F0Swift Current
July 1, 199818:09F0Buffalo Pound Prov. Park
July 1, 199811:11F011 km ESE of Shields
June 28, 199815:00F0Regina
June 26, 199817:30F0Lampman
June 26, 199814:50F0Lloydminster
June 25, 199817:30F013 km ENE of Yorkton
May 14, 199817:00F0Hazenmore
May 14, 199815:45F0Hazenmore
August 4, 199719:05F1Broadview
July 10, 199718:05F1Laura
July 9, 199717:20F1Edenwold
June 24, 199717:00F0Shamrock
June 18, 199716:40F0Dafoe
June 18, 199714:53F1Prince Albert
June 18, 199714:00F2Canwood
June 18, 199714:00F0Chitek Lake
June 18, 199713:30F1Shell Lake
June 18, 199713:30F0Leoville100
June 18, 199713:05F0Chitek Lake
June 16, 199717:15F024 km SE of Central Butte
June 14, 199716:30F0Carnduff
June 13, 199718:00F1Lone Rock8.0200
May 11, 199716:05F0Yorkton
July 14, 199612:20F113 km W of Semans
July 4, 199620:05F1Warman
July 4, 199619:30F0Saskatoon
July 4, 199618:04F3Fielding26.31,500
July 4, 199617:45F2Maymont13.6100
July 3, 199619:50F2Hague
July 3, 199619:30F3Hepburn to Aberdeen32.5
June 27, 199621:25F0Kerrobert
June 26, 199617:45F1Near Fox Valley
June 17, 199621:30F1Spring Valley
June 17, 199620:00F0Fir Mountain
June 17, 199615:30F0Kyle
June 17, 199615:00F016 km N of Kindersley
June 14, 199616:00F0Near Wapella
June 14, 199615:30F0Waskesiu Lake
June 9, 199619:00F1Senlac
June 1, 199611:30F1Hanley
August 29, 199518:41F3Spring Valley70.0
August 29, 199518:10F214 km S of Moose Jaw
August 29, 199517:20F1Courval
August 29, 199515:47F0Rocanville
August 26, 199520:00F1Near Assiniboia
August 26, 199520:00F1Near Assiniboia
August 26, 199519:25F0Limerick9.4
August 26, 199517:00F0Regina
August 7, 199519:00F012 km SSE of Eatonia200
July 15, 199512:20F024 km NNE of Torquay
July 8, 199518:29F016 km SE of Gull Lake
July 7, 199516:55F0Piapot
June 18, 199521:55F0Bethune
June 18, 199515:03F0Humboldt
August 17, 199416:20F0Gull Lake
August 11, 199414:45F0Crooked Lake
July 19, 1994F0Hazel Dell
July 10, 199417:13F1Balgonie
July 10, 199415:15F0Esterhazy
June 30, 199420:00F0Balcarres
June 30, 199418:12F0Belle Plaine
June 29, 199421:30F0Grand Coulee
June 29, 199418:30F0Near Caronport
June 29, 199418:12F0Briercrest
June 29, 199418:00F010 km W of Avonlea
June 29, 199417:30F1Mortlach
June 29, 199417:07F0Caron
June 29, 199415:47F1Ernfold
June 29, 199415:40F0Sovereign
June 24, 199415:25F0Swift Current
June 13, 199414:30F2Delmas26.9
June 13, 199414:30F0Tatsfield
June 5, 199413:15F0Saskatoon7.9
May 12, 199418:15F0Saskatoon
August 21, 199316:50F020 km SW of Frontier
July 30, 199322:25F1Eatonia
July 29, 1993F0Dodsland
July 26, 199316:30F0Ralph
July 22, 199311:00F0Wilcox
July 18, 199314:45F0Carievale
July 15, 199317:30F0Bradwell
July 15, 199316:50F0Dundurn
June 21, 199319:30F1D'ArcyC$20,000
June 21, 1993F0Outlook
June 4, 199317:00F0Duff
August 28, 199214:00F0Madison
July 26, 199219:30F2Burr
July 26, 199218:55F0Marysburg
July 24, 199218:35F0Riverhurst
July 13, 199219:03F0Cupar
July 6, 199218:10F0E of Cabri
July 6, 199216:30F1Yorkton
July 5, 1992F0Assiniboia
September 9, 199118:30F0Radisson
August 28, 1991F0Saltcoats
August 22, 199121:00F032 km NE of Hudson Bay
August 2, 199109:30F0Kandahar
August 2, 199103:30F0Wynyard
July 10, 199117:10F0Near Fox Valley
July 10, 199112:55F0Eston
July 9, 199112:30F0Wollaston Lake
July 6, 199117:30F016 km W of Briercrest
July 6, 199117:15F0Avonlea
July 6, 199116:10F0Moose Jaw
July 6, 199115:00F2Near Creelman
July 4, 199122:50F0Minton
July 4, 199117:45F0Vanguard
June 30, 1991F0Regina
June 25, 199108:00F0Regina
June 17, 199115:40F0Grandora
June 17, 199112:10F0Wilkie
June 17, 199112:10F011 km E of Scott
June 17, 199112:00F0Landis
June 11, 199121:45F0Lumsden
June 11, 199120:00F123 km N of Bengough
June 11, 199120:00F0Lumsden
June 11, 199119:02F0Assiniboia
June 11, 1991F0Near Regina7.2
June 11, 1991F116 km SW of Mankota
June 7, 199117:25F216 km N of Lipton
June 3, 199115:45F0Dundurn
May 28, 199119:30F013 km SW of Bulyea
May 28, 199119:00F0Duval
May 28, 199118:10F0Riverhurst
May 28, 199116:37F011 km SW of Caronport
May 28, 199116:30F0Herbert
May 28, 199116:25F0Chamberlain
May 28, 199116:05F0Tuxford
May 28, 199115:45F0Mortlach
May 28, 199115:34F013 km W of Moose Jaw
May 28, 199115:15F016 km W of Neidpath
May 21, 199122:30F2Oungre
May 12, 199116:30F0Maryfield
May 12, 1991F1Near Red Jacket
September 1, 199018:00F0Langbank
August 13, 199016:00F0Rocanville
August 2, 199016:30F119 km N of Regina
July 26, 199017:30F112 km E of Midale
July 26, 199016:50F013 km W of Chamberlain
July 26, 199016:00F1Arlington Beach
July 26, 199015:50F1Chamberlain
July 16, 199017:30F0Zehner
July 16, 199017:00F0Dilke
July 10, 199018:00F0Balgonie
July 10, 199014:55F020 km E of Eyebrow
July 7, 199014:45F0Frontier1.1
July 2, 199013:00F1Lake Alma
June 30, 199022:30F0Wynyard
June 30, 199022:00F0Ituna
June 30, 199020:30F0Limerick
June 30, 199020:00F1Dinsmore
June 30, 199018:45F0Perdue200
July 1, 1990F1Churchbridge
June 28, 199014:25F0Plenty
June 28, 199013:45F116 km N of Kerrobert
June 27, 199016:30F0Bradwell
June 27, 199015:03F1Grasswood
June 27, 199014:20F015 km SW of Saskatoon
June 26, 199020:45F1Smeaton
June 27, 1990F116 km E of Assiniboia
June 19, 199011:25F015 km SW of Wynyard
May 12, 199016:30F2Maryfield
August 17, 198917:00F1Fleming
July 28, 198920:45F2Balgonie
July 28, 198919:15F2Lumsden Beach3
July 26, 198920:30F023 km N of Creelman
July 17, 198916:15F0Near Moose Jaw
July 17, 198915:00F0Khedive
July 11, 198918:30F1Gorlitz60
July 11, 198918:05F1Canora
July 11, 198916:00F0Estevan
July 8, 198917:30F1Moosomin
July 8, 198917:10F2Odessa to Peebles60.01
July 8, 198917:00F2Montmartre800
July 8, 198916:00F0Carnduff
July 8, 198915:40F0Osage
July 8, 198915:30F1Crystal Springs
June 30, 198918:50F2Paynton
June 29, 198921:00F0Saskatoon
June 29, 198918:20F0Robinhood
June 25, 198916:15F0Kendal
June 19, 198921:00F0Katepwa Beach
June 19, 198920:10F1Corinne2.2400
June 19, 198920:10F1Corinne180
June 19, 198920:00F1Riceton
June 19, 198920:00F0Kronau
June 19, 198920:00F0Regina
June 19, 198920:00F0Craven
June 19, 198919:00F0Armley
June 19, 198914:30F1Blaine Lake
June 16, 198912:23F0Roseray
June 11, 198912:45F0Kronau
June 6, 198913:45F0Cut Knife
August 11, 198816:20F0Glaslyn
July 14, 198820:15F021 km ESE of Saskatoon
July 14, 198820:03F0Allan
July 14, 198819:11F1Asquith
July 13, 198818:15F1Biggar
July 5, 198820:00F011 km S of Delisle
July 5, 198819:30F1Frontier
June 29, 198815:50F0Shaunavon
June 27, 198821:30F1Hazlet
June 24, 198807:00F0Near Borden
June 24, 198806:15F1Wilke
June 20, 198812:15F0Lampman
June 10, 198819:10F0Cut Knife
June 10, 198817:30F0Sakimay Reserve
June 10, 198817:30F0Langenburg
June 10, 198815:00F0Churchbridge
June 10, 198813:00F0Lashburn
June 10, 198809:00F0Montmartre
June 8, 198821:40F0Ormiston
June 8, 198820:34F019 km S of Kindersley
June 8, 198820:10F016 km SE of Hodgeville
June 8, 198820:00F0Rockglen
June 8, 198819:28F0Near Coronach23.0
June 8, 1988F0Assiniboia
June 7, 198818:00F0Cabri
May 29, 198822:00F0Grenfell
May 27, 198819:00F0Regina
May 20, 198815:22F013 km NW of North Battleford
May 20, 198815:05F0NW of Parkbeg
April 30, 198815:30F0Roche Percee800
August 20, 198718:40F124 km SE of Lampman
August 5, 198714:45F0Foam Lake
July 31, 198719:30F1Maple Creek
July 31, 198719:25F0Netherhill
July 31, 198718:15F1Leader
July 31, 1987F0Francis
July 31, 1987F0Kindersley
July 30, 198716:30F0Limerick
July 28, 198717:25F1Gravelbourg
July 9, 198715:05F0Indian Head

The 400 most recent of 529. The year table above reaches the rest.

Nearby

Warnings in force in Canada nowThe forecast in SaskatchewanThe live radar over Saskatchewan

What this means

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.

Sources

Contains information licensed under the Open Government Licence - Canada.Source: Environment and Climate Change Canada, Canadian National Tornado Database: Verified Events (1980-2009).The tables, totals, rankings and wording on this page are WeatherOverTime’s, built from that database.