What Is The Richest Shop In London?
Harrods. the most expensive store in the world – Review of Harrods, London, England – Tripadvisor. Where do millionaires shop in London? 1- Mayfair New Bond Street is Mayfair’s premier shopping district, housing some of the most luxurious shops and outlets. Many have noted that Mayfair’s New Bond Street is the most expensive stretch of …