Leica Store Mayfair Selling the full Leica range of products, the store is located at 34 Bruton Place, Mayfair situated between Old Bond Street and Berkeley Square, London W1. Bruton Place is a unique and discreet location surrounded by galleries, restaurants, offices, boutiques and residential properties, and attracts an eclectic mix of visitors. Leica is […]