Selfridges

Selfridges

Selfridges, located at 400 Oxford Street, London, is not just a department store, it’s a landmark in the world of luxury retail. Founded in 1909 by Harry Gordon Selfridge, it has consistently set the standard for an innovative and luxurious shopping experience. Known for revolutionising retail, Selfridges introduced the concept of product displays and seamlessly […]