Don't let a downpour stop you from enjoying all that London has to offer; there are endless things to do and see on a rainy day, with a number of free attractions that are a perfect way to get some culture while sheltering from the rain. Whether you're looking for family-friendly activities or would rather sit out the rain in London's best bars, we've got it covered (literally).
1) Explore the British Museum
As one of London's most popular attractions, and with free open daily, it's likely the British Museum will be busy on a rainy day – but don't let that stop you. This museum always has special exhibitions and displays that will captivate and educate visitors young and old.
2) Catch a movie
Cosy up and watch a movie at one of London's most unique cinemas. From classic musical sing-alongs at The Prince Charles Cinema to an immersive viewing of the latest blockbusters at the BFI Imax, you won't be short of places to go.
3) See some art at Tate Modern
Get some culture at the Tate Modern, which has an impressive selection of international modern and contemporary art, and a number of special exhibitions to enthral art lovers. Better still, entry is free.
RELATED: See more things to do in London here
4) Shop until you drop
Get some retail therapy at one of London's largest shopping centres. Westfield has centres in both Stratford and Shepherd's Bush, with hundreds of shops, restaurants and cafes all under one roof.
5) Tour the National Gallery
Art aficionados should head to Trafalgar Square, home to the National Gallery. Admission is free and you'll see thousands of works from celebrated artists including Van Gogh, Monet and Rembrandt.
6) Experience some history at Tower of London
Take a step back in time to explore the Tower of London, where you can learn about its history and see the Crown Jewels on display in the Jewel House – some of which are still used in royal ceremonies today. Book your tickets at hrp.org.uk/tower-of-london.
7) Go to see a show
You're spoiled for choice of amazing shows in the West End, with Harry Potter and the Cursed Child among the city's most popular productions. While you may struggle to get seats for that at the last minute, you can find cheap seats to a number of plays and musicals at ticket outlets around Leicester Square and Covent Garden.
8) Wander around the Natural History Museum
Dippy the Dinosaur, one of the Natural History Museum's most famous attractions, may be on tour, but in its place you'll currently see 'Hope' the blue whale skeleton, along with exhibitions dedicated to everything from evolution and dinosaurs.
9) Go bowling
A fun rainy day activity to do with family, friends or a date, you can't go wrong with a game of bowling! There are so many bowling alleys across the city to choose from, including All Star Lanes, Bloomsbury Bowling Lanes, and Rowans Bowl in Finsbury Park, which also has pool, arcade games and karaoke for hours of fun.
10) Get inspired at the V&A Museum
Museums are a failsafe way to spend a few hours while it's raining, and the V&A is a must for anyone with an interest in art and design. As well as showcasing collections on everything from architecture to fashion, you'll also find special exhibitions, with previous events including a collection of personal artefacts and clothing belonging to Frida Kahlo.
11) Enjoy a tipple (or two) at a pub
What better way to spend a few hours on a rainy day than catching up with friends in one of London's pubs or bars? There are hidden gems across the city, but if it's a cocktail you're after, we recommend these 18 top bars.
12) Go on the London Eye
Even if it's raining, you can still see some of the city sights from the shelter of one of the pods on the Coca-Cola London Eye. Sure, visibility may not be as good as on a sunny day, but you'll still get a good glimpse at landmarks like the Houses of Parliament and down the River Thames.
13) Have a day out at the Science Museum
Exploring the Science Museum is an ideal wet weather activity with children in particular, but visitors of all ages are sure to be in awe of the award-winning exhibitions and objects on display, including a number of interactive and immersive experiences.
14) Dine at one of London's many cafés or restaurants
Take shelter from the rain at one of London's eateries. There are thousands to choose from catering to all tastes, whether you simply fancy a quick bite to eat, want to indulge yourself with a Michelin star meal or want to sample cuisine from around the world. The only hard part will be narrowing it down to just one.
RELATED: How to spend 48 hours in London
15) Go inside St Paul's Cathedral
It's an iconic part of the London skyline, but why not take the opportunity to go inside St Paul's Cathedral? You'll learn about the cathedral's fascinating history and explore the galleries and crypt. Plan your visit at stpauls.co.uk.
16) Explore Westminster Abbey
Alternatively, you could go to Westminster Abbey, a famous landmark that dates back to 960AD and has played host to historic events such as the Queen's coronation and more recently, the royal wedding of Prince William and Kate in 2011.
17) Visit one of London's covered markets
Take shelter from the wet weather at one of London's covered markets like Borough Market – where you can sample delicious food or snap up ingredients to cook something at home – or head to Leadenhall Market, which is home to a number of shops and restaurants.
18) Head to the National Portrait Gallery
For a free day out taking in a collection of thousands of portraits, head to the National Portrait Gallery. Special exhibitions are held at the gallery regularly, with recent events including a look at how Michael Jackson inspired some of the leading names in contemporary art throughout his influential career.
19) Play indoor golf
Unleash your competitive side with a game of mini golf at one of the growing number of venues popping up across the city. Swingers now has two locations in the capital, while Junkyard Golf also has four 9-hole crazy golf courses on offer at its base in East London. One of the newest to open is Puttshack, East London, which uses cutting-edge technology to give mini golf a seriously modern update.
20) Try an escape room
Gather your friends and test your skills in an escape room. There are scores of themed escape room games across London, including The Crystal Maze LIVE Experience, an amazing team challenge that brings the cult 90s show to life.
21) Go to a spa
Treat yourself to some rest and relaxation at one of London's city spas. You'll find incredible spas within the city's top hotels, or could head to your local salon for a little bit of pampering.
22) Head to the Royal Observatory
Take a journey through space and time in Greenwich, home to the Royal Observatory. In the planetarium, visitors can experience the wonders of space with expert commentary from real astronomers, while you can also stand on the Prime Meridian Line at the home of Greenwich Mean Time. See more at rmg.co.uk.
23) Visit an indoor play area with the kids
Got little ones to entertain? You'll want to head to one of London's indoor play areas for a fun rainy day activity. KidZania London at Westfield London is an indoor city run by kids, where they can try 60 real-life activities while parents relax with a drink in the Grown Ups Garden Shed.
Like this story? Sign up to our newsletter to get other stories like this delivered straight to your inbox.