Source: http://smartgunlaws.org/open-carrying-policy-summary/ Open Carrying of Handguns: Only six states, California, Florida, Illinois, New York, South Carolina, and Texas, as well as the District of Columbia, prohibit the open carrying of handguns in public places. Thirty-one states allow the open carrying of a handgun without any license or permit, although in some cases the gun must be unloaded. Thirteen states require some form of license or permit in order to openly carry a handgun. Open Carrying of Long Guns: Six states, California, Florida, Illinois, Massachusetts, Minnesota and New Jersey, as well as the District of Columbia, generally ban the open carrying of long guns (rifles and shotguns). In the 44 remaining states, openly carrying a long gun is legal, although in three of these states, Iowa, Tennessee and Utah, the long gun must be unloaded.36 In addition, Virginia and Pennsylvania limit the ability to openly carry long guns in certain cities. In a majority of states, it is legal for an individual to openly carry a loaded firearm in public without a permit.