Within the United States, it is legal to carry body armor either by wearing it or having it in your possession. One exception to this rule is in airports and airplanes. Body armor cannot be worn within airports or on airplanes. It can, however, legally be carried if stowed in a carry on or checked bag.