El crecimiento natural de la población de Iowa entre 2000 y 2005 fue de 53.706 habitantes —197.163 nacimientos menos 143.457 fallecimientos— el crecimiento de la población causado por la inmigración fue de 29.386 habitantes, mientras que la migración interestatal mostró una pérdida de 41.140 habitantes.