Iowa will honor any valid carry permit issued by any other state and will grant all privileges to such permit holders as those granted to Iowa residents including the concealed or open carrying of a firearm (excluding those classified by Iowa law as offensive weapons (federal National Firearm Association (NFA) or Class 3) and the concealed carrying of other non-firearm dangerous weapons such as knives with blades in excess of five inches, switchblade knives, Tasers/stun guns, or any other dangerous weapon. Non-firearm dangerous weapons may be carried openly without a permit. Non-firearm dangerous weapons may also be regulated by local ordinance that is more stringent than Iowa law. You do not have to be a resident of the state from which your permit was issued. However, an Iowa resident may only carry with an Iowa issued permit.