Il censimento del 2011 ha registrato che 2.998.264 persone, pari al 36,7% della popolazione londinese, sono di origine straniera, facendo di Londra la città con il secondo maggior numero di immigrati, dietro a New York City, in termini assoluti. La tabella a destra mostra i paesi di nascita più comuni dei residenti londinesi. Si noti che alcuni della popolazione di nascita tedesca, in 18a posizione, sono cittadini britannici fin dalla nascita nati da genitori che prestano servizio nelle forze armate britanniche in Germania. Con la crescente industrializzazione, la popolazione londinese è cresciuta rapidamente durante il XIX e l' inizio del XX secolo, ed è stata per qualche tempo tra la fine del XIX e l' inizio del XX secolo la città più popolosa del mondo. Nel 1939, immediatamente prima dello scoppio della seconda guerra mondiale, la sua popolazione aveva raggiunto il picco di 8.615.245 abitanti, ma era scesa a 7.192.091 al censimento del 2001. Tuttavia, la popolazione è cresciuta di poco più di un milione tra i censimenti 2001 e 2011, fino a raggiungere 8.173.941 nel secondo censimento.
Londra è seconda solo a quale città in termini di popolazione straniera?
New York City