London's genuinely un-exportable shopping experience: one-off British heritage pieces (Barbour, tweed, punk-era tees) at a fraction of curated-vintage prices abroad.
Price: 45 GBP (Typical haggled market price (vintage Barbour £40-90, Harris Tweed £30-60, band tees £15-35) — estimate, varies by stall)
Where to buy: Portobello Road, Notting Hill (Friday/Saturday for vintage, go before 11am); Brick Lane Vintage Market & Beyond Retro, Shoreditch (Sundays best).
Price checked 2026-07-03