CITYMYWAY
CITYMYWAY
coin0
London

Shopping in London: Best Malls, Markets and Local Streets

Shopping in London: Best Malls, Markets and Local Streets
Image: Txllxt TxllxT / Wikimedia Commons (CC BY-SA 4.0)

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.