It depends on the State. Funny thing is, here in Socialist NJ, it is only illegal to wear body armor in the commission of a crime. Any law abiding citizen, er, comrade, may wear it to their hearts content. Many guns are banned, it sometimes takes months to get permission to buy a handgun, you can't defend yourself with hollow points, but you can wear body armor. Go Figure.