Carrying a firearm in a concealed manner is legal in all states, but open carry has more restrictions, especially for handguns. Though federal law doesnât restrict the open carrying of handguns in public, several statesâincluding California, Florida, Illinois, New York, South Carolina and Texasâban the practice, according to the Law Center to Prevent Gun Violence. Thirteen states require a special permit or license to open carry. The remaining 31 states donât require one.
http://blogs.wsj.com/numbers/map-where-is-open-carry-legal-1715/?mod=yahoo_hs