What to Do in London When It Rains: 20 Best Indoor Activities

A rainy day in London is not an excuse to put a pause on your adventures in the city. In fact, it’s an opportunity to explore a different side of London, filled with indoor activities and hidden gems. From the historical corridors of the British Museum to the contemporary spaces of the Sky Garden, London offers a plethora of activities perfect for a rainy day. If you’re wondering what to do in London when it rains, you’re in for a treat with these 20 best indoor activities:

1. Enjoy Karaoke in BAM Victoria


A rainy day in London is the perfect excuse to unleash your inner pop star at our karaoke venue. From our private karaoke booths to our cocktail bar, there’s a venue to suit every group size and musical taste. Our venue located in Victoria provides 22 private rooms where you and your friends can sing your hearts out, or enjoy a signature cocktail at our BAM BAM bar. Karaoke in London is not just about singing; it’s about enjoying a fun and unforgettable experience with friends, complete with drinks, laughter, and plenty of memorable tunes.


2. Dive into History and Culture at Museums:

London’s museums are world-renowned, and a rainy day is the perfect excuse to explore them. The British Museum offers an extensive collection of art and artefacts, while the Victoria and Albert Museum showcases a diverse range of decorative arts and design. For those interested in natural history, the Natural History Museum is not to be missed, with its impressive dinosaur exhibits and interactive displays.

3. Enjoy Leisure Activities Indoors:

Why not head to a bowling alley for some fun? London has several alleys offering a vibrant atmosphere perfect for all ages. For a more relaxed vibe, visit a board game café or a ping pong bar, where you can enjoy light-hearted competition with friends.

4. Indulge in Retail Therapy:

Shopping centres in London, like the famous Covent Garden, provide a sheltered haven for those looking to indulge in some retail therapy. From high-end brands to unique boutiques, these centres offer a diverse shopping experience.

5. Experience London from Above:

The Sky Garden offers a unique way to view the city from an indoor vantage point. This lush, tropical garden at the top of a skyscraper provides panoramic views of the city, including landmarks like the London Eye and St Paul’s Cathedral.

6. Explore London’s Rich War History:

The Churchill War Rooms offer a fascinating insight into Britain’s wartime history. This underground bunker, where Winston Churchill and his cabinet met during WWII, is a must-visit for history enthusiasts.

7. Enjoy Classic British Traditions:

A quintessentially British way to spend a rainy day is enjoying afternoon tea. Many hotels and cafes across London offer this delightful experience, complete with scones, clotted cream, and a selection of teas.

8. Discover Food Markets and Eateries:

Borough Market, one of London’s most famous food markets, is a great place to explore under cover. Sample gourmet foods or grab a bite from one of the many eateries, offering everything from British classics to international cuisine.

9. Unwind in Cosy Bars:

Rainy days are perfect for discovering the cosy bars in London. Whether it’s a historic pub or a trendy bar, there’s a spot for every mood and taste.

10. Visit Iconic Religious Sites:

While Westminster Abbey and St Paul’s Cathedral are known for their architectural grandeur, they also offer a peaceful retreat on a rainy day. Explore their rich histories, stunning interiors, and serene ambiances.

11. Visit the Tate Modern:

Art enthusiasts should not miss the Tate Modern on a rainy day. This contemporary art museum houses an impressive collection of modern and contemporary art, and its indoor setting makes it a perfect rainy day destination.

12. Explore the London Transport Museum:

Located in Covent Garden, the London Transport Museum offers a fascinating look at the history of London’s transport system. It’s an engaging experience for all ages, especially for those interested in trains, buses, and the evolution of urban transportation.

13. Enjoy a Film at an Independent Cinema:

London boasts several independent cinemas like the Electric Cinema in Notting Hill or the Ritzy in Brixton. These cinemas often show a mix of mainstream, indie, and classic films, making for a perfect rainy day activity.

14. Visit the London Dungeon:

For a thrilling experience, head to the London Dungeon. This attraction brings London’s dark history to life with live actors, special effects, and rides. It’s a fun and slightly spooky way to spend a few hours.

15. Take a Cooking Class:

Participate in a cooking class to learn new culinary skills. London offers a variety of classes, from baking to international cuisine, providing a delightful and educational indoor activity.

16. Explore Leake Street Graffiti Tunnel:

For something uniquely urban, visit the Leake Street Graffiti Tunnel near Waterloo Station. This ever-changing urban art space is covered in street art and is sheltered from the rain.

17. Visit the Sherlock Holmes Museum:

Fans of literature and mystery can visit the Sherlock Holmes Museum at 221B Baker Street. This museum is dedicated to the famous detective and is a fascinating visit, especially on a dreary, rainy day.

18. Go to an Indoor Climbing Centre:

For those seeking active indoor activities, London’s indoor climbing centres offer a great way to get some exercise while having fun. Centres like The Castle Climbing Centre cater to all skill levels.

19. Relax in a Luxury Spa:

London is home to several luxury spas, perfect for unwinding on a rainy day. Treat yourself to a massage, a facial, or simply relax in a sauna or a steam room.

20. Visit the Royal Opera House:

For a touch of elegance, consider a tour of the Royal Opera House in Covent Garden. You can explore this iconic venue, learn about its history, and maybe even catch a rehearsal.

Rainy days in London are far from dull. The city’s plethora of indoor activities, from cultural experiences in museums to leisurely afternoons in cafes and bars, ensures that there’s always something to do. Whether you’re looking to dive into history, enjoy some leisure time, or indulge in classic British traditions, London has an indoor activity for every rainy day.