The largest shopping destination in terms of numbers of shops, Oxford Street is the mainstream shopping strip where most of the the flagship stores of the UK multiples are found. The number of red London buses (and taxis) is staggering.
Selfridges, situated just west of Bond Street underground station, is arguably the best department store in the world. It boasts a high-glam beauty hall, the world's largest shoe collection, whole floors dedicated to high-end fashion clothing brands, restaurants and more . . .