Coach Opens London Flagship. Coach opened its first European flagship in London’s Mayfair district. The new flagship houses the brand’s full range of lifestyle offerings and an exclusive collection inspired by London. The store, in the former Mulberry space, spans 5,000 sq. ft. over two floors and stocks the women’s and men’s collections. It is the second Coach store to open in London.