Applications for permits to carry weapons shall be made to the sheriff of the county in which the applicant resides. [i]Applications from persons who are non-residents of the state, or whose need to go armed arises out of employment by the state, shall be made to the commissioner of public safety. Granting of permit will be subject to the satisfaction of requirements under Iowa Code § 724.6- Iowa Code § 724.10, which include a training program and a criminal history check. Non-professional permit to carry weapons may also be issued for a period not exceeding twelve months pursuant to Iowa Code § 724.7. The training program requirement in Iowa Code § 724.7 may be waived for renewal permits. The issuing officer shall collect a fee of ten dollars, except from a duly appointed peace officer or correctional officer, for each permit issued. The fee for renewal permits or duplicate permits shall be five dollars. The issuing officer shall notify the commissioner of public safety of the issuance of any permit at least monthly and forward to the commissioner an amount equal to two dollars for each permit issued and one dollar for each renewal or duplicate permit issued.
Iowa law prohibits a convicted felon or a juvenile delinquent from knowingly possessing, receiving or transporting a firearm or offensive weapon. Such person will be guilty of a class “D” felony. [ii]
[i] Iowa Code § 724.11
[ii] Iowa Code § 724.26