45-8-351. Restriction on local government regulation of firearms. (1) Except as provided in subsection (2), a county, city, town, consolidated local government, or other local government unit may not prohibit, register, tax, license, or regulate the purchase, sale or other transfer (including delay in purchase, sale, or other transfer), ownership, possession, transportation, use, or unconcealed carrying of any weapon, including a rifle, shotgun, handgun, or concealed handgun.
(2) (a) For public safety purposes, a city or town may regulate the discharge of rifles, shotguns, and handguns. A county, city, town, consolidated local government, or other local government unit has power to prevent and suppress the carrying of unpermitted concealed weapons or the carrying of unconcealed weapons to a publicly owned and occupied building under its jurisdiction.
(b) Nothing contained in this section allows any government to prohibit the legitimate display of firearms at shows or other public occasions by collectors and others or to prohibit the legitimate transportation of firearms through any jurisdiction, whether in airports or otherwise.
(c) A local ordinance enacted pursuant to this section may not prohibit a legislative security officer who has been issued a concealed weapon permit from carrying a concealed weapon in the state capitol as provided in 45-8-317.