Illegal gambling is covered by Iowa Code 99 (gambling houses) et seq. The state legalized online sports betting in 2019, but online casino and poker games remain unregulated.
Gambling in Iowa is mostly restricted to 19 state-licensed casinos and four tribal venues. Iowa is a great place to have some fun with live gaming but not so good for people who want to gamble online for real money.