Selfridges on Oxford Street is one of London's most popular department stores. It is famous for its wide range of designer brands, as well as its luxury goods. The store attracts shoppers from all over the world and is always busy.