Selfridges, founded in 1909 and located on Oxford Street in London, is a famous department store in the city and one of the most frequented shopping destinations for international visitors in London.
Selfridges US - British Department Store's Official US Website
