De stad is officieel opgericht in juli 1859 maar is al de zetel voor Iowa County sinds augustus 1845, toen de zetel voor Iowa County werd bepaald in "NE 1/4 of Sec. 25, township 81N R11 west". De stad is vernoemd naar het Italiaanse Marengo, waar in 1800 de Slag bij Marengo plaatsvond, wegens de aanblik die Marengo, Iowa zou hebben geboden. Deze zou lijken op die in het Italiaanse Marengo.