The largest concentration of London villages is to the southeast, in Bromley, across several square miles that probably ought to be in Kent. Several more villages run across the top of London along the outer edge of Barnet and Enfield. Meanwhile the county of Surrey generally begins before the houses stop, hence to the southwest there are barely any villages inside London at all.
But what precisely is a village?
I've plumped for settlements disconnected from London's built-up area, generally surrounded by fields or undeveloped land. I've included hamlets if they have an identity, but not mere clusters of houses. But I haven't done that religiously, I've also used judgement and common sense, which means you'll probably disagree with some of my choices.
Isn't Harefield big enough to be a town? Is Arkley more a suburb than somewhere rural? Do Luxted and Horns Green technically exist - their woefully brief Wikipedia entries suggest not. And where's [insert name of village here], shouldn't that also be included?
You may well have some comments to make about my selection, and how it should be tweaked, reduced or increased. If so, please let me know, and we'll try to make this as definitive a list as possible.
Because Notting Hill, Marylebone and Highgate are notvillages, whatever the property-thumping media try to claim. The real thing is readily available within London's borders, so let's not pretend.