Die Geschichte Londons umfasst rund 2000 Jahre. Eine keltische Besiedlung ist unsicher. Um das Jahr 50 n. Chr. gründeten die Römer die Stadt Londinium. Nach dem Ende des Römischen Reiches wurde die Stadt während der Eroberung Großbritanniens durch die Angelsachsen zerstört. Ende des 9. Jahrhunderts wurde London neu gegründet.
Nach der normannischen Eroberung im Jahr 1066 wurde London anstelle von Winchester Hauptstadt des Königreichs England. Im Mittelalter musste die Stadt mehrere Male Plünderungen durch aufständische Bauernheere erdulden. Durch die Reformation wurde die Macht der Kirche gebrochen, die bis dahin rund die Hälfte des Bodens besaß; die Neuverteilung kirchlicher Güter leitete eine Ära des wirtschaftlichen Wachstums ein und London stieg zu einer führenden Handelsstadt auf.
Mit der Großen Pest und dem Großen Brand prägten zwei unmittelbar aufeinander folgende Katastrophen die Jahre 1665 und 1666. Doch die Stadt erholte sich rasch von diesen Rückschlägen und nahm parallel zum größer werdenden Einfluss Englands weiter an Bedeutung zu. Im Laufe des 19. Jahrhunderts entwickelte sich London zur größten Stadt der Welt und zur Hauptstadt des weltumspannenden Britischen Empires; innerhalb weniger Jahrzehnte vervielfachte sich die Bevölkerung.
Der Ausbau der Verkehrsverbindungen führte in der ersten Hälfte des 20. Jahrhunderts zu einer fast ungebremsten Ausdehnung des bebauten Gebiets und London wuchs weit über seine historischen Grenzen hinaus. Während des Zweiten Weltkriegs wurden weite Teile der Stadt durch deutsche Luftangriffe zerstört. Nach Kriegsende sank die Einwohnerzahl beträchtlich, da viele Londoner sich in neuen Satellitenstädten niederließen. 1965 wurde die Verwaltungsregion Greater London geschaffen, die den gesamten Ballungsraum umfasst. Im brachliegenden Hafengebiet der Docklands begann in den 1980er Jahren ein umfangreiches Stadtentwicklungsprogramm, viele neue Hochhäuser und Wolkenkratzer entstanden.
Gründungslegenden und Vorgeschichte
Laut der Historia regum Britanniae, der mittelalterlichen Mythologie von Geoffrey von Monmouth, wurde London durch den Trojaner Brutus gegründet, nachdem er die Riesen Gog und Magog besiegt hatte. Angeblich hieß die Stadt zuerst Troia Nova, woraus später Trinovantum wurde (die Trinovanten waren ein keltischer Stamm, der in der Gegend siedelte). Monmouth erzählte von zahlreichen sagenhaften Königen und schmückte sein Werk mit frei erfundenen Geschichten über das prähistorische London. So soll König Lud die Stadt in CaerLudein umbenannt haben, woraus sich später London ableitete. Angeblich wurde Lud unter dem Ludgate begraben, dem westlichen Stadttor Londons.
Trotz umfangreicher Ausgrabungen haben Archäologen bis heute keinerlei Spuren einer prähistorischen britannischen Siedlung entdeckt. Es gibt zwar einige verstreute Funde von landwirtschaftlichen Geräten und Gräbern sowie Spuren einer Besiedlung, die jedoch nicht von größerer Bedeutung sind. Heute gilt es als unwahrscheinlich, dass in vorrömischer Zeit eine Stadt existierte. Ausgrabungen der Abteilung für urbane Archäologie des Museum of London seit den 1970er Jahren konnten die Existenz einer bedeutenden Siedlung vor dem Jahr 50 n. Chr. nicht nachweisen. Der Fund weiterer Siedlungsspuren ist jedoch nicht ausgeschlossen, da selbst die römische Stadt nur zu einem Teil erforscht worden ist.
Aufschlussreiche Funde wie der Battersea-Schild in der Themse bei Chelsea deuten darauf hin, dass die Umgebung der späteren Stadt eine gewisse Bedeutung hatte. Es wurden Überreste von Dörfern bei Egham und Brentford und die Ruinen einer Hillforts in Uppall entdeckt, jedoch keine Stadt auf dem Gebiet der heutigen City of London. Mehrere Holzpfähle, die 1999 in der Themse gegenüber dem Gebäude des Secret Intelligence Service gefunden wurden, deuten auf die Existenz einer Brücke oder eines Bootsstegs vor rund 3500 Jahren hin.
Die Römer eroberten im Jahr 43 n. Chr., während der Regierungszeit von Kaiser Claudius, das heutige England. Archäologen gehen heute davon aus, dass Londinium ein paar Jahre nach der Invasion als zivile Siedlung entstanden ist. Entlang der einstigen, in Ost-West-Richtung verlaufenden römischen Hauptstraße wurde beim Neubau des Hauses No 1 Poultry eine hölzerne Abwasserleitung entdeckt. Die dendrochronologische Untersuchung ergab, dass sie aus dem Jahr 47 n. Chr. stammt; dies gilt als wahrscheinlichstes Gründungsjahr der Stadt.
Man nimmt an, dass der Ortsname vorrömischen Ursprungs ist, auch wenn über die genaue Bedeutung Unklarheit herrscht. Der Linguist Richard Coates geht davon aus, dass der Ortsname vom vorkeltischen (ureuropäischen) Wort Plowonida abgeleitet wurde, was ungefähr „Siedlung am breiten Fluss“ bedeutet. Eine andere Theorie lautet, dass der Ortsname keltischen Ursprungs ist und sich auf einen früher existierenden Bauernhof bezieht. Die Silbe Lond bedeutet „wild“ im Sinne von „überwachsen“ oder „bewaldet“. Inschriften und Wandzeichnungen lassen darauf schließen, dass Latein die Amtssprache war. Es kann davon ausgegangen werden, dass die Einheimischen einen britannischen Dialekt sprachen. Die Stadt war etwa eine Meile lang und knapp eine halbe Meile breit.
Im Jahr 60 oder 61 wurde Londinium durch den von Königin Boudicca angeführten Stamm der Icener überfallen. Eine bei Ausgrabungen entdeckte Schicht roter Asche lässt darauf schließen, dass die Stadt in Brand gesteckt und zerstört wurde. Nach der blutigen Niederschlagung des Boudicca-Aufstands wurde Londinium in kurzer Zeit wieder aufgebaut und wuchs in den folgenden Jahrzehnten beständig an. Londinium ersetzte Camulodunum (Colchester) als Hauptstadt der Provinz Britannien und um das Jahr 120 wurde mit rund 60.000 Einwohnern der Bevölkerungshöchststand erreicht. Seine Blütezeit hatte Londinium um die Mitte des 2. Jahrhunderts. In der Stadt standen die größte Basilika nördlich der Alpen, ein Regierungspalast, Thermen sowie eine große Festung für die städtische Garnison. Es gab auch mehrere Tempel; die 1954 entdeckten Überreste eines Mithras-Tempels in der Straße Walbrook gelten als bedeutendster archäologischer Fund der Römerzeit. Vom London Stone aus sollen die Entfernungen zu anderen römischen Städten gemessen worden sein. Unterhalb der im Jahr 100 begonnenen Basilika fand sich 2016 ein Fresko in 21 Lime Street, von dem ein großer Teil von 2,5 mal 1,5 m Fläche gehoben werden konnte.
Londinium blieb nicht lange Hauptstadt von ganz Britannien. Diese römische Provinz wurde im Jahr 197 in die Provinzen Britannia superior (Oberbritannien) und Britannia inferior (Niederbritannien) mit der Hauptstadt Eboracum (York) geteilt. Etwa um diese Zeit entstand der London Wall, eine Befestigungsanlage an der nördlichen, flussabgewandten Seite. Die Mauer definierte während Jahrhunderten die Ausdehnung der Stadt, einzelne Überreste sind erhalten geblieben.
Bedingt durch politische Instabilität und andauernde Wirtschaftskrisen begann im 3. Jahrhundert ein schleichender Niedergang. Um das Jahr 300 änderte sich die Provinzeinteilung Britanniens erneut; Londinium war nun die Hauptstadt der Provinz Maxima Caesariensis. Ende des 4. Jahrhunderts war London eine noch relativ wohlhabende Stadt mit einer gesunkenen Bevölkerungszahl und einer zusätzlichen Mauer auf der flusszugewandten Seite. Die Römer erklärten im Jahr 410 offiziell das Ende der Besetzung und zogen ihre Legionen zurück. Die Bewohner Britanniens waren nun sich selbst überlassen. Bis Mitte des 5. Jahrhunderts konnte eine kleine Anzahl wohlhabender Familien den römischen Lebensstil noch aufrechterhalten.
Nach dem Ende des Römischen Reiches war die keltoromanische Bevölkerung Britanniens den Raubzügen germanischer Stämme zunehmend schutzlos ausgeliefert. Laut Beda Venerabilis handelte es sich dabei um die Angeln, Sachsen, Jüten und Friesen. Es gibt kaum Hinweise darauf, was in dieser Zeit geschah. Londinium war möglicherweise Sitz einer nachrömischen Verwaltung. Die Angelsächsische Chronik berichtet, die Britannier seien nach Londinium geflohen, nachdem sie in der Schlacht von Creganford (möglicherweise Crayford, ca. 457 n. Chr.) von den Jüten besiegt wurden. Ende des 5. Jahrhunderts war die Stadt eine unbewohnte Ansammlung von Ruinen.