Avoid the afternoon crowds by heading straight to Oxford Street after breakfast. The famous shopping road is home to a huge variety of popular fashion and lifestyle chains. Fashion-savvy shoppers will be drawn to the giant flagship Topshop store, located opposite Oxford Circus station, while the upscale Selfridges department store is a destination in itself, housed in an impressive grade II-listed building. The quieter mornings are also a good time to explore nearby Bond Street and its designer clothing and luxury jewellery boutiques.


Spend the afternoon exploring London’s quirky shopping avenues. Start at Carnaby Street, located just behind renowned department store, Liberty. Carnaby Street was the fashion heart of the city for many decades, particularly during the swinging sixties and rocking eighties. Nowadays, shoppers can discover over 100 shops ranging from trendy fashion boutiques to quirky vintage stores. There are also plenty of dining outlets at which to refuel, such as Kingly Court, a former shopping mall that’s now packed full of restaurants and bars. Next, make your way to nearby Savile Row, London’s historic tailoring street, where stylish London gents commission bespoke handmade suits. 


When the sun sets, head to Harrods, the largest and most famous luxury department store in the country. The place to go for designer labels and high-end goods, Harrods displays everything from clothing, accessories and homeware, to beauty, gifts and food items. Almost every brand you can think of is available on the fashion floors, while the Harrods Food Hall is a favourite of visiting foodies. The store is open until 9pm Monday to Saturday and 6pm on Sundays, so there’s plenty of time to shop before you drop.

Image credits:

Christmas shopping in London © iStock: andresr

Harrods © iStock

Oxford street © iStock: Anatoleya

Feeling inspired? Check these out...