The legal betting age in the State of Iowa is 21 years old. This is for sports betting, slots, table games, and any form of wagering. This is also the legal betting age for both online and in-person wagering in Iowa.