How to Buy a Gun in Iowa Buying a gun in Iowa is a relatively simple process, but there are a few things you need to do to make sure you do it legally. First, you need to be at least 18 years old to buy a long gun and 21 years old to buy a handgun. You also need to be a resident of Iowa and have a valid Iowa driver’s license or ID card.
Once you have met these requirements, you can purchase a gun from a licensed gun dealer. You will need to fill out a form and pass a background check. The background check will include a criminal history check and a mental health check. If you pass the background check, you will be able to purchase the gun.