Yes, North Carolina is an open carry state for handguns. Individuals who are legally able to possess firearms may openly carry handguns in most public places without requiring a permit.
However, there are important restrictions to note:
- The person must be at least 18 years old and legally allowed to possess firearms
- Open carry is prohibited in certain locations including schools, state government buildings, courthouses, certain establishments serving alcohol, certain public gatherings, and private property where the owner has posted against firearms
- Local governments cannot regulate open carry beyond state law