Question: How old do you have to be to buy a handgun in iowa?
Answer: 21
Natural Questions answer: 21 or older . (from the Wikipedia article "Gun laws in Iowa")