Yes, in the United States, it is generally legal to fly with body armor in your checked luggage. It’s best to check with your airline for specific regulations.