Romeinse bezetting van de regio Frankfurt kan worden getraceerd zover terug als de eerste eeuw na Christus Het fundament van Frankfurt wordt algemeen beschouwd als dateren uit de 8e eeuw, toen het werd opgericht door de Caroliginians. Aan het einde van de 8e eeuw, Einhard, biograaf van Karel de Grote, gebruikt de naam "Frankonovurd", waarvan de moderne naam van Frankfurt is waarschijnlijk afgeleid. Tijdens zijn bewind (800-814), Karel de Grote een paleis gebouwd in de stad, onder voorzitterschap van een kerk synode. Frankfurt was een belangrijke stad in het Heilige Roomse Rijk en was de site van de verkiezingen voor de Duitse keizers van 855.
Het was in feite, de hoofdstad van het Duitse Rijk in de twee dynastieën die erin geslaagd de Karolingers en het was tijdens deze periode dat de beurzen van Frankfurt, die beroemd werd begonnen. In 1372, Frankfurt werd een "keizerlijke stad", direct geregeerd door de Heilige Roomse Rijk. Tussen 1562 en 1792 werden Duitse keizers gekozen en gekroond in Frankfurt.
Tijdens de Napoleontische oorlogen werd bezet en Frankfurt aangevallen door Franse troepen, maar het bleef een vrije stad tot het Heilige Roomse Rijk stortte in 1805 en werd opgenomen in de confederatie van de Rijn, en werd de hoofdstad van de Grand Hertogdom van Frankfurt in 1806. Deze verandering was van korte duur en het Congres van Wenen in 1815 zag Frankfurt deel gaan uitmaken van de Duitse Bond als een vrije stad. In 1866, tijdens de Oostenrijks-Pruisische Oorlog de stad werd geannexeerd door het Koninkrijk van Pruisen en aangemeld bij de districten van Kassel en Wiesbaden.
In 1870 werd het verdrag dat de oorlog tussen Frankrijk en Duitsland eindigde ondertekend in Frankfurt.
Tijdens de Tweede Wereldoorlog heeft de stad niet goed tarief, het was bijna volledig verwoest door geallieerde bombardementen en 5500 van het burgers het leven verloren. Een paar gebouwen van historisch belang zijn gereconstrueerd, maar veel van de stad werd herbouwd in een moderne stijl.