# List of mass shootings in Canada

This is a list of mass shooting and shooting sprees in Canada. Shootings with four or more victims are included on this list, excluding perpetrators.

## 20th century

| Date | City | Province | Dead | Injured | Total |
| October 10, 1902 | Altona | Manitoba | 3 | 5 | 8 |
| April 1, 1918 | Quebec City | Quebec | 4 | 100 | 104 |
| June 20, 1918 | Grande Prairie | Alberta | 6 | 0 | 6 |
| October 22, 1930 | Smoky Lake | Alberta | 5 | 0 | 5 |
| October 25, 1934 | Quebec City | Quebec | 6 | 2 | 8 |
| June 3, 1956 | Erskine | Alberta | 7 | 0 | 7 |
| December 25, 1958 | Ear Falls | Ontario | 5 | 0 | 5 |
| March 16, 1959 | Edmonton | Alberta | 1 | 5 | 6 |
| June 25, 1959 | Stettler | Alberta | 7 | 0 | 7 |
| April 20, 1965 | Coquitlam | British Columbia | 8 | 0 | 8 |
| August 15, 1967 | Shell Lake | Saskatchewan | 9 | 0 | 9 |
| September 5, 1970 | Creston | British Columbia | 8 | 0 | 8 |
| June 25, 1972 | Montreal | Quebec | 4 | 1 | 5 |
| August 28, 1972 | Kettle Valley | British Columbia | 6 | 3 | 9 |
| May 28, 1975 | Brampton | Ontario | 3 | 13 | 16 |
| October 27, 1975 | Ottawa | Ontario | 3 | 5 | 8 |
| September 4, 1976 | Toronto | Ontario | 1 | 5 | 6 |
| March 12, 1977 | Montreal | Quebec | 5 | 3 | 8 |
| September 19, 1980 | Vancouver/Richmond | British Columbia | 4 | 1 | 5 |
| August 10-17, 1982 | Wells Gray Provincial Park | British Columbia | 6 | 0 | 6 |
| January 18, 1983 | Vancouver | British Columbia | 6 | 0 | 6 |
| May 8, 1984 | Quebec City | Quebec | 3 | 13 | 16 |
| March 24, 1985 | Sherbrooke | Quebec | 5 | 0 | 5 |
| July 29, 1988 | Calgary | Alberta | 4 | 1 | 5 |
| December 6, 1989 | Montreal | Quebec | 15 | 14 | 29 |
| May 7, 1992 | Sydney River | Nova Scotia | 3 | 1 | 4 |
| August 24, 1992 | Montreal | Quebec | 4 | 1 | 5 |
| April 5, 1996 | Vernon | British Columbia | 10 | 2 | 12 |
| April 6, 1999 | Ottawa | Ontario | 5 | 2 | 7 |

## 21st century

| Date | City | Province | Dead | Injured | Total |
| September 18–20, 2001 | Montreal | Quebec | 7 | 0 | 7 |
| March 11, 2002 | Quatsino | British Columbia | 6 | 0 | 6 |
| March 3, 2005 | near Mayerthorpe | Alberta | 5 | 0 | 5 |
| December 26, 2005 | Toronto | Ontario | 1 | 6 | 7 |
| April 8, 2006 | Elgin County | Ontario | 8 | 1 | 9 |
| September 13, 2006 | Montreal | Quebec | 2 | 19 | 21 |
| October 19, 2007 | Surrey | British Columbia | 6 | 0 | 6 |
| July 26, 2009 | Smith | Alberta | 4 | 0 | 4 |
| August 25, 2010 | Toronto | Ontario | 0 | 4 | 4 |
| December 12, 2010 | Vancouver | British Columbia | 0 | 10 | 10 |
| August 14, 2011 | Kelowna | British Columbia | 1 | 4 | 5 |
| December 15, 2011 | Claresholm | Alberta | 4 | 1 | 5 |
| June 2, 2012 | Toronto | Ontario | 2 | 5 | 7 |
| June 15, 2012 | Edmonton | Alberta | 3 | 1 | 4 |
| July 1, 2012 | Calgary | Alberta | 1 | 3 | 4 |
| July 16, 2012 | Toronto | Ontario | 2 | 24 | 26 |
| February 21, 2013 | Whitby | Ontario | 0 | 5 | 5 |
| September 22, 2013 | Toronto | Ontario | 0 | 5 | 5 |
| April 30, 2014 | Nanaimo | British Columbia | 2 | 2 | 4 |
| May 30, 2014 | Toronto | Ontario | 0 | 4 | 4 |
| June 4–6, 2014 | Moncton | New Brunswick | 3 | 2 | 5 |
| October 22, 2014 | Ottawa | Ontario | 2 | 3 | 5 |
| December 29, 2014 | Edmonton | Alberta | 9 | 0 | 9 |
| January 1, 2015 | Calgary | Alberta | 1 | 6 | 7 |
| April 16, 2015 | Toronto | Ontario | 0 | 5 | 5 |
| August 4, 2015 | Toronto | Ontario | 2 | 3 | 5 |
| January 22, 2016 | La Loche | Saskatchewan | 5 | 6 | 11 |
| January 31, 2016 | Toronto | Ontario | 2 | 3 | 5 |
| April 16, 2016 | Hamilton | Ontario | 4 | 0 | 4 |
| April 23, 2016 | Mississauga | Ontario | 1 | 3 | 4 |
| January 3, 2017 | Guysborough County | Nova Scotia | 4 | 0 | 4 |
| January 29, 2017 | Quebec City | Quebec | 6 | 5 | 11 |
| July 10, 2017 | Calgary | Alberta | 4 | 0 | 4 |
| July 23, 2017 | Toronto | Ontario | 0 | 5 | 5 |
| July 31, 2017 | Toronto | Ontario | 1 | 4 | 5 |
| September 3, 2017 | Thorold | Ontario | 0 | 5 | 5 |
| January 19, 2018 | Toronto | Ontario | 2 | 2 | 4 |
| February 25, 2018 | Ryerson | Ontario | 4 | 0 | 4 |
| June 2, 2018 | Pickering | Ontario | 0 | 4 | 4 |
| July 1, 2018 | Toronto | Ontario | 1 | 3 | 4 |
| July 22, 2018 | Toronto | Ontario | 3 | 13 | 16 |
| August 8, 2018 | Hamilton | Ontario | 1 | 3 | 4 |
| August 10, 2018 | Fredericton | New Brunswick | 4 | 1 | 5 |
| April 15, 2019 | Penticton | British Columbia | 4 | 0 | 4 |
| August 24, 2019 | Toronto | Ontario | 0 | 4 | 4 |
| January 31, 2020 | Toronto | Ontario | 3 | 2 | 5 |
| April 18–19, 2020 | Multiple | Nova Scotia | 23 | 3 | 26 |
| July 10, 2020 | Toronto | Ontario | 1 | 4 | 5 |
| May 29, 2021 | Mississauga | Ontario | 1 | 4 | 5 |
| August 8, 2021 | Toronto | Ontario | 2 | 2 | 4 |
| June 28, 2022 | Saanich | British Columbia | 2 | 6 | 8 |
| July 25, 2022 | Langley | British Columbia | 3 | 2 | 5 |
| August 1, 2022 | Ajax | Ontario | 0 | 6 | 6 |
| August 2-4, 2022 | Montreal | Quebec | 4 | 0 | 4 |
| September 12, 2022 | Mississauga and Milton | Ontario | 3 | 3 | 6 |
| December 18, 2022 | Vaughan | Ontario | 6 | 1 | 7 |
| June 10, 2023 | Ottawa | Ontario | 0 | 4 | 4 |
| July 1, 2023 | Mississauga | Ontario | 0 | 4 | 4 |
| September 2, 2023 | Ottawa | Ontario | 2 | 6 | 8 |
| October 23, 2023 | Sault Ste. Marie | Ontario | 5 | 1 | 6 |
| November 26, 2023 | Winnipeg | Manitoba | 4 | 1 | 5 |
| February 22, 2024 | White Rock | British Columbia | 0 | 4 | 4 |
| June 2, 2024 | Toronto | Ontario | 2 | 3 | 5 |
| March 7, 2025 | Toronto | Ontario | 0 | 12 | 12 |