Located on Oxford Street joining Marylebone and Mayfair, Selfridges London is a shop that you will never get bored of. Bright with easy layout, this store welcomes you through doors located on three sides- the food hall faces Orchard Road, the main Oxford Street revolving doors will take you straight to makeup magic land and the Duke street entrance to the luxury handbags. First floor is for everything a metrosexual man can long for from Armani suits to Pink socks. Take a flight up and you will land in the world of designer womenswear and shoe gallery. Selfridges does not keep haute couture line instead it focuses on ready to wear lines. The store has restaurants and cafes throughout, to keep you well replenished.