La città di Londra fu fondata dai Romani e il loro dominio si estese dal 43 d.C. al V secolo d.C., quando cadde l'Impero. Nel 60 d.C., la regina celtica Boudicca guidò un esercito per saccheggiare la città, che fu rasa al suolo nel primo di molti incendi che devastarono Londra, la città fu presto ricostruita, ma fu nuovamente bruciata intorno al 125 d.C. ma Londra riuscì a rinascere dalle proprie ceneri.
Il volto della città iniziò a cambiare nel 1065, quando fu fondata l'Abbazia di Westminster. Un anno dopo, in seguito alla sua vittoria nella battaglia di Hastings, Guglielmo il Conquistatore fu incoronato re d'Inghilterra e durante il suo regno fu costruita la Torre di Londra. Londra subì molte malattie, tra cui la Grande Peste del 1665 e l'epidemia di colera nel 1840. Nel 1665, tuttavia, in mezzo alla devastante pestilenza, furono costruiti molti edifici degni di nota, tra cui Buckingham Palace e la Cattedrale di St. Paul.
Nel 1694 la Banca d'Inghilterra fu fondata e governata da John Houblon, che contribuì a trasformare Londra in una potenza finanziaria internazionale. Durante il regno della regina Vittoria, Londra divenne la principale sede del vasto impero britannico, il Big Ben fu invece costruito nel 1859 mentre la metropolitana di Londra fu aperta nel 1863.
Le sofferenze di Londra continuarono durante la prima e la seconda guerra mondiale, quando la città fu bombardata senza pietà. Nel 1963 Londra fu divisa in 32 municipalità metropolitane, come continua ad essere oggi. Nella sua storia moderna, Londra ha ospitato le Olimpiadi del 2012 e ha celebrato il giubileo di diamante della regina Elisabetta II