Retail
New Balance aims to open debut UK store
US footwear label New Balance is set to open its debut store in the UK. Scooping out a ideal location in the heart of London's prime retail sector, the label is understood to have signed a ten year lease for the 14,000 square foot building at 287-291 Oxford Street, according to Property Week. Spanning three floors, the building is currently...
loading...