İngiltere'nin başkenti Londra, nüfusu 7 milyonun üzerinde olan diğer tüm İngiltere şehirlerini geride bırakıyor. İngiltere, 500.000'den fazla nüfusu olan Londra da dahil olmak üzere yalnızca beş şehre sahip.
Tarihsel olarak, İngiltere’de şehir statüsünün belirlenmesi kraliyet tüzüğü ile sağlanmıştır. Çoğu insan yoğun bir şehir alanını ifade etmek için "şehir" terimini düşünürken, bir köyden daha büyük olmayan birçok İngiltere şehri vardır. Günümüzde şehir durumu Queen Elizabeth II tarafından verilmektedir. İngiltere'deki en büyük 10 şehir şunlardır:
- Londra
- Birmingham
- Leeds
- Glasgow
- Sheffield
- Bradford
- Edinburg
- Liverpool
- Manchester
- Bristol
Pembrokeshire'deki St. David şehri, yalnızca 2.000 nüfuslu İngiltere'nin en küçük şehridir.