Tornadoes · Canada

Tornadoes in Ontario

378 tornadoes in the record, 1980 to 2009, an average of 12.6 a year and 3rd of the 10 provinces and territories with any. They killed 18 people and injured 320. 56 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 deadliest in Ontario

The strongest

Every year with a tornado

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

YearTornadoesDeathsInjuriesStrongest
20093545F2
200813F1
200710F1
2006311F2
20051310F2
200414F2
200313F2
200247F2
2001131F1
2000151F2
199916F2
1998121F1
19977F2
1996109F3
1995911F2
199413F2
19937F2
199210F1
19917F1
19901217F3
19895F1
198871F1
19872F1
198651F2
19851912224F4
19841637F2
1983714F4
198213F1
198116F1
198024F2

Every tornado in Ontario

378 tornadoes, newest first.

DateTimeRatingWherePath (km)Width (m)DeathsInjuriesDamage
September 28, 200912:00F1Orono6.9
August 22, 200916:15F0MarkhamC$500
August 20, 200921:45F1Buckshot Lake2.030
August 20, 200921:45F1Carlow Mayo19.1
August 20, 200920:30F1Rice Lake to Otonabee-South Monaghan10.3
August 20, 200920:05F0Orono3.1200
August 20, 200920:00F0Redstone Lake1.4
August 20, 200920:00F1Near Kennisis Lake10.0300
August 20, 200920:00F1Ril Lake0.6
August 20, 200918:32F2Maple2.7
August 20, 200918:30F1Gravenhurst14.3900
August 20, 200918:30F0North Bay
August 20, 200918:30F1Milton1.1200
August 20, 200918:30F1Dollars Lake1.1
August 20, 200918:10F0Moonstone3.2
August 20, 200918:05F2Woodbridge9.6
August 20, 200917:50F1Newmarket2.5300
August 20, 200917:30F1Arnstein1.3
August 20, 200917:30F1New Lowell12.670C$10,000
August 20, 200916:40F2The Blue Mountains12.5400
August 20, 200916:00F2Durham48.04001
July 26, 200916:30F0Woodstock0.1
July 9, 200922:25F2Near Ear Falls / Lac Seul21.7100
July 9, 200921:10F2Near Ear Falls / Lac Seul53.1100
July 9, 200920:35F2Near Ear Falls / Lac Seul22.910035
July 9, 200919:30F2Ear Falls22.7
July 7, 200916:00F0Estaire
June 25, 200917:00F1Harrow1.0
June 25, 200916:30F1Leamington0.1
June 25, 200913:15F2Avon9.020
April 25, 200919:30F0Ottawa5.0150
April 25, 200919:10F0Windsor0.2
April 25, 200916:30F0Guelph1.450C$10,000
April 25, 200916:15F1Breslau
April 25, 200916:00F0Round Lake Centre
July 30, 200819:00F0Hickson
July 26, 200814:30F1Coboconk3.3
July 22, 200817:30F0Welland
July 18, 200803:45F1Hazzards Corners1.3
June 29, 200814:00F1Belleville0.2C$280,000
June 28, 200821:00F0Bark Lake
June 23, 200813:30F0Scarborough
June 22, 200819:00F0Bryanston3.250
June 8, 200818:02F0Warwick
June 8, 200817:00F1Clandeboye
June 6, 200818:00F0Laird7.0C$100,000
May 26, 200816:40F0Windy Lake Prov. Park0.560
May 26, 200816:30F0Redbridge
September 11, 200715:30F0Batchawana Bay
July 8, 200719:39F0Listowel
July 8, 200719:05F0Mildmay
July 8, 200719:00F1Mildmay0.940
July 8, 200719:00F0Mildmay
July 8, 200718:30F0Pinkerton
June 26, 200718:00F1Marks Lake200
June 8, 200717:15F0Schutt to Griffith19.0100
May 15, 200718:25F1KuhryvilleC$50,000
May 15, 200718:20F1Winthrop2.0C$100,000
September 6, 200615:50F0Malden Centre
September 6, 200615:50F0Malden Centre
September 6, 200615:50F0Malden Centre0.530
August 2, 200621:00F1Ferguson Corners1.0180
August 2, 200620:45F2Near Bancroft8.0250
August 2, 200620:30F0Near Clayton100
August 2, 200620:10F2Combermere28.8400
August 2, 200620:10F1Big Mink Lake1.5200
August 2, 200620:05F1Anstruther Lake1.090
August 2, 200620:00F0Catchacoma4.5300
August 2, 200619:50F1West Guilford13.3800
August 2, 200619:50F1Drag Lake11.5500
August 2, 200619:45F1Minden Hills17.1100
August 2, 200619:40F0Kashwakamak Lake6.9100
August 2, 200619:40F0Head Lake
August 2, 200619:30F1Marsden Lake6.22001
August 2, 200619:25F0Uffington0.350
August 2, 200618:15F0Jackson’s Cove1.5200
August 2, 200615:25F0Morriston
August 2, 200620:10F0Coxvale1.2100
July 29, 200613:00F0Alderville
July 17, 200622:15F1Cedar Valley to Vivian8.8100
July 17, 200622:15F0Newmarket0.530
July 10, 200614:38F0Owen Sound
July 4, 200613:20F2Connaught to Shawville48.060
June 22, 2006F1Matawin River Prov. Nature Reserve17.0530
June 21, 200616:35F1Kakabeka Falls0.2120
June 19, 200618:30F1Wartburg0.260
June 18, 200622:30F1Duntroon1.520
June 16, 200619:30F0Greening Bay3.0500
May 16, 200616:40F0Willow Beach
November 9, 200516:45F1Hamilton to Stoney Creek16.03504C$1.0 million
September 25, 200520:00F1Feversham1.060
August 19, 200515:15F1South Easthope10.030C$50,000
August 19, 200513:30F2Salem to Lake Belwood19.23003
August 19, 200512:40F2Milverton to Conestogo Lake17.13003
August 10, 200514:00F0Saintfield3.8
July 17, 2005F0Karl Lake
June 14, 200521:05F0Orrville0.210
June 14, 200519:30F1Hanover0.5
June 13, 200516:15F0Oustic to Fergus1.520
June 5, 200520:55F0Maidstone to Windsor0.5
June 5, 200520:55F0Maidstone to Windsor0.5
May 13, 200520:45F0Rodney5.030
September 3, 2004F1Val Gagne6.0500
August 10, 200416:00F1Burnstown2.0300
July 17, 200415:00F0Sheppardton0.430
July 13, 200418:25F0Elimville3.710C$30,000
July 13, 200418:10F0Farquhar2.810C$30,000
July 13, 200418:10F1Brinsley6.010C$30,000
June 22, 200418:30F1Beachburg
June 9, 200416:10F1Mallorytown5.0200C$100,000
May 24, 200410:45F0Waterloo0.230
May 22, 200418:45F1Winthrop
May 22, 200418:30F2Gads Hill2.230
May 22, 200418:30F2Mitchell5.020
May 22, 2004F0Belton
May 20, 200418:50F0Caledonia1.830
August 26, 200318:30F1Wolfe Lake
August 7, 200316:00F0Florence1.050
August 2, 200318:30F0Keene100
July 14, 200321:00F1Surprise Lake0.4120
July 11, 200311:00F0Bracebridge0.8
July 11, 200310:20F0Vasey
July 11, 200310:00F0Elmvale1.5100
July 4, 200314:15F1Goose Lake16.2490
July 4, 200314:00F2Goose Lake13.8300
June 29, 200317:50F0Grindstone Lake1.0C$100,000
June 29, 200317:00F0Rockford0.250
June 25, 200315:20F0Earlton
May 1, 200305:15F1Tecumseh3.0400C$100,000
July 28, 200216:30F0Kasshabog Lake50
July 28, 200210:00F2Halfway Lake Prov. Park5.41,1206
June 23, 200217:15F2Fallowfield1.05001C$1.0 million
May 31, 200216:22F0North Bay2.0120
October 25, 200107:00F1PembrokeC$75,000
September 25, 200117:00F0Long Beach
August 19, 200116:17F0Ipperwash
August 19, 200113:45F0Wyndham Hills30
August 9, 200116:30F0Espanola1.2
August 3, 200117:35F0Keene
July 31, 200106:35F1Morson1C$8,000
July 23, 200118:00F0Brussels1.510
July 4, 200119:15F0Campbellville9.0300C$10,000
July 4, 200117:05F0Ayr
July 4, 200115:00F1Fenelon Falls
July 4, 200114:34F1Highland Grove
May 27, 200116:45F0Weissenburg
September 14, 200016:30F0Bolton
August 9, 200017:35F1Merlin
August 9, 200017:20F1Prairie Siding40
August 7, 200015:30F0Manotick0.510
August 1, 200015:00F0London
July 17, 200020:12F2Guelph13.06001C$2.0 million
July 17, 200019:15F0Beeton
July 17, 200017:30F1Melduf3.0400C$10,000
July 14, 200013:43F0Woodbridge
May 24, 200017:00F1Gloucester3.0150C$200,000
May 23, 200019:30F1AppinC$1.0 million
May 16, 200011:30F0Franktown0.210
May 9, 200020:45F0Amherstburg7.0150C$10,000
May 9, 200020:30F1Malden Centre1.050C$30,000
May 5, 200016:15F0Hazzards Corners10.0200C$20,000
August 4, 199913:30F2Flamborough to Burlington35.0100C$350,000
August 4, 199913:10F1Hamilton Mountain4.050C$100,000
August 4, 199911:30F1Clear Creek5.0100C$75,000
July 31, 199915:42F0Windsor
July 28, 199922:00F1Blenheim
July 23, 199920:15F0Geraldton
July 6, 199914:30F0Cornwall
July 4, 199914:30F0Thunder Bay
July 4, 199923:20F1Bruce Mines
July 3, 199921:30F2Wodehouse to Duncan16.0100C$200,000
July 1, 199917:55F1Grand Valley
July 1, 199916:10F1Wingham
June 25, 199916:30F1St. Albert
June 17, 199913:45F0Vaughan
June 2, 199922:00F0Maple
June 2, 199912:00F1Purple Valley1.050C$60,000
August 25, 199814:15F0DeerhurstC$100,000
July 17, 199814:00F0Rockland
July 16, 199816:00F0Pickering
June 30, 199813:20F1Inwood0.150
June 30, 199806:00F1Guelph1.0
June 25, 199818:45F0Havelock
June 25, 199818:40F0Mount View
June 2, 199816:53F1Dunneville
June 2, 199816:05F1Norwich
June 2, 199816:00F0Fergus1C$18,000
June 2, 199815:55F1Elmvale23.0
May 31, 199807:00F0Caledon East
September 6, 199719:23F0Near Harriston
August 15, 199719:20F2Williams Lake21.0200C$100,000
July 17, 199715:30F0Round Lake
July 15, 199715:30F0North Gower20.0
July 14, 199717:15F0Calabogie
July 8, 199718:30F0Chatham-Kent
June 17, 199713:45F0Crofton
September 15, 199618:21F0Tottenham
August 2, 199616:30F0London
July 23, 199615:30F1WoodlawnC$120,000
July 15, 199617:30F0AvonmoreC$50,000
July 8, 199618:15F1Rexdale1.0C$500,000
May 20, 199619:00F1ParisC$50,000
May 1, 199615:00F0Primrose0.5
April 20, 199619:50F0Orillia
April 20, 199618:10F3Arthur to Violet Hill63.05003C$6.5 million
April 20, 199617:50F3Williamsford37.04506C$1.5 million
August 14, 199517:00F0Thornton
July 28, 199518:40F0PembrokeC$2,500
July 15, 199503:15F2Bridgenorth0.41C$2.6 million
July 15, 199502:35F1Balsam LakeC$750,000
July 15, 199502:30F1Kennisis Lake8.77001C$2.0 million
July 15, 1995F0Clearwater Beach0.380
July 13, 199520:00F0Brantford
July 13, 199519:30F0Boston
June 7, 199517:00F1Uxbridge
August 4, 199418:15F1Alexandria
August 4, 199415:30F2CarpC$2.0 million
July 25, 199415:00F0Rocky Island Lake
July 22, 199418:40F0Stratford
July 21, 199416:30F0South Tea Lake20
July 21, 199416:30F0Sand Lake20
July 14, 199414:45F0Devlin
July 11, 199418:00F0Osnaburgh500
June 30, 199416:04F2Near Kenora
June 14, 199417:45F2Nestor Falls16.0800
June 12, 199420:00F0Thamesville
June 12, 199418:15F0Avonmore0.8
April 4, 199417:00F1FranktownC$200,000
September 9, 199318:00F1Bonnie Lake
September 3, 199316:15F0Braeside
August 15, 199313:55F0Tilbury7.0
August 14, 199316:00F0Tupperville
August 1, 199319:15F0Sault Ste. Marie
July 9, 199321:30F1Cache Bay15.050
June 20, 199315:10F2Whalen Corners3.750C$50,000
September 8, 199210:45F0Mount Brydges
August 30, 199219:49F0Iroquois Falls
August 10, 199219:30F0Tottenham
August 10, 199218:30F1Elora
August 8, 199216:30F1Markham4.0300
August 8, 199206:15F1Chatham-Kent10.0
June 17, 199221:45F1Petrolia
May 17, 199220:30F1Carleton Place
May 17, 199219:30F0Hagersville
May 2, 199217:45F1Tavistock5.010
August 19, 199119:00F1WoodsleeC$30,000
August 15, 199117:30F0Sudbury
July 5, 199112:00F0Caledon1.5
July 3, 199119:55F0Underwood
June 25, 199120:00F0Dryden
June 15, 199117:25F0Sebringville
May 31, 199116:50F0Albuna2.0
September 14, 199016:30F1Aylmer
September 6, 199017:45F0McGregor
August 28, 199017:20F1Newtonville2.0C$500,000
August 28, 199016:30F3Frome to Port Stanley13.05C$20 million
August 28, 199016:10F2Komoka
August 12, 199021:00F2Norwich Township12
July 30, 199014:40F0Tilbury0.1
July 18, 199019:45F0Rannoch
July 17, 199020:45F1Near Kabaigon
June 30, 199018:30F0Mandaumin
June 17, 199018:30F0Trout Creek0.4140
May 17, 199014:25F0Kushog Lake
October 15, 198919:10F0Collingwood
August 29, 198923:00F0Warminster3.020
August 15, 198912:00F0Mount Pleasant
August 2, 198910:00F1Parry Island
July 4, 198923:10F0Big Trout Lake
September 17, 198817:30F0Etobicoke0.4C$75,000
August 2, 198820:54F0Petawawa
July 30, 198815:45F0NorwichC$20,000
July 29, 1988F130 km E of Nestor Falls
May 16, 198813:00F0Wingham
May 15, 198821:00F1Shelburne32.05001C$500,000
May 7, 198820:00F1Devlin
July 22, 198719:35F1Hornepayne0.4
June 29, 198721:30F0Bracebridge
July 28, 198616:45F0Centralia
July 8, 198619:25F0Windsor1.6C$25,000
June 16, 198616:55F2Elphin to Drummond Centre35.0
June 16, 198615:45F1Curries
June 16, 198614:30F2Brady Lake to Maynooth76.71C$4.0 million
October 4, 198516:30F1Florence
October 4, 198515:45F1Wheatley
September 5, 198517:10F0Sturgeon Lake
August 18, 198515:45F0Monkton5.330
July 6, 198513:30F1Mississauga1.470C$250,000
May 31, 198520:10F1Grippen Lake1.5
May 31, 198518:35F2Minto0.720
May 31, 198518:20F2Rice Lake16.3C$2.0 million
May 31, 198518:20F2Ida38.6
May 31, 198518:05F2Reaboro31.2
May 31, 198517:40F2Wagner Lake33.4
May 31, 198517:00F4Barrie15.06008155C$150 million
May 31, 198516:57F1Essa0.5
May 31, 198516:50F2Lisle12.1
May 31, 198516:17F3Corbetton20.4300
May 31, 198516:15F3Alma to Hillsburgh33.7
May 31, 198516:15F4Grand Valley to Tottenham115.0600469C$2.5 million
May 31, 198516:10F2Hopeville16.4
May 31, 198515:00F2Hopeness2.7250
October 3, 198417:00F1BrinstonC$10,000
September 10, 198416:30F1Canal Lake0.950
September 10, 198416:30F1Dalrymple Lake1.1100
September 2, 198419:20F2London3.612033C$5.0 million
September 2, 198418:15F0Melrose
August 30, 198407:00F0Petrolia
August 14, 198419:40F1Downsview4.01504C$2.0 million
August 8, 198421:00F0Reeces Corners
July 8, 198418:45F0Big Trout Lake0.8
July 6, 198419:25F0Chelmsford
July 6, 198416:00F0Erin
July 6, 198415:15F2Elora30C$20,000
June 18, 198416:35F2Westport4.6150C$500,000
June 13, 198418:00F0McGregor
May 22, 198418:30F0Cobden
May 22, 198415:00F0Coopers Falls
May 2, 198315:30F0Rexdale5.9
May 2, 198315:30F0Rexdale5.9C$1.2 million
May 2, 198315:30F0Rexdale9.9
May 2, 198315:25F1Kettleby21.6
May 2, 198314:30F2Cambridge10.5
May 2, 198313:00F4Reeces Corners30.040013C$20 million
May 2, 198313:00F2Walpole Island15.01C$1.0 million
August 25, 198204:45F1London14.920
August 25, 198204:45F1Mount Brydges14.4
August 19, 198219:45F0Mattawa
August 8, 198215:45F0Cochrane9.8C$100,000
July 18, 198215:40F0Crowes Landing
July 5, 1982F1Obonga Lake
June 22, 198218:50F1Exeter8.0
June 22, 198214:00F0Mississauga2.2
June 15, 198220:30F0Port Burwell1.0
June 15, 198220:25F0Burford11.1
June 15, 198219:10F0Chatham-Kent3.5C$10,000
June 15, 198219:00F1Strathroy4.320
May 28, 198216:05F0Dobbinton2.660C$2,000
September 13, 198121:30F0Sarnia2.9
September 10, 198120:10F0Adolphus Reach
September 10, 198119:40F1Shannonville12.8200
September 10, 198119:20F0Howe Island2.580
August 11, 198117:15F0Niagara-on-the-Lake1.5C$200,000
August 8, 198110:45F0Brantford7.0
August 4, 198115:00F0Bradford5.6160
July 19, 198116:35F0ArdenC$1.0 million
July 19, 198116:15F0Thornhill9.7
July 19, 198116:00F0Maple5.1
July 18, 198119:00F0Bond Head3.6
June 10, 198113:55F0Acton5.7300
June 6, 198105:10F1Harcourt15.1
June 3, 198116:00F0Midland
March 30, 198115:45F0Hickson0.3
March 30, 198114:00F1Bothwell2.8
September 25, 198021:00F2Teeswater10.9300
September 22, 198020:20F0Lakefield7.750
September 22, 198019:50F0Mariposa5.5
September 22, 198019:20F1Woodbridge2.2
September 22, 198018:55F0Primrose1.9C$11,000
September 22, 198018:45F0Stratford2.9120C$760,000
September 22, 198018:45F1Blenheim2.390
September 2, 198020:17F1South Lancaster1.5
September 2, 198015:15F2Jarratt1.010
September 2, 198009:45F0Houghton Centre3.220
August 25, 198019:15F0Lansdowne House10.4
August 14, 198020:20F2London3.3C$100,000
August 14, 198018:45F0Meath3.9100
August 14, 198016:00F0Springfield3.3
August 14, 198020:30F0Stanleyville
August 14, 198020:10F0Kirk Cove
August 11, 198022:07F0Port Dover2.550C$20,000
August 11, 198020:15F0North Woodslee2.910
August 8, 198010:50F0Wheatley3.3500
July 16, 198009:36F1LaSalle6.3C$500,000
July 15, 198015:05F0Wellesley1.5C$50,000
June 9, 198011:15F0Whitby0.1C$1,000
May 31, 198013:34F0Georgetown to Woodbridge26.3490C$900,000
May 5, 198020:00F0Stratford4.230

Nearby

Warnings in force in Canada nowThe forecast in OntarioThe live radar over Ontario

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.