Purchasing a handgun in Iowa requires either a “Permit to Acquire a Handgun” or a “concealed weapons carry permit., either professional or non-professional. A photo ID is also required. If you have a carry permit, the permit to acquire is not also required to purchase. Federal law requires you to be 21 years old or older to purchase or posess a handgun.
Photo credit: http://en.wikipedia.org/wiki/File:SEAL_IOWA.png