2. London
People per square mile: 13,870
London is England and the UK’s capital, so it’s natural that it’s one of the most densely populated cities. Many immigrants choose to move to London.
People per square mile: 13,870
London is England and the UK’s capital, so it’s natural that it’s one of the most densely populated cities. Many immigrants choose to move to London.