Key Takeaways
- Between 1966 and 2019, 96% of mass shooters in public mass shootings were male
- The average age of mass shooters from 1966-2019 was 34.7 years old
- 52% of mass public shooters were white, 20% Black, 8% Latino, and 7% Asian from 1966-2019
- 85% of incidents occurred in open public spaces like stores or streets 1966-2019
- 12% in schools, 10% workplaces per Violence Project
- Average 12 victims killed in public mass shootings 1966-2019
- 62% of mass shooters experienced childhood trauma or abuse
- 48% showed signs of clinical depression before attack 1966-2019
- 44% had suicidal thoughts or attempts prior to mass shooting
- 37% of mass shooters had prior arrests for violent crimes
- 48% had documented domestic violence histories
- 54% communicated plans to at least one person before attack
- 73% used handguns as primary weapon in mass shootings 1966-2019
- 26% used semi-automatic rifles
- Average of 9 firearms used per incident 1966-2019
From 1966 to 2019, most mass shooters were male and used handguns, often after warning signs and trauma.
Related reading
01 · Category
Demographics29 stats
Demographics Interpretation
02 · Category
Incident Characteristics20 stats
Incident Characteristics Interpretation
03 · Category
Mental Health Factors27 stats
Mental Health Factors Interpretation
More related reading
04 · Category
Prior History And Warnings21 stats
Prior History And Warnings Interpretation
05 · Category
Weapons And Armaments21 stats
Weapons And Armaments 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.
Samuel Norberg. (2026, February 13). Mass Shooters Statistics. Gitnux. https://gitnux.org/mass-shooters-statistics
Samuel Norberg. "Mass Shooters Statistics." Gitnux, 13 Feb 2026, https://gitnux.org/mass-shooters-statistics.
Samuel Norberg. 2026. "Mass Shooters Statistics." Gitnux. https://gitnux.org/mass-shooters-statistics.
Sources & references
7 datasets cited across this report · attribution is report-level

