You are in London, enjoying all the sights and sounds, history and entertainment, when you realize “I haven't gone shopping.” Before you rush off to the nearby shops on fashion packed Oxford Street, take some time to find when or where to buy quality but affordable clothing.
One big mistake many tourists and even locals make is that they don't take

the time to look for deals and end up buying too little for too much. With just a little bit of effort and a little bit of information, you can be well on your way to owning a brand new wardrobe for less than you imagined.
There are many brand name and popular stores that occupy Oxford Street such as Zara, Adidas, Moss, Jane Norman, Selfridges, and Marks and Spencer, just to name a few and if you take the time to check online for the dates when most of these stores have season sales, well, it may be worth the wait.
One secret worth knowing is that all the designer shops put clothes on sale at the same time, so set aside a big slot of time (preferably weekdays in the morning to avoid big crowds) to shop until your heart's content.
If you are looking for deals, and brand names don't matter as much to you, then go on over to Beyond Retro on Cheshire Street. There you will find plenty of vintage deals while you rummage through the clothes next to fashion students. Other vintage stores to check out with bargain prices are Thea Vintage and Absolute Vintage.