In which London street was Debenhams' flagship store located?
Oxford Street
Regent Street
Bond Street
Covent Garden
Answer
Debenhams' flagship store was located on Oxford Street in London. In its final years, the company's headquarters were also within the premises of this store.
Debenhams: The Iconic British Department Store - How Well Do You Know Its Legacy?