London as this vote seems to of shown is very removed from the rest of England as a whole.
Actually, most of the big cities in England voted to remain.
Manchester, Leeds, Bristol, Cardiff, Newcastle, Liverpool.
Also Oxford, Cambridge, Brighton & Hove, Reading, Cheltenham, Warwick, Bath.
So, places where immigrants settle, and English people work side by side with them, and live next door to them, all voted to stay.