Things to do in London
Welcome to London, a city brimming with rich history, breathtaking sights, and unique activities for everyone. Whether you’re visiting for a weekend or exploring for a longer stay, London offers an unforgettable experience, with something to delight every kind of traveller. Here’s a guide to the best things to do in London, showcasing its must-see attractions and endless activities.
Must-see attractions in London
1. Sightseeing with Toot Bus
Kick off your adventure with a Toot Bus tour—a fantastic way to see London attractions from an open-top bus. As you ride, you’ll pass iconic landmarks like Big Ben, Buckingham Palace, and Trafalgar Square, enjoying unparalleled views of the city's vibrant landscape. Toot Bus offers hop-on-hop-off flexibility, making it a convenient choice for both first-time visitors and seasoned travellers looking to maximize their time exploring.2. Unmissable Views from the London Eye
For sweeping views of London’s skyline, a ride on the London Eye is a must do in London. Rising high above the River Thames, this iconic Ferris wheel offers a 360-degree panorama of the city’s most famous landmarks, including St. Paul’s Cathedral, Tower Bridge, and the Shard. It’s one of the best things to do in London with kids, as they’ll be captivated by the views and the thrill of seeing the city from above.
3. Dive into London’s Museums
London’s museums are world-renowned and offer fascinating insights into art, history, science, and culture. The British Museum, with its collection of ancient artifacts, and the Natural History Museum, famous for its dinosaur skeletons, are among the top Activities to do in London. Don’t miss the Tate Modern for contemporary art or the Victoria and Albert Museum for design enthusiasts. Many museums are free, making them one of the best activities in London for budget-conscious travellers.
4. Adventure and Entertainment at The O2
For those seeking more thrilling activities in London, The O2 is a premier entertainment venue featuring concerts, sporting events, and an indoor arena. You can also experience the adventurous “Up at The O2,” where you climb to the top of the venue’s dome for an unforgettable view of the city. It’s one of the best activities in London for adrenaline seekers and a fun addition to any itinerary.
5. Step into the Wizarding World at Warner Bros. Studio Tour
One of the most magical tourist attractions is the Warner Bros. Studio Tour: The Making of Harry Potter. Here, fans can step behind the scenes of the beloved Harry Potter films and explore the Great Hall, Diagon Alley, and the Forbidden Forest. This interactive experience is perfect for families and fans of all ages, offering an immersive look into the wizarding world. It’s a London attraction that transports you straight into the fantasy of Hogwarts and beyond.
6. Explore Historic Sites and Royal Landmarks
London is home to some of the world’s most impressive historical sites and royal residences. Make time to visit the Tower of London to see the Crown Jewels and learn about the city’s storied past. A trip to Buckingham Palace allows visitors to witness the Changing of the Guard, while Westminster Abbey is a must-see for its stunning Gothic architecture and royal history. These places to visit in London are steeped in heritage and perfect for anyone curious about British history.
7. Relax in London’s Beautiful Parks
In between sightseeing, take a moment to relax in one of London’s green spaces. Hyde Park and Regent’s Park are ideal spots to unwind or have a picnic, and they’re among the best things to do in London with kids. St. James’s Park offers fantastic views of Buckingham Palace, and the Kensington Gardens offer pathways leading to the serene Serpentine Gallery. These parks add a peaceful respite to your list of things to do in London.
8. Discover More London Activities and Attractions
No matter your interests, there’s always something new to discover in London. From sightseeing along the River Thames to exploring markets like Borough Market and Portobello Road, London is brimming with activities for all ages. If you’re looking for evening entertainment, check out the West End theatres or take a nighttime river cruise to see the city illuminated.
What to do in London
Where to Shop in London London is a shopper’s paradise, offering everything from luxury boutiques to eclectic markets. Here are some must-visit shopping destinations:
- Oxford Street: London’s iconic shopping street boasts over 300 shops, including renowned department stores like Selfridges and high-street favourites like Zara, H&M, and Primark. It's a bustling hub perfect for those seeking a mix of popular brands and one-of-a-kind finds.
- Covent Garden: This vibrant area combines shopping, dining, and entertainment in a charming atmosphere. Discover a mix of luxury boutiques, artisanal shops, and street performers, plus the Covent Garden Market with its handcrafted goods and unique souvenirs.
- Harrods: For a luxurious shopping experience, Harrods in Knightsbridge is a must-visit. Known for its opulent interiors and high-end brands, this iconic department store also features a world-class food hall, ideal for picking up gourmet treats.
- Camden Market: If you’re after something unique, head to Camden Market. Known for its eclectic mix of independent stalls, vintage shops, and street food vendors, Camden Market is perfect for finding one-of-a-kind fashion, accessories, and art.
- Westfield London: As one of Europe’s largest shopping centres, Westfield in Shepherd’s Bush offers a vast array of high-end and high-street brands, plus dining options and entertainment facilities. It’s an all-in-one spot for shopping, dining, and even catching a movie.
Where to Dine in London
London’s dining scene is as diverse as its culture, with options ranging from Michelin-starred restaurants to authentic street food. Here are some top picks for every taste:
- Soho: Soho is a vibrant culinary hub offering everything from authentic dim sum to gourmet burgers and stylish cocktail bars. Check out Dishoom for Bombay-style dining or Duck & Rice for an innovative mix of Chinese cuisine in a pub setting.
- Borough Market: A haven for foodies, Borough Market near London Bridge is one of the best places to sample local and international flavours. From artisanal cheeses to fresh seafood, it’s the perfect spot for trying London’s diverse food offerings.
- Chinatown: Located near Leicester Square, Chinatown offers authentic East Asian dining, including Chinese, Japanese, and Korean cuisines. Popular spots include the Golden Gate Cake Shop and the Four Seasons, known for their delicious roast duck.
- South Bank: Along the River Thames, South Bank is home to a mix of casual and upscale dining options, including well-loved chains and independent eateries. You’ll find everything from quick bites at street food markets to elegant riverside restaurants.
- Notting Hill: Known for its charming streets and colourful houses, Notting Hill also boasts fantastic dining. Try the Farmacy for plant-based dishes or The Ledbury for a Michelin-starred experience.London is a city that invites you to explore, discover, and make memories. Whether you’re visiting for the first time or a returning traveller, the city’s iconic attractions and hidden gems promise an adventure you’ll never forget. So start planning your itinerary and get ready to experience the best things to do in London!