Shopping in London: Best Malls, Markets and Local Streets

Skip the obvious souvenirs: shop London like a local
London shopping splits into three tiers with three different rhythms. The great malls and department stores anchor the weekday evening rush, staying open until 9pm or later. The independent streets breathe differently—Oxford Street moves fast and commercial, Carnaby leans quirky, Brick Lane wears vintage. The markets are weekend animals: Saturday at Portobello Road means over 1,500 stalls; weekday Borough Market is quiet enough to actually talk to vendors. The angle that matters most right now is tax: post-Brexit, there's no VAT refund at the airport on goods you carry home. That's gone. What remains is the workaround—direct ship from department stores like Harrods or Selfridges to an overseas address, and VAT drops off at checkout. You'll pay it on everything else.
Below are ten destinations, ranked by reliability and ease of access. Most malls and department stores trade predictable hours; the markets shift with the season and day. Times given are current to September 2026; hours cited came from official sources published within the last 90 days.
Harrods
Knightsbridge, Brompton Road · Luxury department store · 10am–9pm Mon–Sat, 11:30am–6pm Sun
The iconic department store is a luxury shopping destination with eight floors showcasing the finest products in food, fashion, homeware and technology. The famous Harrods Food Hall is set in a beautiful Grade-II listed room, and it's the best argument for lingering longer than you planned. Harrods offers a 'shop and ship' route, so overseas shoppers can arrange direct export to skip VAT. The crowds clear after 7pm on weekdays.
Westfield London
White City, Ariel Way · Shopping mall with 265+ stores · 10am–9pm Mon–Sat, 12pm–6pm Sun
Westfield London carries the deepest brand mix of any UK shopping centre, with more than 300 names across two malls running from two full-size department stores through every tier of the high street to the luxury houses of The Village. Saturday is the busiest day between noon and 4pm; on a weekday the evening is gentlest, particularly the last couple of hours after 7pm.
Selfridges
Oxford Street, Marylebone · Luxury department store · 10am–10pm Mon–Fri, 10am–9pm Sat, 11:30am–6pm Sun
Selfridges is an institution founded in 1909 on the basis that shopping could be fun and that it be a social, cultural landmark, not just a shop. The ground floor boasts the Wonder Room (around 1,900 square feet of fine jewellery and luxury watches), an accessories hall and a well-stocked beauty hall. Selfridges offers the 'shop and ship' route for direct export to overseas addresses. Open latest on weekdays among all competitors.
Oxford Street
Central London, Fitzrovia to Westminster · High-street shopping corridor · 9am–9pm most stores Mon–Sat, 12pm–6pm Sun
Primark East on Oxford Street is open 8am–10pm Monday to Saturday and 12pm–6pm on Sunday. Most shops on Oxford Street stay open until at least 8pm, with many closing at 9pm. The street overwhelms on Saturdays; the real shopping happens Tuesday to Thursday mornings or weekday evenings after 6pm when the tourists thin. No tax refunds available—prices shown include 20% VAT.
Bicester Village
Oxfordshire, via train from London Marylebone · Luxury outlet, 160+ designer brands · 9am–9pm Mon–Sat, 10am–7pm Sun
Bicester Village is the UK's best-known designer outlet destination, hosting more than 150 luxury and premium brands at up to 60% off recommended retail, sitting in Oxfordshire about 50 minutes by train from London Marylebone. Some shops don't open until 11:30am for browsing on Sundays and 12pm for shopping. The best time to visit for calm, unhurried shopping is a weekday—Tuesday, Wednesday or Thursday.
Portobello Road Market
Notting Hill, Ladbroke Grove Tube · Antiques, vintage clothes, food · 8am–7pm daily; Saturday is peak day
Portobello Road Market is open daily from 8am to 6pm in spring and summer and 9am to 5pm in autumn and winter, with the main trading day on Saturday. The main market opens only on Saturdays, offering the widest variety of products, including antiques, clothing, street food, and everything in between. To avoid the busy crowds, try to arrive before 11:30am on a Saturday. This is antique shopping at its most authentic; bargain fiercely at the stalls.
Camden Market
Camden Town, via Camden Town Tube · Vintage, music, fashion, food · 10am–7pm daily
Camden is made up of several adjoining markets (Camden Lock, Stables, Buck Street, Hawley Wharf), all broadly open from 10am–7pm. Camden market has over one thousand shops selling art, fashion, music, and food, structured as indoor and outdoor shops in a general area with many vintage shops and food vendors. Bargaining is more common than in Borough—similar to negotiating at smaller stalls elsewhere. Skip weekends; weekday afternoons are quieter and let you actually see what vendors have.
Borough Market
Southwark, London Bridge Tube · Food market, 100+ stalls · Tue–Fri 10am–5pm, Sat 9am–6pm, Sun 10am–4pm
Borough Market has been at its present site since 1756 and is world famous for selling top quality British produce. There are more than 100 individual stalls with tasters of cheese, olives and meats, and stallholders are willing to share expert knowledge. Visiting in the mornings during the week (ideally soon after it opens) is best if you want to explore without the bustling crowds; Tuesdays and Wednesdays tend to be quieter than Thursdays and Fridays.
Brick Lane
Shoreditch, Liverpool Street or Aldgate Tube · Vintage clothing, records, food · Daily; Sunday market most active
Brick Lane is famous for its regular fashion and food markets, with vintage clothing brands Rokit and Beyond Retro both having shops here. Brick Lane is home to numerous shops selling vintage clothing, second-hand clothes, handmade jewelry, and some have row upon row of clothes to explore with treasures to uncover. The area is also home to some of the best curry houses in London. Sunday is busiest for the street market; weekdays let you browse the permanent vintage shops without crowds.
Bluewater
Greenhithe, Kent, off M25 · Shopping mall, 300 stores · 10am–9pm Mon–Fri, 9am–9pm Sat, 11am–5pm Sun
Rising out of a former chalk quarry among 50 metre-high cliffs, Bluewater's striking architecture is unique, located in Kent surrounded by a 50 acre landscape of lakes, parkland and trees. Bluewater's triangular design with a flagship store at each point—Marks & Spencer, John Lewis and House of Fraser—over two levels make shopping a breeze, with three distinct shopping malls boasting stylish stores along with restaurants, cafes and bars. Distance from central London makes it a half-day outing; go on a quiet Tuesday.
Share this article
Comments
Sign in to join the conversation. Only registered users can comment.
No comments yet. Be the first.