When in London, shopping on Oxford Street, a posh high tea and a West End show are a must, but if you have a little longer, or you just love markets, here are five worth considering.
This off-the-beaten track market is a gem that most visitors to London have never heard about, let alone visited. Take the tube to Marylebone and after walking past the Middle Eastern stalls and veges and you will come upon Alfies, a three-story treasure trove of genuine antiques and tat - so you need a good eye. Browse through Art Deco to 20th Century chandeliers, jewellery stalls, vintage clothing, old posters and tins. Open Tuesday-Saturday.
If you find yourself peckish between Thursday and Saturday, head to Borough Market at London Bridge. You'll find 70 stalls selling artisan breads, cheeses, fresh produce, different ethnic cuisine made fresh to order, butchers and fishmongers. It's the kind of market you want to visit at lunchtime on your way to the Tate Modern or somewhere on Bankside. Come nearer closing time though and the vendors will practically give it away.