39 Amazing Things to Do in London: A Complete First-Timer’s Guide
Looking for the best things to do in London for your visit? I gotchu!
London is one of those cities that never seems to run out of things to do. One minute you’re standing in front of centuries-old landmarks like Big Ben and the Tower of London, and the next you’re wandering through colorful neighborhoods, browsing world-class museums, or grabbing food at one of the city’s incredible markets.
We’ve visited London several times now, and every trip has been completely different. Some days have been packed with iconic attractions, while others have been spent discovering quieter parks, hidden streets, and local neighborhoods that most first-time visitors never make it to.
And without further ado, let’s dive in!
No time to read the whole article? Here’s my top 3 things to do!
This post may contain affiliate links. If you book or purchase through these links, we may earn a small commission at no extra cost to you. Please read our full Affiliate Disclosure for more information.

Best Things to Do in London
Iconic London Attractions
1. Tower of London
If you’re only going to visit one historic attraction in London, make it the Tower of London. This UNESCO World Heritage Site has served as a royal palace, prison, fortress, and treasury over the last 1,000 years. Don’t miss the Crown Jewels and be sure to join one of the famous Yeoman Warder (Beefeater) tours—they’re both entertaining and packed with fascinating stories.
2. Tower Bridge
Often mistaken for London Bridge, Tower Bridge is one of the city’s most recognizable landmarks. Walk across the upper glass walkway for fantastic views of the River Thames, or simply admire the Victorian architecture from the riverfront. It’s also one of the best photo spots in London.
3. Buckingham Palace
No first trip to London feels complete without seeing Buckingham Palace. If you’re visiting during the summer or on select dates throughout the year, you can even tour the magnificent State Rooms. Otherwise, try to time your visit with the Changing of the Guard ceremony for a classic London experience.
4. Westminster Abbey
Westminster Abbey has hosted royal coronations, weddings, and state funerals for centuries. Even if you’re not a history buff, stepping inside this Gothic masterpiece is an unforgettable experience. You’ll also find the final resting place of many of Britain’s most famous monarchs, scientists, and writers.
5. Big Ben & Houses of Parliament
While Big Ben is technically the name of the bell inside Elizabeth Tower, most people use it to describe London’s iconic clock tower. Combined with the neighboring Houses of Parliament, it’s one of the city’s most photographed landmarks and a must-see for first-time visitors.
6. London Eye
The London Eye offers one of the best panoramic views of the city. The slow-moving observation wheel gives you around 30 minutes to enjoy sweeping views of landmarks like Big Ben, St. Paul’s Cathedral, and Buckingham Palace. On a clear day, you can see for miles.
Best Museums in London
7. British Museum
Home to one of the world’s greatest collections of historical artifacts, the British Museum is an easy addition to any London itinerary. Highlights include the Rosetta Stone, Egyptian mummies, and ancient Greek sculptures. Best of all, general admission is completely free, making it one of the city’s best-value attractions.
8. Natural History Museum
Even before you step inside, the Natural History Museum is worth seeing for its stunning Victorian architecture. Inside, you’ll find dinosaur skeletons, fascinating wildlife exhibits, gemstones, and interactive displays that make it a favorite for both kids and adults. Like many of London’s museums, admission is free.
9. Science Museum
The Science Museum is packed with hands-on exhibits covering everything from space exploration and aviation to medicine and modern technology. It’s especially great if you’re traveling with children, but adults will find plenty to enjoy as well. Plan to spend at least a few hours exploring the different galleries.
10. Victoria and Albert Museum
Often overlooked by first-time visitors, the Victoria and Albert Museum (V&A) houses an incredible collection of art, fashion, furniture, jewelry, and decorative pieces from around the world. It’s beautifully curated, free to enter, and a fantastic choice if you’re interested in design, history, or photography.
Explore London’s Best Neighborhoods
11. Covent Garden
Covent Garden is one of London’s liveliest neighborhoods, filled with boutique shops, cafés, restaurants, and talented street performers. Spend some time browsing the historic market, grab a bite to eat, or simply soak up the atmosphere. It’s a great place to wander without a strict itinerary.
12. Soho
If you’re looking for great food, nightlife, and entertainment, Soho is the place to be. This vibrant neighborhood is packed with international restaurants, cocktail bars, theaters, and hidden pubs. It’s especially lively in the evenings, but there’s plenty to discover during the day as well.
13. Notting Hill
Known for its colorful townhouses and charming streets, Notting Hill is one of London’s most picturesque neighborhoods. Visit the famous Portobello Road Market, browse antique shops, or simply enjoy a relaxed stroll through the area. It’s especially popular with photographers and film fans.
14. Camden Town
Camden Town offers a completely different side of London. Famous for its alternative culture, street art, and bustling market, it’s a great place to shop for unique souvenirs, enjoy international street food, and listen to live music. If you’re after something a little less traditional, Camden is well worth a visit.
15. South Bank
Stretching along the River Thames, the South Bank is one of the best places to explore on foot. You’ll pass attractions like the London Eye, Shakespeare’s Globe, Borough Market, and plenty of riverside cafés along the way. It’s an easy walk with fantastic views around almost every corner.
Best Parks and Gardens
16. Hyde Park
Hyde Park is London’s most famous green space and a welcome escape from the busy city streets. Rent a paddle boat on the Serpentine, enjoy a picnic, or simply relax beneath centuries-old trees. During winter, the park also hosts the popular Winter Wonderland festival.
17. St. James’s Park
Located between Buckingham Palace and Westminster, St. James’s Park is one of the prettiest parks in central London. Its flower gardens, resident pelicans, and postcard-worthy views of the palace make it an easy stop while sightseeing nearby.
18. Regent’s Park
Regent’s Park combines beautifully landscaped gardens with wide walking paths, boating lakes, and open green spaces. It’s also home to the London Zoo, making it a popular stop for families spending the day in the area.
19. Kensington Gardens
Although connected to Hyde Park, Kensington Gardens has a quieter atmosphere. Wander past Kensington Palace, admire the Italian Gardens, or visit the Diana Memorial Playground if you’re traveling with younger children. It’s an ideal spot to slow down between attractions.
Best Views in London
20. The Shard
Standing over 1,000 feet tall, The Shard is the tallest building in the UK and offers breathtaking views across London. On a clear day, you can see many of the city’s most famous landmarks from its observation deck. It’s an unforgettable experience, especially around sunset.
21. Sky Garden
If you’re looking for incredible views without the hefty price tag, Sky Garden is hard to beat. Located at the top of the “Walkie Talkie” building, this indoor garden features panoramic city views, lush greenery, bars, and restaurants. Just remember to reserve your free ticket in advance.
22. Primrose Hill
For one of London’s best free viewpoints, head to Primrose Hill. The short climb rewards you with sweeping views of the city skyline, making it a popular spot for picnics, sunsets, and photographers looking to capture London’s iconic silhouette.
23. Greenwich Park
Greenwich Park combines history with spectacular scenery. From the hill near the Royal Observatory, you’ll enjoy one of the best panoramic views of Canary Wharf, the River Thames, and central London in the distance. While you’re there, don’t miss the chance to stand on the Prime Meridian.
Best Food Experiences in London
24. Visit Borough Market
If you consider yourself a foodie, Borough Market is a must. It’s one of London’s oldest and most famous food markets, packed with artisan vendors serving everything from fresh oysters and gourmet sandwiches to international street food and delicious pastries. Come hungry—you’ll want to sample a little bit of everything.
25. Enjoy Traditional Afternoon Tea
Afternoon tea is one of London’s most iconic traditions and an experience every first-time visitor should try at least once. Expect elegant tea, finger sandwiches, freshly baked scones with clotted cream and jam, and an assortment of delicate pastries. Whether you choose a luxury hotel or a cozy tea room, it’s a memorable way to slow down during a busy day of sightseeing.
26. Eat Fish & Chips at a Classic Pub
You can’t visit London without trying Britain’s most famous comfort food. Crispy battered fish, chunky chips, mushy peas, and tartar sauce are a classic combination that’s best enjoyed in a traditional pub. Pair it with a local ale for the full British experience.
27. Try a Traditional Sunday Roast
Served in pubs across the city every Sunday, a classic roast features roasted meat, crispy potatoes, seasonal vegetables, Yorkshire pudding, and rich gravy. It’s one of Britain’s most beloved meals and a fantastic way to experience local food beyond the typical tourist spots.
Family-Friendly Things to Do
28. Warner Bros. Studio Tour London – The Making of Harry Potter
If you’re a Harry Potter fan, this is easily one of the best experiences near London. Step inside real film sets, see authentic costumes and props, and walk through iconic locations like the Great Hall and Diagon Alley. Since tickets often sell out weeks in advance, it’s worth booking early.
29. ZSL London Zoo
Located in Regent’s Park, ZSL London Zoo is home to hundreds of animal species from around the world. Highlights include the Land of the Lions, Penguin Beach, and Gorilla Kingdom. It’s an enjoyable day out for families and animal lovers alike.
30. SEA LIFE London Aquarium
Just a short walk from the London Eye, SEA LIFE London Aquarium is home to sharks, sea turtles, rays, penguins, and thousands of other marine creatures. Interactive exhibits and underwater tunnels make it a fun stop, especially if you’re visiting London with younger children.
Free Things to Do in London
31. Watch the Changing of the Guard
One of London’s most iconic traditions, the Changing of the Guard takes place outside Buckingham Palace on selected mornings throughout the year. The ceremony features the King’s Guard in their famous red tunics and bearskin hats, accompanied by a military band. Arrive early if you want a good viewing spot.
32. Walk Along the South Bank
Stretching along the River Thames, the South Bank is one of the best places to experience London on foot. As you stroll, you’ll pass street performers, riverside cafés, public art, and some of the city’s most recognizable landmarks. It’s just as enjoyable during the day as it is after sunset.
33. Visit the National Gallery
Located in Trafalgar Square, the National Gallery houses one of the world’s finest collections of European art. You’ll find masterpieces by Van Gogh, Monet, da Vinci, Turner, and Rembrandt—all with free general admission. Even a short visit is well worth your time.
Best Day Trips from London
34. Visit Windsor Castle
Less than an hour from central London, Windsor Castle is the oldest and largest occupied castle in the world. As an official residence of the British royal family, it’s packed with history, beautiful State Apartments, and the impressive St. George’s Chapel. It’s one of the easiest and most rewarding day trips from the city.
35. Explore Stonehenge
Stonehenge remains one of England’s greatest mysteries. This prehistoric stone circle has fascinated visitors for thousands of years, and no one knows exactly how or why it was built. Whether you’re interested in archaeology or simply want to see one of the world’s most famous landmarks, it’s well worth the journey.
36. Discover Bath
Known for its remarkably preserved Roman Baths and elegant Georgian architecture, Bath is one of England’s most beautiful cities. Wander its charming streets, admire the iconic Royal Crescent, and soak up centuries of history—all within easy walking distance of the city center.
37. Wander Through Oxford
Home to the world-famous University of Oxford, this historic city is filled with stunning colleges, libraries, museums, and picturesque streets. Whether you’re interested in architecture, literature, or simply exploring on foot, Oxford makes for a memorable day away from London.
38. Explore Cambridge
Cambridge offers a slower pace with beautiful college buildings, riverside walks, and plenty of history. One of the most popular activities is punting along the River Cam, where you’ll glide past some of the university’s most iconic landmarks. It’s a relaxing alternative to the bustle of London.
Entertainment & Nightlife
39. See a West End Theatre Show
No trip to London feels complete without spending an evening in the West End. Home to world-famous musicals and award-winning plays, it’s often compared to New York’s Broadway for good reason. Whether you choose a long-running favorite like The Lion King, Les Misérables, or the latest hit production, it’s an unforgettable way to end your day in the city.
Travel Tips for Visiting London
A little planning goes a long way in London. These simple tips can help you save time, avoid common mistakes, and make the most of your visit.
📌 Use contactless payment or an Oyster Card. It’s the easiest and often the cheapest way to travel on the London Underground, buses, and many trains.
📌 Wear comfortable walking shoes. London is incredibly walkable, and it’s not unusual to cover several miles in a single day while sightseeing.
📌 Book popular attractions in advance. Places like the Tower of London, the London Eye, and the Warner Bros. Studio Tour can sell out, especially during school holidays and summer.
📌 Pack for unpredictable weather. Even if the forecast looks sunny, it’s always worth carrying a lightweight rain jacket or compact umbrella.
📌 Take advantage of free museums. Many of London’s best museums, including the British Museum and the National Gallery, offer free general admission.
📌 Stand on the right when using escalators. It’s an unwritten rule on the London Underground. Leave the left side clear for people walking up or down.
📌 Start your day early. Visiting major attractions in the morning often means shorter queues and a more relaxed experience.
📌 Don’t try to do everything in one trip. London is one of those cities that rewards repeat visits. Pick a handful of attractions each day and leave time to simply wander—you’ll often discover your favorite spots when you’re not rushing.
Best Time to Visit London
London is a year-round destination, so there’s really no bad time to visit. The best time depends on what you’re looking for. Spring and early autumn offer mild weather and comfortable sightseeing, summer brings festivals and long daylight hours, while winter transforms the city with festive lights and Christmas markets.
If you’re after the best balance of pleasant weather and manageable crowds, April, May, September, and early October are excellent choices. These months are ideal for walking around London’s neighborhoods, exploring parks, and visiting many of the city’s top attractions.
No matter when you visit, it’s always a good idea to pack layers and a lightweight rain jacket. London’s weather can change quickly, and it’s not uncommon to experience sunshine, clouds, and a brief shower all in the same day.

Where to Stay in London
Whether you’re visiting for the first time or returning to explore more of the city, choosing the right area can make your trip even more enjoyable. Here are three of the best neighborhoods to consider:
🛏️ Covent Garden
The best all-around choice for first-time visitors. You’ll be within walking distance of theatres, restaurants, shopping, and many of London’s most famous attractions.
🛏️ Westminster
Perfect if your priority is sightseeing. Staying here puts iconic landmarks like Big Ben, Buckingham Palace, and Westminster Abbey right on your doorstep.
🛏️ Hyde Park
A fantastic option if you’re looking for a quieter stay without being far from the action. You’ll have easy access to Hyde Park, Kensington Gardens, Oxford Street, and excellent Underground connections for exploring the rest of London.
Frequently Asked Questions
What is the number one thing to do in London?
If it’s your first visit, the Tower of London is my top recommendation. It combines centuries of British history with the Crown Jewels, medieval architecture, and fascinating stories told by the famous Beefeater guides.
Is 3 days enough to visit London?
Yes, three days is enough to see many of London’s highlights, including Big Ben, Buckingham Palace, the Tower of London, Covent Garden, and the British Museum. While you won’t see everything, it’s enough time to experience the city’s biggest attractions and get a feel for its unique neighborhoods.
What is the best time of year to visit London?
Spring (April and May) and early autumn (September and early October) are generally the best times to visit London. You’ll enjoy pleasant temperatures, fewer crowds than peak summer, and comfortable weather for sightseeing and walking around the city.

Final Thoughts
London is one of those cities you can visit again and again without running out of things to do. Whether you’re exploring iconic landmarks, discovering local neighborhoods, or enjoying the city’s incredible food scene, there’s something here for every traveler.
We hope this guide helps you plan your trip and narrow down your must-see attractions. Have an amazing time in London!

