For the best shopping experience in London, stay in the West End (Soho, Covent Garden, Oxford Street) for high-street brands, or Mayfair/Marylebone for luxury and boutiques. These central locations provide immediate access to major retail hubs, including Bond Street, Regent Street, and Selfridges, making them ideal for shopping-focused trips.
London offers diverse shopping streets, with Oxford Street being the busiest for high-street brands, Regent Street blending classic elegance with major stores (like Liberty), Bond Street for ultimate luxury, and Carnaby Street for unique boutiques and vibrant culture, while King's Road offers stylish options.
Neither Oxford Street nor Regent Street is definitively "better" as they offer different experiences: Oxford Street is known for high volume, high street chains, and massive crowds, while Regent Street is considered more upmarket, elegant, with grand architecture, flagship stores (like Liberty, Apple, Hamleys), and a slightly less chaotic atmosphere, though still very busy. Choose Oxford for sheer quantity of stores, and Regent for a more curated, aesthetically pleasing, and slightly more upscale shopping stroll.
Where to stay in London for a first time traveller?
My Top Pick for First-Timers: Covent Garden, Westminster, or Soho. Covent Garden, Westminster, or Soho is my top choice for where to stay in London for first-time visitors. If you want to be in the center of all things London, being within walking distance of many of the city's top attractions is essential.
Where is the most central location to stay in London?
It's expensive though, so this is really an area for those wanting a luxury visit. You won't get more central in London than Covent Garden. Perennially popular with tourists, it has a great dining scene and the pedestrianized streets and outdoor seating give it a very different atmosphere to other areas of the city.
London is famous for diverse shopping, from iconic department stores like Harrods, Selfridges, and Liberty London (fabrics/fashion) to bustling markets like Portobello Road (antiques) and Camden Market (vintage/crafts), plus famous streets like Oxford Street (high-street brands) and Bond Street (luxury designers). Key buys include gourmet teas from Fortnum & Mason, British biscuits, unique cosmetics from Boots, and high-street fashion.
Where is the best place to shop cheap in London? Camden Market and Brick Lane are among the best places to shop for cheap and colorful things in London.
There are a great variety of shops in Bicester Village. Shop for fragrances by Molton Brown, and discover luxury fashion brands, such as Alexander McQueen and Stella McCartney.
For first time visitors, we recommend spending at least four or five days in London, which will give you enough time to get a feel for the city and see many of its main sites. With so much to do and see check out this article on how you can make the most of your time in London!
Westminster, Kensington and Chelsea, and Richmond upon Thames consistently rank lowest in crime statistics. High foot‑traffic zones with robust public transport tend to be safer for solo travelers. Look for neighbourhoods with active community policing and good lighting.
West is best, so look at Kensington, Chelsea or Notting Hill. For shopping, restaurants, theatre and nightlife, Soho and Covent Garden are great spots in the centre, while King's Cross and Camden are lively options, too. And if the river is calling, the South Bank and Westminster are your best bet.
For a first-time London trip, focus on iconic landmarks like the Tower of London, Buckingham Palace, Houses of Parliament & Big Ben, and Westminster Abbey, seeing them via a hop-on hop-off bus or walking the Thames; explore world-class museums like the British Museum (many free!), catch a West End show, experience a pub meal, and get skyline views from The Shard or Sky Garden.
Plan your route and think about what to take with you, especially if you're going somewhere you haven't been before. Keep to busy, well-lit streets, walkways and paths which are more likely to be covered by CCTV. Only take licensed taxis or minicabs booked by phone or a mobile phone app.
To avoid bigger crowds, it's best to avoid the February half-term, Easter holiday and October half-term. The dates of these breaks change annually and this is when children across the country will be on a short break from school.
Wander along Oxford Street – one of the most famous London shopping streets – which is home to more than 300 shops, designer outlets, high-street chains and landmark stores.
The distance between London and Oxford is 63 miles. The road distance is 56.2 miles. How do I travel from London to Oxford without a car? The best way to get from London to Oxford without a car is to train which takes 55 min and costs £6 - £50.
The distance between Buckingham Palace and Regent Street is 2 miles. How do I travel from Buckingham Palace to Regent Street without a car? The best way to get from Buckingham Palace to Regent Street without a car is to bus which takes 15 min and costs £1 - £10.