Top 20 Must-Do Activities in London
From iconic attractions to the best parks, museums, and a host of free activities, our guide showcases the finest experiences London has to offer. Regardless of when you visit this vibrant British capital or your personal interests, there are endless things to explore in London.
What are London’s must-see attractions?
In spring, parks burst into color, while summer brings a lively atmosphere filled with festivals and parades. Whether you're eager to explore major art exhibitions, dine at top restaurants, or visit the city's iconic landmarks, London has something for everyone.
To simplify your trip planning, we've curated a must-see list of top experiences in London, from the vibrant Notting Hill Carnival to the iconic steps of St. Paul’s Cathedral.
1. Discover the Rosetta Stone at the British Museum
The British Museum holds the title of the UK’s most popular attraction, drawing nearly six million visitors each year. Key highlights include the Rosetta Stone, the Egyptian Galleries, and the Parthenon marbles.
With so much to explore, consider joining an “Eye Opener” tour that takes you through the museum's essential exhibits. Be sure to enjoy the view of the Great Court from the building's upper levels and check out one of the exciting blockbuster exhibitions held annually.
2. Embark on a shopping spree along Oxford Street
If shopping is your passion, Oxford Street is the place to be. This iconic street is home to numerous department stores, including the renowned Selfridge’s, featuring a variety of designer fashion labels and exquisite furnishings.
From well-known brands like H&M to Nike and Ralph Lauren, this street has it all. If you venture onto Old Bond Street, you'll encounter luxury fashion houses such as Chanel, Dior, Gucci, and more, setting the latest trends.
3. Gaze at the Crown Jewels at the Tower of London
This UNESCO World Heritage Site is home to the largest diamond in the world, the Cullinan diamond, which sparkles within the King’s magnificent crown jewels. The invaluable collection is a major attraction, along with the impressive display of armor and weaponry in the White Tower.
It's advisable to arrive early, as the queues to view the royal jewels can be quite lengthy. To enhance your experience and ensure you don’t miss anything, consider booking a Yeoman Warder’s tour for intriguing insights into British royal history.
4. Indulge in culinary delights at Borough Market
With a market presence dating back to the thirteenth century, dining here is like savoring history at every turn. Artisanal gourmet products lie at the core of the Borough Market ethos, featuring stalls that offer everything from gourmet scotch eggs to kangaroo burgers.
You’ll also find all the classics, including fine British cheeses, ciders, fresh fruits, vegetables, and more. For a vibrant experience of the market in all its bustling glory, plan your visit for Saturday when nearly every stall and shop is open for exploration.
5. Enjoy a picnic in St James’s Park
London’s most charming Royal Park is an ideal spot to soak up the sun, read a book, or have a picnic. Once the marshy deer hunting grounds of King Henry VII, it later became a home for crocodiles and elephants during King James I's reign.
Today, you can find squirrels frolicking among the beautiful flowerbeds and the iconic pelicans perched on a rock in the park’s southern area. Spanning 57 acres, there's ample space to relax, and from the Blue Bridge, you'll catch one of London's most picturesque views, including Buckingham Palace.
6. Witness the Changing of the Guard at Buckingham Palace
A great way to experience Royal tradition in London is to visit Buckingham Palace and observe the Changing of the Guard. This timeless ceremony features soldiers in bearskin hats switching their posts.
The ceremony begins sharply at 11 am, so ensure you're outside the palace gates at least 30 minutes early to enjoy the full spectacle. Watching is free, and it occurs daily in June and July, while from August to May, it takes place on Mondays, Wednesdays, Fridays, and Sundays.
The experience lasts for 45 minutes—don’t forget to have your phone and camera fully charged.
7. Spend a Sunday browsing for flowers at Columbia Road Flower Market
As the oldest flower market in London, this East London gem is a must-visit. Here, you'll discover the finest flowers and great deals, alongside some of the best artisanal coffee, cakes, and pastries the city has to offer.
To steer clear of the hustle and bustle (it can get quite crowded), aim to arrive right when the market opens at 9 am. Even if you don’t make a purchase, it’s still a delightful experience to enjoy the lovely scents and snap plenty of photos for your Instagram.
8. Experience royal living at Spencer House
Many people may not be familiar with this grand residence. Situated near The Ritz and Buckingham Palace, this house serves as the ancestral home of the Spencer Family and was opened to the public by the late Diana, Princess of Wales, back in the nineties.
Over the years, a variety of notable figures, from Queen Elizabeth II to foreign dignitaries, have admired its stunning state rooms and gardens. Its unique distinction? It was the first neoclassical-style house built in Europe.
Tours are available exclusively on Sundays, conducted by knowledgeable Blue Badge guides.
9. Take in the sights (and the greenery) from the Sky Garden
While it’s unfortunate that many of London’s best viewpoints come with a price tag, this isn’t one of them. The city’s highest public garden provides breathtaking views of the skyline completely free on weekends.
Since timed slots can fill up quickly, it’s wise to book several weeks ahead of your visit (particularly for golden hour and sunset times). Situated on Fenchurch Street, within the historic City of London, this 35-story garden features a winding observation deck, an open-air terrace, two restaurants, and two bars.
For a special experience, the venue frequently hosts a variety of enjoyable events, including early morning yoga classes, so be sure to subscribe to their newsletter to stay informed.
10. Experience the thrill of tennis at Wimbledon
As the oldest tennis championship globally, it offers one of the finest sporting experiences in London.
Nestled in lush Wimbledon, this all-lawn tennis spectacle occurs every July and has become a beloved spot for indulging in strawberries and cream while sipping refreshing Pimm’s.
Tickets are incredibly sought after, so be sure to arrive early to join the famous “line.” If you’re aiming for semi-final or final matches, those tickets are available only through a ballot.
11. Indulge in a luxurious afternoon tea at Claridge’s
Few things are as quintessentially British as a lavish afternoon tea, and no one does it quite like the grand Mayfair hotel, Claridge’s. This delightful tradition began in 1840 when the Duchess of Bedford introduced her passion for tea and cake before dinner.
The concept quickly gained popularity and has evolved into a cherished national tradition (and a classic British stereotype). Although Claridge’s resembles a scene from Bridgerton, there’s no need to arrive in formal attire to savor the experience.
Smart casual wear is perfectly acceptable, so you can relax. Anticipate exquisite teas, an abundance of jam-filled scones, and a continuous flow of finger sandwiches.
12. Wander through the stunning sights of the South Bank
For a cultural experience, the South Bank is a must-see. This lively stretch along the river is bustling with entertainment, from mime performances to street musicians and dancing acts.
During the summer, festivals and art exhibits infuse vibrant colors into the brutalist architecture, and as the holiday season approaches, festive Christmas markets take over the area.
In addition to all the excitement, this locale is home to some of the city’s most prominent attractions and landmarks, including the Royal Festival Hall, Southbank Center, and Shakespeare’s Globe Theater.
13. Experience modern art for free at the Tate Modern
The free-entry contemporary art museum is a hub for artistic excellence. Housed in the former Bankside Power Station, you can view original masterpieces by the likes of Picasso and Matisse, along with frequently sold-out exhibitions and events.
After exploring the permanent collection, make your way to the Blavatnik Building for a complimentary viewpoint of the city, offering stunning views of iconic sites such as St. Paul’s Cathedral and The Shard.
14. Explore the historic crypts of Westminster Abbey
Westminster Abbey is an incredible site, well worth the ticket price, which ranges from free for kids under 5 to £27. It has served as the center of the UK’s royal and religious life since William the Conqueror was crowned king in 1066.
Since that time, every royal wedding and coronation has taken place at the Abbey, with the final resting places of several notable monarchs, including Elizabeth I and Edward the Confessor, located here as well.
Notable features include the UK’s oldest door, the Coronation Chair, and Poet’s Corner, where many renowned writers are laid to rest.
15. Celebrate at Notting Hill Carnival
Europe’s largest street festival occurs on the final weekend of August each year. This grand event celebrates London’s Caribbean heritage, featuring steel bands and vibrant costumes parading through the streets on soca floats and more.
In addition to the parade, DJ performances and live acts showcasing reggae, salsa, and dub music are major highlights. If you miss the carnival vibe, visit Portobello Road for some of London’s best antiques and to admire the area’s iconic colorful houses.
16. Marvel at London’s skyline from the heights of St. Paul’s Cathedral
The Grade I-listed St Paul’s Cathedral is perhaps best known for hosting the wedding of Prince Charles and Princess Diana. This baroque masterpiece designed by Christopher Wren offers some of the finest panoramic views of London from its towering dome.
You’ll have to ascend over 500 steps to reach the top, but believe me, the breathtaking view is well worth the effort. Don’t miss the crypt either, where you can explore the cathedral’s intriguing history and visit the tomb of Lord Horatio Nelson — the hero of the Battle of Waterloo.
17. Discover the wonders of the world at the museums in South Kensington
Known as Museum Land, South Kensington offers a fantastic free day out for families, especially on rainy days. The Science Museum boasts seven floors filled with engaging interactive exhibits that will keep both adults and children captivated for hours.
The Victoria & Albert Museum houses the world’s foremost collection of decorative arts. With a plethora of exhibitions and events taking place each month, it's wise to plan your visit well ahead of time.
Next door, the beloved Natural History Museum offers a fantastic education on the marvels of our planet. The best part? All these museums are free to enter throughout the year.
18. Enjoy a pint or two at a renowned London pub
Beyond afternoon tea, nothing is more quintessentially British than enjoying a pint. With over 3,500 pubs in the city, historic establishments like Ye Olde Cheshire Cheese and Lamb & Flag are eager to welcome you.
If alcohol isn’t your preference, indulging in a Sunday roast at one of these pubs is definitely worth the extra calories. If cocktails are more your style, French House and Bar Termini in Soho serve up all the classics, whether shaken or stirred.
Dinogo top tip: For Ted Lasso enthusiasts, visit The Prince’s Head in Richmond. Although the pub’s exterior was only featured in the show, the area and its surroundings will be instantly familiar.
19. Experience a theater performance in London’s West End
The best aspect of London’s theater scene is that you can catch some of the world’s biggest productions even on a budget. Most major shows are located on Shaftesbury Avenue, the recognized heart of the city’s Theatreland.
Must-see classics include The Phantom of the Opera, Les Misérables, The Lion King, and the laugh-out-loud Book of Mormon. The city is also home to many impressive plays, with major productions showcased at venues like the Soho Theater, Old Vic, and Donmar Warehouse.
These venues are fantastic for spotting emerging talent and offer tickets at half the price of musicals.
20. Hunt for vintage treasures in Shoreditch
Shoreditch stands out as one of London’s most fashionable districts. Vintage shops thrive along Brick Lane and at Spitalfields Market, so expect to see crowds on weekends searching for designer finds at great prices.
After your shopping spree, make your way to a rooftop for stunning views (the Queen of Hoxton is particularly popular) or enjoy a meal at one of the diverse restaurants nearby. Be sure to try Padella and The Smoking Goat on Shoreditch High Street.
Eager to explore all these attractions in London? Check out our themed guides for an unforgettable visit.
Looking for more recommendations beyond our top picks? Explore our favorite London restaurants for food ideas, or delve into our comprehensive LGBTQ+ guide for insights on navigating the gay scene in London safely and confidently.
Curious about how we selected our 20 best things to do in London?
Having lived in London for almost my entire life, I've explored every corner of its diverse boroughs. As a travel journalist, I've had the chance to visit both the city's most iconic and lesser-known attractions, often behind the scenes.
Over the years, my local insights, combined with Dinogo's expert guides, perfectly complement London's highlights, whether you're discovering the popular sites or uncovering hidden gems.
Is it necessary to have a car in London?
The quick answer is no. London's traffic can be extremely congested, particularly during weekdays and peak hours like the morning and evening rush.
Navigating the city is far quicker and simpler by using the London Underground, local buses, and walking, as most attractions are conveniently located within walking distance.
To access the entire transport network, you'll need to purchase an Oyster card, available at stations and airports. Alternatively, if your bank card or smartphone supports contactless payments, you can use Apple or Google Pay for each journey.
What’s the best time to visit London?
London remains bustling throughout the year. Typically, the peak season spans from June to August, when the weather tends to be pleasant, major attractions like Buckingham Palace open their doors, and numerous events, including Wimbledon and various music festivals, occur.
Spring and autumn are generally more tranquil, as is winter (aside from Christmas and New Year’s Eve). If you're traveling with family or want to avoid the crowds, this is when London is most accessible.
How much time should I allocate for my London visit?
Experiencing all of London in just one visit is nearly impossible. There’s a wealth of activities and sights to uncover in the capital, and even lifelong residents like me continue to discover new gems.
If you're looking to explore all the major tourist sites while fitting in a few dining spots, bars, upscale hotels, and a day trip, a week-long stay is highly recommended. This way, you can cover all the highlights and have just enough to spark your next adventure in the capital.
Is it safe to visit London?
Despite its large size, London is considered a safe city. However, it’s wise to remain cautious as pickpockets can be active in crowded areas and on public transportation.
You might be surprised to learn that the locals are typically very friendly, and if you happen to get lost, most people are more than happy to help you find your way.
Are there tourist passes available in London?
Absolutely! The London Pass provides entry to 80 of the city’s premier attractions, including iconic sites like The Tower of London and ZSL London Zoo.
Additionally, there are various London bus tours available, and purchasing a weekly travel card can help keep your transportation expenses manageable. For further details and to find the best pass for your itinerary, be sure to visit the TFL website.
Evaluation :
5/5