La ocupación romana del área de Francfort se puede remontar desde el primer siglo A.D. La fundación de Francfort se considera generalmente hasta la fecha a partir del 8vo siglo, cuando fue establecida por el Caroliginians. En el final del 8vo siglo, Einhard, biógrafo de Charlemagne, utilizó el “Frankonovurd conocido”, de el cual el nombre moderno de Francfort se deriva probablemente. Durante su reinado (800-814), Charlemagne construyó un palacio en la ciudad y presidió un sínodo de la iglesia. Francfort era una ciudad importante en el imperio romano santo y era el sitio de las elecciones para los emperadores alemanes a partir del 855.
Era, en efecto, el capital del imperio alemán durante las dos dinastías que tuvieron éxito el Carolingians y era durante este período que las ferias comerciales por las cuales Francfort llegó a ser famosa comenzaron. En 1372, Francfort se convirtió en una “ciudad imperial”, gobernada directamente por el emperador romano santo. Entre 1562 y 1792, los emperadores alemanes fueron elegidos y coronados en Francfort.
Durante las guerras Napoleonic, Francfort fue ocupada y atacada por las fuerzas francesas, aunque seguía siendo una ciudad libre hasta que el imperio romano santo se derrumbó en 1805 y fue absorbido en la confederación del Rin, convirtiéndose en el capital del ducado magnífico de Francfort en 1806. Este cambio era de breve duración y el congreso de Viena en 1815 la sierra Francfort hace parte de la confederación alemana como ciudad libre. En 1866, durante la guerra Austríaco-Prusiana, la ciudad fue anexada por el reino del Prussia y ensamblada a los districtos de Cassel y de Wiesbaden.
En 1870, el tratado que terminó la guerra entre Francia y Alemania fueron firmados en Francfort.
Durante la segunda guerra mundial, la ciudad no precio bien; fue destruida casi enteramente por incursiones aliadas del bombardeo y 5500 de ella es ciudadanos perdidos sus vidas. Algunos edificios del interés histórico fueron reconstruidos, pero mucha de la ciudad fue reconstruida en un estilo moderno.