Londres teve diversos nomes ao longo dos seus mais de 2.000 anos de história, refletindo as diferentes culturas que a ocuparam, desde os romanos até os anglo-saxões.
Os principais nomes históricos são:
Londinium (ou Londínio): O nome original dado pelos romanos quando fundaram a cidade por volta de 43-50 d.C. É a base latina para o nome atual.
Augusta: Por volta do século IV, a cidade era ocasionalmente referida como Londinium Augusta, um nome honorífico romano.
Lundenwic (ou Lundenwich): Após a queda do Império Romano, os anglo-saxões estabeleceram um assentamento comercial a cerca de 1 km a oeste da Londinium romana (na área atual de Covent Garden) por volta do século VII.
Lundenburh (ou Londenberg): No século IX, o Rei Alfredo, o Grande, reocupou a antiga cidade romana (a área murada) para protegê-la das incursões vikings, e o local passou a ser conhecido como Lundenburh (fortaleza de Londres).
London (Londres): Com o passar do tempo, especialmente após a conquista normanda em 1066, o nome evoluiu para Lunden, Lundin, Londoun e finalmente London.