Die Stadt London wurde von den Römern gegründet, deren Herrschaft von 43 n. Chr. bis zum fünften Jahrhundert n. Chr., als das Reich unterging, andauerte. Im Jahr 60 n. Chr. führte die keltische Königin Boudicca eine Armee an, um die Stadt zu plündern, die im ersten von vielen Bränden, die London zerstörten, bis auf die Grundmauern niedergebrannt wurde. Die Stadt wurde bald wieder aufgebaut, wurde aber etwa 125 n. Chr. erneut niedergebrannt, schaffte es aber dennoch, sich aus der Asche zu erheben.
Das Schicksal der Stadt begann sich im Jahr 1065, als Westminster Abbey gegründet wurde, zu wenden. Ein Jahr später, nach seinem Sieg in der Schlacht von Hastings, wurde Wilhelm der Eroberer zum König von England gekrönt, und während seiner Herrschaft wurde der Tower of London gebaut. London wurde von zahlreichen Seuchen heimgesucht, darunter die Große Pest von 1665 und die Cholera von 1840. Dennoch wurden 1665, inmitten der verheerenden Pest, viele bemerkenswerte Gebäude, wie der Buckingham Palace und die St. Paul's Cathedral errichtet.
Im Jahr 1694 wurde die Bank of England gegründet und von John Houblon geleitet, der dazu beitrug, London zu einem internationalen Finanzzentrum zu machen. Während der Regentschaft von Königin Victoria etablierte sich London als berühmter Sitz des riesigen Britischen Weltreichs, während sich 1859 der Big Ben über der Stadt erhob, und 1863 die Londoner U-Bahn eröffnet wurde.
London litt auch während des Ersten und Zweiten Weltkriegs, als die Stadt gnadenlos bombardiert wurde. Im Jahr 1963 wurde London in 32 Stadtbezirke aufgeteilt, so wie es auch heute noch der Fall ist. In seiner modernen Geschichte begrüßte London die Olympischen Spiele 2012 und feierte das Diamantene Thronjubiläum von Königin Elisabeth II.