Folketallet på 3 046 355 gjør Iowa til USAs 30. mest folkerike stat. Den største byen er delstatshovedstaden Des Moines. En forholdsvis stor andel, 38,9 %, bodde i 2000 i områder som folketellingen betegner som bygdestrøk («rural»), men folketallet i disse områdene har vært fallende. En del vekst i byene gjør at Iowa har hatt en laber befolkningsvekst.