Zara is set to open its London flagship store tomorrow, a 15,000 square metre store at the Marble Arch end of Oxford Street.