An area of Mayfair in London, where wealthy Indians have spent £1 billion on property in just 12 months

An area of Mayfair in London, where wealthy Indians have spent £1 billion on property in just 12 months

Recent News