Question: which states have open carry laws for guns?
Answer: California, Florida, and Illinois and the District of Columbia generally prohibit people from openly carrying firearms in public. New York and South Carolina prohibit openly carrying handguns, but not long guns, while Massachusetts, Minnesota, and New Jersey prohibit openly carrying long guns, but not handguns.