There are currently 32 states that may allow teachers or other school personnel to carry a firearm with certain restrictions. These states include:
Alabama — Alabama’s law about guns in schools prohibits carrying firearms “knowingly with intent to do bodily harm.” People with pistol permits are exempt from this prohibition.
§ 13A-11-72
Alaska — with permission from the school
§ 11.61.210(a)(7)
Arizona — when used in a program approved by the school
§ 13-3102(I)(2)
Arkansas — private and religious schools only, and with permission
§ 5-73-119(e)(11)
Colorado — in certain circumstances and with permission from the school
§ 18-12-105.5
Connecticut — with permission from the school
§ 53a-217b(b)
Delaware — with permission from the school
Note that there does not appear to be a restriction on openly carrying a firearm in a Safe School and Recreation Zone for adults, though federal law applies.
11, § 1457(a)-(c)
Florida — As part of the School Guardian Program
§ 1006.12
Georgia — with permission from the school
§ 16-11-127.1(6)
Idaho — with permission from the school district
§ 18-3302D(4)(g)
Indiana — with permission from the school board
§ 35-47-9-1
Iowa — with permission from the school
§ 724.4B(2)
Kansas — specifically authorized in writing by the superintendent of any unified school district or the chief administrator of any accredited nonpublic school
§ 21-6301(a)(11); (j)(2)
Kentucky — with permission from the school
§ 527.070(3)(f)
Massachusetts — with permission from the school
ch. 269, § 10(j)
Michigan — with permission from the school
§ 750.237a(5)(e)
Minnesota — with permission from the school
§ 609.66 Subd.1d(f)(8)
Missouri — with permission from the school or the district
§§ 571.030.1(10); 571.030.4
Montana — with permission from the school district
§ 45-8-361(3)
Nevada — with permission from the school
§ 202.265(3)
New Hampshire — Federal law restricts carry on campus by people who do not have concealed carry permits or licenses. New Hampshire only bans pupils from possessing a firearm in a safe school zone.
§§ 193-D:3; 193-D:1
New Jersey — with permission from the school
§ 2C:39-5(e)(1)
Ohio — with permission from the school
2923.122(D)(1)(a)
Oklahoma — with permission from the school, and only private schools
Oklahoma allows carry by any school personnel with security guard licenses who have been designated by the board of education to carry guns.
21 Okl. St. § 1280.1
Oregon — with a concealed carry license
§§ 166.370(1),(3)(g)
South Carolina — with permission from the school
§ 16-23-420
South Dakota — if the person is a school sentinel
§ 13-64-1
Tennessee — only in private schools and with permission from the school
Tennessee allows schools in “distressed rural counties” to adopt a policy that authorizes certain staff members to carry concealed firearms, if they fulfill certain training and licensing requirements.
§ 39-17-1309(e)(6),
§ 39-17-1309,
§49-6-816
Texas — if the person is a designated school marshal
§ 37.0811
Utah — with a concealed carry permit
§ 76-10-505.5(4)(a)
Vermont — with permission from the school
13, § 4004(c)
Wyoming — with permission from the school district and a valid concealed carry permit
§ 21-3-132