In New Hampshire it is generally legal to carry a handgun openly or concealed without a license. However, there are some restrictions on open carry.
Open carry in schools
Federal law bans firearms on school property. However, there is an exception for licensed gun owners. In New Hampshire, gun owners can apply for a concealed carry license for that purpose.
State law does not allow towns to ban firearms on school grounds or other public property, although some towns have nonetheless passed ordinances to that effect.