Are Bulletproof Vests Legal in California? Laws, Permits & Restrictions

Yes, bulletproof vests (body armor) are generally legal to possess and wear in California—but with important restrictions under Penal Code § 31360 and related statutes.

Who Can Legally Possess Body Armor?

  • General Public: Any adult not convicted of a violent felony may buy, own, and wear body armor.
  • No Permit Required for purchase or possession (unlike firearms).
  • Concealed Wear: Legal to wear under clothing, provided you’re not doing so to conceal your identity during a crime.

Who Is PROHIBITED?

Under PC 31360, it is a felony for these persons to possess body armor:

  • Anyone convicted of a violent felony (as defined in PC 667.5(c)) — e.g., murder, robbery, kidnapping, carjacking, certain assaults.
  • Anyone convicted of a specified misdemeanor involving violence/threats (e.g., domestic violence, stalking, assault with a deadly weapon).
  • Persons adjudicated mentally incompetent or committed to a mental institution.
  • Anyone subject to a restraining/protective order prohibiting firearm/armor possession.

Additional Restrictions

  • During Commission of a Felony: Wearing body armor while committing/attempting a violent felony adds a 1–5 year sentence enhancement (PC 12022.2).
  • School Zones: Possession on K–12 school grounds is prohibited (PC 626.9), with limited exceptions (e.g., authorized security).
  • Local Ordinances: Some cities/counties may have additional rules (rare).

Purchasing

  • No background check or waiting period for armor (unlike firearms).
  • Available online, at tactical stores, gun shows.
  • Levels: NIJ Level IIA/II/IIIA (soft, handgun) and III/IV (hard plates, rifle). All legal for eligible persons.

Bottom Line

If you’re a law-abiding adult, you can legally buy and wear a bulletproof vest in California. Felons and those with violent misdemeanor convictions cannot. Always verify current statutes or consult an attorney if unsure about your eligibility.

Copyright Wanderlust World © https://www.ynyoo.com