Die heutige Flagge von Iowa am 29.03.1921 angenommen. Sie wurde von Dixie Cornell Gebhardt geschaffen und zeigt drei vertikale Streifen Blau, Weiß und Rot, wobei der weiße Streifen doppelt so breit ist wie die anderen. In der Mitte des weißen Streifens ein Adler mit einem Spruchband im Schnabel, darauf das Motto des Landes: "Our Liberties we prize and our Rights we will maintain" → "Wir loben unsere Freiheit und behaupten unsere Rechte". Laut Gebhardt soll das Blau für Loyalität, Gerechtigkeit und Wahrheit stehen, das Weiß für Reinheit und das Rot für Mut. Das Design der Flagge orientiert sich bewusst an der französischen Trikolore. Damit soll an die Geschichte des Landes erinnert werden, das einst Teil von Französisch-Louisiana gewesen ist. Der Adler steht für die USA. Die erste Flagge von Iowa, ebenfalls von Dixie Cornell Gebhardt geschaffen, wurde bereits 1917 angenommen, jedoch nur beim Militär verwendet. Sie zeigte nur den Adler mit dem Spruchband im Schnabel.
Iowa ist nach einem Stamm der Chiwere-Gruppe der Siouxindianer die am unteren Mississippi lebten benannt. Nach einer anderen Theorie kommt der Name aus der Spache der Indianer und heißt "schläfriges Land".