London is a city that beckons travelers from around the globe, and it’s no surprise why. As Europe’s most visited city, the British capital is a vibrant tapestry of culture, history, and modern charm. With over 90 countries represented among its residents, London is as diverse as it is dynamic. Whether you’re visiting for the first time or returning to uncover more of its treasures, deciding what to do in such a sprawling city can be overwhelming. To help you get started, here are our top ten favorite experiences in London — and trust us, there’s much more beyond this list!
1. Tower of London
Step into London’s storied past with a visit to the Tower of London. Dating back to 1066, this historic fortress has served as a royal residence, a prison, and now, the home of the Crown Jewels. Daily Beefeater tours provide a fascinating (and sometimes gory) insight into London’s darker history. It’s a must-visit for history enthusiasts.
2. Afternoon Tea
Nothing says British tradition quite like afternoon tea. Indulge in scones, finger sandwiches, and a proper cup of English tea at one of London’s luxurious hotels. This quintessential experience is as delightful as it is decadent and will leave you feeling like royalty.
3. Harry Potter Walking Tour
Even if you’re not a die-hard fan, exploring iconic Harry Potter filming locations is magical. Visit Platform 9¾ at King’s Cross Station or book a tour of Warner Bros. Studio to see how the films came to life. Whether self-guided or organized, this tour is a treat for all ages.
4. Borough Market
Food lovers, rejoice! Borough Market is a feast for the senses, offering everything from artisanal cheeses to global street food. Open Wednesday through Sunday, it’s a favorite spot for both locals and visitors. With London’s rich diversity, you’ll savor flavors from around the world.
5. Westminster Abbey
A visit to Westminster Abbey is like stepping into the pages of history. This architectural masterpiece is the final resting place of figures such as Charles Darwin and Mary Queen of Scots. A guided tour reveals its intricate beauty and profound significance.
6. Get a Bird’s-Eye View
For breathtaking views of London, head to the London Eye, the Shard, or the Sky Garden. Each offers a unique perspective of the city skyline. Some options, like the Sky Garden, are free but may require advance booking. No matter where you choose, the views will be unforgettable.
7. Museums Galore
London’s museums are among the best in the world — and many are free! The British Museum is home to priceless artifacts, while the Natural History Museum delights visitors of all ages. Don’t miss these cultural gems during your trip.
8. Street Art in Shoreditch
Discover London’s edgy side with a street art tour in Shoreditch, the birthplace of Banksy’s fame. Explore vibrant murals and graffiti art in East London, or even join a workshop to create your own masterpiece. It’s a cultural experience like no other.
9. Big Ben and Buckingham Palace
No trip to London is complete without a photo of Big Ben and a stroll through Buckingham Palace. Catch the changing of the guard in summer or simply admire the regal architecture. Visiting at dusk adds a magical touch to these iconic landmarks.
10. Pubs
For a true taste of London, visit its historic pubs. Sip a pint at The Churchill Arms, explore Ye Olde Cheshire Cheese—a favorite of Mark Twain—or visit The Mayflower Pub, steeped in history. Each pub tells its own story, adding flavor to your London experience.
This list barely scratches the surface of what London has to offer. With countless activities, landmarks, and hidden gems, it’s a city that guarantees something new every time you visit. Need help planning your London adventure? Contact us today—we’d love to create the perfect itinerary for your journey!