Most shopping centres in London have lots of amenities beyond just shopping, including plenty of places to stop for coffee and lunch. London's larger shopping centres might also have childcare facilities and entertainment venues, such as cinemas, bowling alleys and more. Here are the best shopping centres in London.
1. Westfield Stratford City
Shop 'til you drop at Westfield Stratford City, one of the largest urban shopping centres in Europe. This shopping hotspot has more than 250 shops, three anchor stores (John Lewis, Waitrose and Marks & Spencer) and 70 places to eat.
After a round of spending, sit back and enjoy the entertainment options, including a 20-screen all-digital Vue cinema, an All Star Lanes bowling alley, table tennis, karaoke and a casino.
2. Westfield London
Westfield London features three anchor stores (Next, Marks & Spencer and Waitrose) and more than 280 luxury, premium and high-street retailers.
Find everything from fashion staples and jewellery to cosmetics, sportswear, menswear and children's clothing. Feeling hungry? Grab some food from one of nearly 100 places to eat.
3. Outlet Shopping at The O2
Visit more than 60 designer stores with up to 70% off all year round at Outlet Shopping at The O2. The shops sit alongside many restaurants, cafes and bars.
4. One New Change
Explore dozens of shops at One New Change, plus many restaurants and the shopping centre's lovely public roof terrace with stunning views of St Paul's Cathedral. The building was designed by Pritzker Prize-winning architect Jean Nouvel.
5. London Designer Outlet
Pick up big-name items for less at north London shopping hotspot London Designer Outlet, set in the shadow of the famous arch at Wembley Stadium. Shops include Adidas Outlet, Next Outlet, Superdry and many more fashion outlet shops with discounts of up to 70% off.
Make a day of it by stopping at one of the 20 restaurants, cafes and bars. This London shopping centre also has a cinema.
6. Brent Cross Shopping Centre
Head north to Hendon, where 150 shops await at Brent Cross Shopping Centre. This spot is notable for being the first large enclosed shopping mall in the UK when it opened its doors in 1976.
This landmark shopping centre remains a bustling hub of activity, with a diverse mix of more than 120 shops ranging from fashion and beauty to electronics and home goods. Brent Cross Shopping Centre also has plenty of dining options and free parking.
7. Angel Central Shopping Centre
Explore Angel Central Shopping Centre, located off Islington's fashionable Upper Street. Formerly called The N1 Centre, Angel Central offers a vibrant mix of high-street shops, restaurants and buzzing entertainment venues.
8. Boxpark Shoreditch
Visit Boxpark Shoreditch, the world's first pop-up shopping centre which houses outlets offering fashion, food, drinks and entertainment in repurposed shipping containers. Discover more than 50 carefully selected fashion brands and food and drink retailers.
9. Battersea Power Station
The iconic Grade II*-listed Battersea Power Station has been transformed into London’s newest hub for shopping and leisure.
This historic landmark and its surroundings have undergone a remarkable revitalisation, and shoppers can now explore a mix of more than 140 shops, bars, restaurants and entertainment options.
Dine on noodles, pizza or sushi, book an appointment at the Apple Store or browse fashion shops such as Jigsaw, Boss and Gant.
What is the most famous shopping centre in London?
The most famous shopping centre in London is Westfield London in Shepherd's Bush. Since its opening in 2008, it has established itself as one of the largest shopping centres in Europe, boasting a vast array of retailers ranging from high-street to luxury brands.
Its modern architecture, extensive selection of restaurants, cinema and frequent events make it a premier shopping and entertainment destination.
What is the best area in London for shopping?
The best area for shopping in London depends on what you're looking for, but Oxford Street is often hailed as the heart of London's retail scene.
This bustling street is home to more than 300 shops, ranging from flagship department stores such as Selfridges to high-street favourites and designer boutiques.
Oxford Street, along with nearby Regent Street and Bond Street, forms a sprawling shopping district with something to offer for every taste and budget.
For shoppers seeking luxury brands, Knightsbridge and Mayfair are unparalleled, while areas such as Covent Garden and Carnaby cater to those looking for a mix of high-street brands, independent shops and unique finds.
What is the best thing to shop for in London?
London is renowned for a variety of shops and souvenirs, but one of the best things to shop for in the city is fashion. London's fashion scene is vibrant and diverse, offering everything from the latest trends on the high street to exclusive designer wear and vintage finds.
The city's many markets, such as Portobello Road Market for vintage clothing and accessories, and shops across areas such as Soho and Shoreditch, cater to niche fashion tastes and emerging styles.
Beyond fashion, London is also great for purchasing unique gifts, British teas, artisan chocolates and luxury beauty products. The city's rich cultural tapestry and history make it a fantastic place to shop for items that capture the essence of British style and craftsmanship.
For more top places to shop in London, read this guide to London's best shopping destinations.