Osoby te pochodzą głównie z Afryki i Karaibów.

W poniższej tabeli wymienione są najbardziej zaludnione miasta Anglii (powyżej 200 000 mieszkańców w 2011 roku).

Miasto Liczba ludności (2011) Liczba ludności aglomeracji (2011) Londyn 8 250 205 9 787 426 Birmingham 1 085 810 2 440 986 Liverpool 552 267 864 122 Bristol 535 907 617 280 Sheffield 518 090 685 368 Manchester 510 746 2 553 379 Leeds 474 632 1 777 934 Leicester 443 760 508 916 Bradford 349 561 patrz: Leeds Coventry 325 949 359 262 Nottingham 289 301 729 977 Kingston upon Hull 284 321 314 018 Stoke-on-Trent 270 726 372 775 Newcastle upon Tyne 268 064 774 891 Derby 255 394 270 468 Southampton 253 651 855 569 Portsmouth 238 137 patrz: Southampton Plymouth 234 982 260 203 Brighton and Hove 229 700 474 485 Reading 218 705 318 014 Northampton 215 173 215 963 Luton 211 228 258 018 Wolverhampton 210 319 patrz: Birmingham

Religia Podczas spisu powszechnego 2011 mieszkańcy Anglii odpowiadali następująco pytani o wyznanie: chrześcijaństwo – 31 479 876 (59,4%) bezwyznaniowość – 13 114 232 (24,7%) islam – 2 660 116 (5,0%) hinduizm – 806 199