Small Towns in London that are Villages

Small towns in London are serene and gorgeous with dated homes, independent shops, open markets, and green space.
Small towns in London are serene and gorgeous with dated homes, independent shops, open markets, and green space.