preload

From top world-famous attractions to the best parks, museums, and everything free in between, our guide to the best activities in London is guaranteed to hit a sweet spot. No matter what time of year you visit the buzzing British capital, or what your interests are, you have plenty of things to do in London.

DEST_UK_LONDON_LONDON-EYE_GettyImages-959153874

What are the best things to do in London?

In the spring, the parks explode with blooms and in the summer, the city’s streets come alive with all kinds of festivals and parades. Whether you want to indulge in blockbuster art exhibitions, eat at London’s best restaurants, or discover the capital’s iconic landmarks, London has it all.

To make planning your trip that little bit easier, we have put together a bucket list of the best things to do in London, from the electrifying Notting Hill carnival to scaling the steps of St. Paul’s Cathedral.

Find flights to London

  1. See the Rosetta stone at the British Museum
  2. Go on a shopping trip down and off Oxford Street
  3. Marvel at the King’s jewels at the Tower of London
  4. Eat until you are stuffed at Borough Market
  5. Go for a picnic in St James’s Park
  6. Watch the guards change at Buckingham Palace
  7. Spend a Sunday buying flowers at Columbia Road Flower Market
  8. Live like a royal at Spencer House
  9. Admire the views (and the plants) from the Sky Garden
  10. Watch the tennis at Wimbledon
  11. Have a glamorous afternoon tea at Claridge’s
  12. Stroll the magnificent sites of the South Bank
  13. Free modern art at the Tate Modern
  14. Visit the historical crypts of Westminster Abbey
  15. Party at Notting Hill Carnival
  16. Wow at London’s skyline from the top of St. Paul’s Cathedral
  17. Learn about the world at South Kensington’s museums
  18. Drink a pint or two at a famous London pub
  19. Catch a theater show in London’s West End
  20. Buy vintage in Shoreditch

1. See the Rosetta stone at the British Museum

DEST_UK_ENGLAND_LONDON_BRITISH_MUSEUM_MAN_TAKING_PHOTO_OF_CARVING_GettyImages-200522795-001

The British Museum is the UK’s most visited attraction, welcoming almost six million people annually. Highlights include deciphering the Rosetta Stone, the Egyptian Galleries, and the Parthenon marbles.

As there’s so much to see here, it’s well worth going on an “Eye Opener” tour that will whizz you through all the museum’s must-sees. Don’t miss the view of the Great Court from the top of the building, as well as one of the numerous blockbuster exhibitions that take place every year.

2. Go on a shopping trip down and off Oxford Street

DEST_UK_LONDON_OXFORD-STREET

If you love to shop, Oxford Street has your name written all over it. Several department stores can be found here, including the world-famous Selfridge’s which houses all kinds of designer fashion labels and furniture.

Household names from H&M to Nike and Ralph Lauren call the street home, and if you veer off onto Old Bond Street, you’ll find luxury fashion houses Chanel, Dior, Gucci, and more setting the trends.

3. Marvel at the King’s jewels at the Tower of London

DEST_UK_ENGLAND_LONDON_TOWER OF LONDON_GettyImages-1010022764

This UNESCO-listed architectural gem is home to the world’s largest diamond, the Cullinan diamond set within the King’s dazzling crown jewels. The priceless collection is a major draw, as is the magisterial display of armor and weaponry in the White Tower.

It’s best to arrive early as the lines to see the regal jewels are often very long and to make sure you don’t miss a thing, book yourself onto a Yeoman Warder’s tour for a fascinating insight into British royal history.

4. Eat until you are stuffed at Borough Market

DEST_UK_LONDON_BOROUGH-MARKET_GettyImages-599620861

There’s been a market here since the thirteenth century so you are essentially eating your way through history at every twist and corner. Artisanal gourmet goods are at the heart of the Borough Market philosophy, with market stalls selling everything from fancy scotch eggs to kangaroo burgers.

All the classics, from fine British cheeses to cider, fruit, vegetables and more are on offer, too. To get a taste of the real market in all its flamboyant glory, visit on Saturdays when virtually every stall and shop is open for browsing.

5. Go for a picnic in St James’s Park

THEME_PEOPLE_FAMILY_KID_PARK_GettyImages-1327237054

London’s prettiest Royal Park is the perfect place to laze in the sun and read a book or enjoy a picnic. It used to be King Henry VII’s marshy deer hunting ground long before King James I put a load of crocodiles and elephants in.

Now, you will find squirrels playing in the pretty flowerbeds and the famous pelicans who sit atop a rock in the park’s southern stretch. At 57 acres there’s lots of room to laze, and from the Blue Bridge, you will spot one of the most scenic views of London and Buckingham Palace.

6. Watch the guards change at Buckingham Palace

DEST_UK_ENGLAND_LONDON_BUCKINGHAM PALACE_GettyImages-807070348

The simplest way to see a bit of Royal action in London is to head for Buckingham Palace and watch the Changing of the Guard. It’s an age-old tradition where bearskin-hatted soldiers change their shifts.

It starts promptly at 11 am, and to make sure you see all of it in full view, be outside the palace gates no less than 30 minutes before it all kicks off. It’s free to watch and takes place daily in June and July, and from August to May, on Mondays, Wednesdays, Fridays, and Sundays.

The experience lasts 45 minutes — make sure you bring a fully charged phone and camera.

7. Spend a Sunday buying flowers at Columbia Road Flower Market

DEST_ENGLAND_UK_LONDON_PEOPLE_WOMEN_FLOWERS_FOOD_EATING_CUPCAKES_GettyImages-587113123

London’s oldest flower market is an East London institution. You will find the best blooms and bargains here, along with some of the finest artisanal coffee, cakes, and buns the city has to offer.

To avoid the crowds (it does get cramped), it’s best to arrive as soon as the market opens at 9 am. Even if you don’t buy anything, it’s still worth a visit to sniff all the beautiful florals and to take loads of snaps for your Instagram feed.

8. Live like a royal at Spencer House

THEME_MUSEUM_GALLERY_PEOPLE_MAN_GettyImages-1127320840

Most people have never heard of this stately home. Neighbor to The Ritz and Buckingham Palace, the house is the familial seat of the Spencer Family and was opened to the public by the late Diana, Princess of Wales, in the nineties.

All sorts have walked through its doors from Queen Elizabeth II to foreign heads of state to marvel at its magnificent state rooms and gardens. Its claim to fame? It was the first house of its kind to be built in the neoclassical style anywhere in Europe.

Tours only run on Sundays and are led by expert Blue Badge guides.

9. Admire the views (and the plants) from the Sky Garden

DEST_ENGLAND_UK_LONDON_SKY_GARDEN_WALKIE_TALKIE_GettyImages-573792863

The sad truth is you have to pay to see some of London’s best views, but not here. London’s highest public garden offers some of the most spectacular panoramas of the city’s skyline free on weekends.

Timed slots often get reserved in advance, so it’s best to book weeks before your visit (especially for golden hour and sunset slots). Located on Fenchurch Street, deep with the ancient City of London, the 35-story public garden features a winding observation deck, an open-air terrace, two restaurants, and two bars.

If you want to make an occasion out of it, the venue often puts on loads of fun events, including early morning yoga sessions, so it’s well worth signing up for their newsletter so you are kept well in the loop.

10. Watch the tennis at Wimbledon

THEME_PEOPLE_TENNIS_PLAYER_ON_SERVICE_GettyImages-1171977036

The oldest tennis championship in the world is one of the greatest sporting experiences you can enjoy in London town.

Set in leafy Wimbledon, the all-lawn tennis extravaganza takes place every July and aside from the game itself, has become a favorite destination for those looking to gorge on strawberries and cream and sip glasses full of Pimm’s.

Tickets are like gold dust, so make sure you get to the famous “line” at the crack of dawn. If you want to go to the semi-final or final, tickets are available by ballot only.

11. Have a glamorous afternoon tea at Claridge’s

DEST_UK_LONDON_CLARIDGE'S-HOTEL_AFTERNOON-TEA_GettyImages-1198420866

There’s nothing more quintessentially British than a posh afternoon tea, and nowhere does it better than Mayfair grand dame hotel Claridge’s. The tradition began in 1840 when the Duchess of Bedford shared her love of tea and cake before dinner.

The trend took off and has become a national tradition (and a worldwide British stereotype). While Claridge’s looks like something out of Bridgerton, you don’t have to turn up in a lavish outfit to enjoy the occasion.

Smart casual attire is fine, so there’s no need to feel intimidated. Expect delicious teas, lots of jam-filled scones, and an endless supply of finger sandwiches.

12. Stroll the magnificent sites of the South Bank

DEST_UNITED-KINGDOM_LONDON-CITY-HALL_THAMES-RIVER-BANK-WALK_GettyImages-1167168240

For a dose of culture, you can’t miss the South Bank. This entire stretch of the river is alive with entertainment from mime shows to buskers and revolving dancers.

Come summer, festivals and art shows add an extra dose of color to all the brutalist architecture, and once the festive period hits, lively Christmas markets take over.

Aside from all the fun, this is where you will also find some of the city’s biggest attractions and landmarks, including the Royal Festival Hall, Southbank Center, and Shakespeare’s Globe Theater.

13. Free modern art at the Tate Modern

DEST_ENGLAND_UK_LONDON_TATE_MODERN_MUSEUM_GettyImages-517301913

The free-to-visit contemporary art museum is a global Mecca to the artistic greats. Set inside the former Bankside Power Station, see original works from the likes of Picasso and Matisse, alongside often sold-out exhibitions and events.

Once you have finished exploring the permanent collection, head to the gallery’s Blavatnik Building for a free vantage point of the city overlooking landmarks such as St. Paul’s Cathedral and The Shard.

14. Visit the historical crypts of Westminster Abbey

DEST_UK_ENGLAND_LONDON_WESMINSTER ABBEY-shutterstock-premier_793957294

Westminster Abbey is truly an extraordinary place and worth every penny of the ticket fee, which ranges from free for children under 5 to £27. It has been the heart of the UK’s royal and religious life since William the Conqueror was crowned king back in 1066.

Since then, every royal wedding and coronation has been at the Abbey, with several famous monarchs from Elizabeth I to Edward the Confessor buried in between, too.

Other highlights include a glimpse of the UK’s oldest door, the Coronation Chair, and Poet’s Corner, where you’ll find the resting place of several famous writers.

15. Party at Notting Hill Carnival

DEST_UNITED-KINGDOM_LONDON_NOTTING-HILL_THEME_CARNIVAL-GettyImages-172336037

Europe’s biggest street party takes place on the last weekend of August every year. It’s a massive celebration of London’s Caribbean culture with steel bands and people in colorful costumes taking to the streets atop soca floats and more.

Aside from the parade, DJ sets and live reggae, salsa, and dub music performances are a huge draw, too. If you miss the carnival spirit, head to Portobello Road for a selection of London’s finest antiques and to snap the area’s famous colorful houses.

16. Wow at London’s skyline from the top of St. Paul’s Cathedral

DEST_ENGLAND_UK_LONDON_ST_PAUL_CATHEDRAL_GettyImages-638723634

The Grade I-listed St Paul’s Cathedral is probably most famous for its starring role in the wedding of the then Prince Charles and Princess Diana. The Christopher Wren-designed baroque marvel offers one of the best views of London from its sky-high dome.

You’ll need to climb over 500 steps to see it, but trust me, once you reach the top it’s totally worth it. The crypt is also worth a visit to learn about the cathedral’s fascinating history and to see the tomb of Lord Horatio Nelson — the man who led Britain to victory during the Battle of Waterloo.

17. Learn about the world at South Kensington’s museums

THEME_MUSEUM_GALLERY_PEOPLE_RED_GettyImages-1207772719

Museum land, as South Kensington is otherwise known, is the perfect free day out for the family, especially if it is raining outside. The Science Museum is seven floors of fantastic interactive displays that will keep adults and kids entertained for hours.

The world’s leading collection of decorative arts can be found inside Victoria & Albert Museum. There are tons of exhibitions and events held here every month so make sure you plan well in advance of your visit.

Next door, the much beloved Natural History Museum is the place to go for great schooling for all the wonders of planet Earth. The best thing? All of these museums are free to visit year-round.

18. Drink a pint or two at a famous London pub

THEME_PEOPLE_COUPLE_BAR_LGBTQ_GettyImages-896260082

Aside from afternoon tea, there’s nothing more British than a pint. There are over 3,500 pubs in the capital with century-old institutions like Ye Olde Cheshire Cheese and Lamb & Flag competing for your tourist dollars.

If drinking is not your thing, a Sunday roast in one of these public houses is well worth the extra calories. Prefer cocktails? French House and Bar Termini in Soho deliver all the classics, shaken or stirred.

KAYAK top tip: if you’re a Ted Lasso fan head to The Prince’s Head in Richmond — although the pub’s exterior was only used in filming, the location and surroundings will be instantly recognizable.

19. Catch a theater show in London’s West End

DEST_ENGLAND_UK_LONDON_WEST_END_THEATER_GettyImages-1158469316

The best part about London’s theater scene is that you can see the world’s biggest shows even if you are on a budget. Most big shows are on Shaftesbury Avenue, the undisputed central home of the capital’s so-called Theatreland.

The classics to look out for include The Phantom of the Opera, Les Misérables, The Lion King, and the ever-hilarious Book of Mormon. Plays are also big here with huge productions dotted all over the city from the Soho Theater, Old Vic, and Donmar Warehouse.

They are great spots to see up-and-coming talent and cost half the price of seeing a musical, too.

20. Buy vintage in Shoreditch

THEME_VINTAGE_SHOPPING_PEOPLE_WOMAN_GettyImages-968906646

Shoreditch is one of London’s trendiest neighborhoods. Vintage shops reign supreme on Brick Lane and Spitalfields Market, so don’t be surprised if you see hundreds of people here on the weekend searching for a designer bargain.

Once you have finished shopping, head to a rooftop to take in the views (the Queen of Hoxton is a local favorite) or dine in one of the area’s eclectic restaurants. Padella is a must, as is The Smoking Goat on Shoreditch High Street.

Feel like seeing and experiencing all these things in London? Check out our themed guides to help you have the best visit to London

DEST_ENGLAND_UK_LONDON_PEOPLE_MAN_RESTAURANT_CAFE_GettyImages-1264239040

If you want to find more recommendations besides our top picks to do in London, check out the below. For food recommendations, why not check out our favorite London restaurants? If you are interested in the gay scene in London, our detailed LGBTQ+ guide includes everything you need to know to travel safely and confidently.

How did we choose what goes into our 20 best things to do in London guide?

DEST_UK_ENGLAND_LONDON_PEOPLE_WOMAN_LAUGHING_OXFORD_STREET_BUS_GettyImages-1054835750 copy

I have lived in London nearly my entire life. Since I was a child, I have explored every nook and cranny throughout all its major boroughs, and as a travel journalist, have visited the capital’s most famous and under-the-radar tourist attractions (many behind the scenes, too).

Over the years, these local tips coupled with KAYAK’s expert guides around the world link in nicely with London’s major hitters, regardless if you are exploring the usual suspects or all the hidden gems in between.

Visiting London. FAQS

Do I need a car in London?

THEME_PERSON_TRAVEL-shutterstock-portfolio_265631327

The short and sweet answer is no. The traffic in London can get extremely heavy, especially on weekdays and during peak times such as the morning and evening rush hours.

It’s much faster and easier to get around using the London Underground, local bus routes, and by foot, as most landmarks and attractions are within walking distance.

You will need to buy an Oyster card to use the entire network. They are available from stations and airports. Alternatively, If your payment card or smartphone is contactless enabled, you can pay for each ride using Apple or Google Pay.

When is the best time to visit London?

DEST_UK_LONDON_WESTMINSTER_CHINATOWN_GettyImages-174735118

London is busy all year round. Generally speaking, the busiest times range from June through August when the weather is usually better, major tourist attractions like Buckingham Palace open, and many sporting events such as Wimbledon and countless music festivals are taking place.

Spring and fall are generally quieter, as is the winter period (except Christmas and New Year’s Eve), so if you are a traveling family or looking to beat the crowds, this is when London is at its most accessible.

How long should I spend in London?

DEST_UK_ENGLAND_LONDON_PRIMROSE_HILL_MULTICOLORED_TOWNHOUSES_STREET_ROAD_GettyImages-1270244906

It’s impossible to see London on a single trip. There’s so much to do and discover in the capital that even native Londoners like myself still find new things to check out.

If you want to see all the big tourist attractions and squeeze in a few restaurants, bars, classy hotels, and a day trip, I suggest you stay for a week. That way, you’ll see all the highlights and just enough to inspire your next visit to the capital.

Is London safe?

DEST_UK_ENGLAND_LONDON_COVENT_GARDEN_NEAL'S-YARD_GettyImages-1160695877

Despite its vast size, London is a safe city. That said, it’s good to be vigilant as pickpockets still operate in built-up areas and on the public transport network.

You might think that this is not the case for London, but locals are generally friendly, and if you get lost, people are usually willing to offer a helping hand.

Does London have tourist passes?

DEST_UK_LONDON_THEME_LGBTQ_GAY_COUPLE_GettyImages-916948694

Yes! The London Pass offers access to 80 of the city’s top attractions, including The Tower of London and ZSL London Zoo.

There are also several London bus tours, and it saves to buy a weekly travel card so your transport costs don’t spiral out of control. Check out the TFL website for more information and to find the best pass that suits your plans.

About the author

Luke AbrahamsLuke Abrahams is a London-based freelance journalist specializing in news, luxury lifestyle, and travel features. Luke was previously the features social media editor at the London Evening Standard. His work has appeared in more than 25 U.K. and U.S. publications, including British Vogue, Harper’s Bazaar, Elle, The Times, Town & Country, The Telegraph, Condé Nast Traveller, Time Out, House & Garden, Suitcase, Elite Traveler, Insider, and more. So far, Luke has visited 82 countries. His favorite is Italy, and it always will be.

Explore more articles