Selfridges is one of London’s premier shopping destinations. Selfridges is a department store located on Oxford Street. It has the largest cosmetics hall in Europe and London’s best food hall.
Location: 400 Oxford Street London W1A 1AB
Nearest tube: Bond Street or Marble Arch