Key Takeaways
- From 1999-2022, 416 people died in K-12 school shootings
- In 2023, 48 people were killed in school shootings including perpetrators
- School shootings claimed 506 young lives from 2018-2023
- In the 2022-2023 school year, there were 346 school shootings with injuries or deaths in K-12 schools across the US
- From 2018 to 2023, 82% of school shootings occurred on public school grounds
- In 2023 alone, 148 K-12 school shootings resulted in at least one injury or death
- From 2018-2024, 380+ students injured in school shootings
- 2023 saw 729 people injured in school gun incidents
- Uvalde shooting injured 17 besides deaths
- Schools with metal detectors had 20% fewer shooter incidents
- States with universal background checks had 48% fewer school shooting deaths per capita
- Assault weapons bans correlated with 70% drop in mass school shootings
- 92% of school shooters were male
- Average age of K-12 school shooters 2018-2023 was 15 years
- 75% of school shooters obtained guns from family or friends
From 1999 to 2023, school shootings killed hundreds and injured thousands, overwhelmingly targeting students and often involving handguns.
Related reading
01 · Category
Deaths30 stats
Deaths Interpretation
02 · Category
Incidents29 stats
Incidents Interpretation
03 · Category
Injuries30 stats
Injuries Interpretation
More related reading
04 · Category
Prevention28 stats
Prevention Interpretation
05 · Category
Shooters30 stats
Shooters Interpretation
Cite This Report
This report is designed to be cited. We maintain stable URLs and versioned verification dates. Copy the format appropriate for your publication below.
Christopher Morgan. (2026, February 13). School Gun Violence Statistics. Gitnux. https://gitnux.org/school-gun-violence-statistics
Christopher Morgan. "School Gun Violence Statistics." Gitnux, 13 Feb 2026, https://gitnux.org/school-gun-violence-statistics.
Christopher Morgan. 2026. "School Gun Violence Statistics." Gitnux. https://gitnux.org/school-gun-violence-statistics.
Sources & references
13 datasets cited across this report · attribution is report-level

