From educational theme parks to interactive museums, this city guide will help you find the best things to do in Kuala Lumpur on a rainy day! We’ve included lots of exciting and fun indoor activities in KL perfect for families, couples or solo adventurers.
10 indoor activities in KL
KidZania

KidZania is an interactive theme park where kids try out real-world jobs and learn about money. With around 70 jobs and careers to explore, it’s a fun way to see what they might want to do when they grow up. Think of it as a mini version of ad true-to-life world designed for children. They can pretend to be doctors, firefighters, chefs, and more while getting hands-on experience in a safe environment. In short, it’s a way for kids to understand how the world works while having an entertaining time.
Operating Hours: Daily, 10am to 6pm
Address: Curve Nx, 18, Jalan PJU 7/5, Mutiara Damansara, 47810 Petaling Jaya, Selangor
Aquaria KLCC
Aquaria KLCC is located in the heart of the city and is one of the top aquariums in Asia. With a single-entry ticket, you can spend the whole day exploring an assortment of aquatic creatures, such as seahorses, stingrays and sharks. (Seven different species of shark, in fact!) This is a fun and educational indoor activity in KL, with different sections of the aquarium showcasing marine life from around the world – including a touch pool where you can interact with some creatures.
Parking is available at the Kuala Lumpur Convention Centre if you’re driving – it’s directly connected to the aquarium. If you’re coming by LRT, stop at the KLCC station and it’s a short walk away.
Operating Hours: Daily, 10am to 8pm
Address: Kuala Lumpur Convention Centre, Jalan Pinang, Kuala Lumpur City Centre
SuperPark Malaysia

SuperPark is an indoor park packed with activities – everything from pedalling cars to trampolines, street basketball and more. There are three main sections: the Adventure Area, the Game Arena and the Freestyle Hall. In the Adventure Area, you can climb walls, navigate obstacle courses and fly along on zip lines. The Game Arena offers interactive sports games, including baseball and street basketball. If you’re into freestyle moves, the Freestyle Hall has trampolines, skateboarding and a foam pit for practicing tricks. You can move around the different areas and try new things, according to your interests. For anyone looking for a fun indoor time in KL, SuperPark is a great option.
Operating Hours: Daily at 10am to 7pm
Address: Unit 4-1, Level 4, Avenue K, Shopping Mall, 156, Jalan Ampang, Kampung Baru, 50450 Kuala Lumpur
Roller Light

For some roller skating fun, head to this indoor rink at Wangsa Walk Mall. Just bring a pair of socks, rent some roller skates that fit, and away you go! Glide (or try to) around the rink, enjoy the music and have a blast. Roller Light MY is a great place to spend time with friends or family, exercise and learn new moves. Whether you’re a beginner or you already have some handy roller-skating chops, this is another fun thing to do indoors in KL.
Operating Hours: Daily, 10.30am to 9.30pm
Address: Lot 1-39 & 1-40, Ground Floor, Wangsa Walk Mall, Jalan Wangsa Perdana 1, Wangsa Maju, 53300 Kuala Lumpur
Escape Games

One of the popular things to do in Kuala Lumpur – for teens, in particular – is to take on the challenges set by Escape Games. This escape room centre offers a variety of themed rooms filled with puzzles and challenges, with scenarios including a haunted prison, the Amazon rainforest and a murder mystery. Each one is developed to test problem-solving skills as you work to uncover clues and escape. Go along with friends or family and enjoy working together to solve the puzzles. This is an interactive and engaging indoor activity in Kuala Lumpur.
Operating Hours: Open daily, 11 AM to 8 PM, except Friday to Sunday until 9 PM.
Address: Level 7, Berjaya Times Square Mall 1, Jln Imbi, Imbi, 55100 Kuala Lumpur
Blue Ice Skating Rink
Blue Ice Skating Rink in KL East Mall is a spot that mixes amusement park vibes with family indoor activities and skating lessons. It’s a chance to enjoy some icy adventures and feel like a kid again! The centre offers classes for those who want to learn more, including figure skating lessons for those who already know how the basics. You can even had a go at short-track speed skating. Of course, one of the big pluses with a visit to Blue Ice is that you get to escape the KL heat for a while!
Operating Hours: Daily at 10 am to 10 pm
Address: 21, Ground Floor 1, 823, Jln Lingkaran Tengah 2, KL Timur, 53100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
The Gardens Mall

Keen for a retail fix? The Gardens Mall in Kuala Lumpur is a large shopping centre with over 200 stores, including luxury brands like Louis Vuitton, Hermès, Cartier, Tiffany & Co., and Burberry. You can also check out the latest tech gadgets and find unique home furnishings all in one place. And there’s plenty of international cuisines for anyone who’s hungry, too. Shopping and dining – the perfect mix of indoor activities in KL!
The six-level mall also has entertainment options including the Aurum Theatre and The Gardens Theatre. On the 4th floor, there are spas, wellness clinics and a fitness centre for some relaxation. The Gardens Club is a special feature to enhance your shopping experience with exclusive privileges and access to two lounges for members.
Operating Hours: Daily, 10am to 10pm
Address: Lingkaran Syed Putra, Mid Valley City, 59200 Kuala Lumpur
Wangsa Bowl
Who doesn’t love a spot of bowling once in a while? Wangsa Bowl is a 32-lane ten-pin bowling alley suitable for all skill levels. The facility has quality lanes and a lively atmosphere, hosting various events, tournaments and programs designed to keep everyone entertained. Also, be sure to check out the calendar for chances to win cash prizes, vouchers and gifts while having fun in some friendly competition. This is also a top indoor activity in KL for corporate gatherings and birthday parties.
Operating Hours: Daily, 10am to midnight
Address: 03A, 9, 2, Jalan Wangsa Delima 11, Platinum Walk, 53300 Kuala Lumpur
Hauntu

Hauntu isn’t your average haunted house. It’s also a mix of live theatre, role-play and storytelling. The experience involves real actors and audience interaction, creating an immersive atmosphere. The storyline is set in a colonial hotel that’s haunted by supernatural elements; you’ll navigate through complex mazes designed to give you a good scare. Definitely not one for the faint-hearted! Whether you’re dodging ghosts or exposing secrets, Hauntu is an engaging experience – and one of the best things to do in Kuala Lumpur on a rainy day!
Operating Hours: Closed Mondays and Tuesdays. Open 2pm to 10pm on Wednesdays, Thursdays and Fridays, and 11am to 10pm on Saturdays and Sundays.
Address: 360, Jln Tun Razak, Pudu, 50400 Kuala Lumpur
Illusion 3D Art Museum
The Illusion 3D Art Museum is located on the second floor of the Central Market Annexe in Kuala Lumpur. There are dozens of hand-painted 3D art pieces across the 6,400-square-foot gallery, combining artistic and cultural elements. The cool thing here is that you can walk through the gallery and literally become a part of the artworks by interacting with them. Take some fun snaps for Instagram!
The museum also has a branch in Melaka that offers Augmented Reality video content, adding another layer of interactivity to the experience.
Operating hours: Daily, 10am to 9pm
Address: Lot 4.01-4.03, 2nd Floor, Central Market Annexe, Jalan Hang Kasturi, City Centre, 50050 Kuala Lumpur
For more things to do in and around Kuala Lumpur, head here!