Według danych Biura Statystyki Krajowej gęstość zaludnienia Anglii wynosi od połowy 2013 r. 413 osób na kilometr kwadratowy. Dla porównania gęstość zaludnienia Walii wynosi 135 osób na kilometr kwadratowy, a gęstość zaludnienia Szkocji wynosi tylko 68 osób na kilometr kwadratowy.
Liczba ludności Anglii w połowie 2013 r. wynosiła około 53,9 miliona osób. Liczba ta stanowi 84 procent całkowitej populacji Zjednoczonego Królestwa, co stanowi 64,1 miliona. Wzrost populacji w Anglii jest częściowo wzmocniony przez liczbę międzynarodowych migracji netto 158 000 osób. Według danych z 2012 roku, Anglia ma również drugi najwyższy współczynnik dzietności w Wielkiej Brytanii.