10 Best Indoor Things To Do In KL & PJ To Dodge The Heat, Including Obstacle Courses & VR Games

Indoor activities in & near KL


Malaysia’s weather is pretty predictable: rain or shine. Either way, most of us just want to steer clear of dealing with the sticky feeling from heavy downpours and sweaty pits from the blistering heat. Luckily for us, there are plenty of exciting indoor activities in and around KL that let you have just as much fun as you would in the outdoors. 

Below are 10 of them, which you can visit come rain or shine. 


1. Go go-karting inside a mall with Formula Karting


Strand Mall remains a favourite haunt for locals looking to avoid the crowds while shopping for essentials. Not known to many is an adrenaline-pumping activity that takes place on the 5th floor of the mall. This is none other than Formula Karting, which hosts go-kart races here.


Image credit: Formula Karting via Facebook

This go-karting spot is tucked away in the carpark, featuring a 500m-track that includes 22 technical turns. Each race can accommodate 10 go-karts at once, so adventurous squads can have their own F1 race on the track.  


Image credit: Formula Karting via Facebook

There are two race options here: the beginner-friendly, 10-minute Open Session (RM60/pax) and the group-friendly Grand Prix (from RM160/pax). Each session starts with a briefing, and safety gear such as a helmet, gloves, and balaclava are provided. 

Address: Level 5, Carpark, Strand Mall, Kota Damansara 47810 Petaling Jaya, Selangor
Opening hours: Tue-Sun 3pm-10pm (Closed on Mondays)
Contact: 018-318 7705 | Formula Karting’s Facebook


2. Swing & climb from tree to tree at TreeTop Adventure



Image credit: TreeTop Adventure 1 Utama via Facebook

The rain won’t put a dent in your outdoor adventure at TreeTop Adventure in 1 Utama Shopping Centre. Tucked within the Rainforest Section of the mall, this rope obstacle course park spans over 4,000 sq ft and is open to visitors of all ages.

 Adventurous souls can spend time in nature here, swinging and climbing from tree to tree.


Image credit: TreeTop Adventure 1 Utama via Facebook 

The park is divided into two sections. For the grownups, there’s a two-storey course featuring 11 obstacles like ziplines and suspended bridges, each varied in difficulty levels. Meanwhile, the kiddos have a dedicated section to explore, which has been designed for children aged 12 and below. 

Safety helmets are provided for protection, with tickets priced RM55/adult and RM50/child

Address: G363, GF, Rainforest Section, 1 Utama Shopping Centre, Central Park Avenue, Bandar Utama, 47800 Petaling Jaya
Opening hours: 10am-8pm, Daily
Contact: 019- 2133181 | Treetop Adventure’s website


3. Roller skate on a neon-lit rink with Roller Light



Image credit: @picazone.by.elanque via Instagram

Roller-skating has only recently become a popular activity among locals. The hip roller-skating rinks that have been cropping up at our malls include Roller Light at Wangsa Walk Mall. With an indoor rink glowing with neon yellows, pinks and blues, you’ll feel like you’re on a disco floor while taking laps on it.


Image adapted from: @picazone.by.elanque via Instagram

Beginners are welcomed – the little ones included – with trained staff on the rink ready to assist you. Admissions are priced RM35/pax, with student rates available and skates for rent at the Skate Shoe Zone. 

Address: Lot 1-39 & 1-40, Ground Floor, Wangsa Walk Mall, Jalan Wangsa Perdana 1, Wangsa Maju, 53300, Kuala Lumpur
Opening hours: 10.30am-9.30pm, Daily
Contact: 018-282 8265 | Roller Light’s Facebook | Instagram


4. Play games in virtual reality at VAR Live



Image credit: VAR LIVE MY via Facebook

Whether you’re a pro or newbie gamer looking to dive into the world of virtual reality, look no further than VAR LIVE. This 4DVR arcade has several outlets across Asia, including one at MyTOWN Shopping Centre that lets you immerse yourself in 12 different realistic virtual worlds, ranging from kid-friendly ones like Baby Shark VR Dancing to the horror-fest Zombie Way.


Image credit: VAR LIVE MY via Facebook 

Brace yourself for games such as Horror Kill and Zombie Jail, enhanced with experiential elements like imitation guns and vibrating floors, all of which promise to keep your adrenaline pumping.

If you’re concerned about the motion sickness that may accompany the experience, fret not, as the cutting-edge technology conceptualised here minimises the chances of it.


Image credit: VAR LIVE MY via Facebook 

Admission is charged by the number of games played – for RM108/player, you’ll have access to three selected games of your choice. For the ultimate gaming marathon, opt for the unlimited pass at RM200, valid on the day of purchase between 10am-10pm.

Address: L2-015, MyTOWN Shopping Centre, No.6, Jalan Cochrane, 55100, Kuala Lumpur
Opening hours: 10am-10pm, Daily
Contact: 03-9202 8338 | VAR LIVE’s website 


5. Get blasted with paint bombs at Bomb Battle



Image credit: Bomb Battle

You might have heard of splatter art, where you flick and shoot paint at a blank canvas to create a one-of-a-kind masterpiece. At Bomb Battle at Berjaya Times Square, they blended an escape room experience with paint bombs – you’ll have to figure your way out of a pickle with the threat of getting blasted with paint if you don’t. 


Image credit: @hikmahyusof_ via Instagram 

Team up with 4-8 friends for an epic paint-soaked experience, with five different missions to complete. Upon arrival, you’ll be given a coverall suit to wear while you dodge lasers, crack memory codes, and defuse ticking paint bombs in a heart-pounding 75-minute mission.

Tickets to Bomb Battle are priced at RM89/pax on weekdays and RM99/pax on weekends. It includes professional videos and photos taken by the staff, which you can share straight to your social media.

Address: Lot 07-96, Level 7, East wing, Berjaya Times Square, Shopping Mall, 1, Jalan Imbi, 55100, Kuala Lumpur
Opening hours: 10am-10pm, Daily
Contact: 03-4819 2852 | Bomb Battle’s website


6. Unleash your inner Hulk at Party Box 360’s Rage Room



Image credit: PartyBox 360 via Facebook 

Dubbed as Malaysia’s largest game hub, Party Box 360 at LaLaport BBCC is an entertainment spot boasting five different zones with a plethora of activities to explore. At the Versus Hall, you can feel like a participant in a Korean variety show – think Running Man – with its 32 games such as Sumo Boxing, where players don a yellow sumo costume and aim to conquer each other.


Image credit: @miho614 via X

Other fun games to challenge your friends here include Rain-Biking, Human Whack, and Mega Twister, where popular arcade and board games are enlarged to maximise fun levels.


Image credit:  Hafiz Black via Facebook 

Meanwhile, at the Rage Room, you can unleash your inner Hulk by selecting your “weapon” of choice and smashing everything – from glass bottles to chairs – to bits in the room, while your favourite tunes play in the background.

To explore the games at the Versus Hall, you’ll have to fork out an admission fee of RM38/hour. If you’re looking to rage it out, tickets to the Rage Room are priced RM60/pax for a session. 

Address: L2-11, B2, LaLaport Bukit Bintang City Centre, Jalan Hang Tuah, 55100, Kuala Lumpur, WPKL
Opening hours: 10am-9.30pm, Daily
Contact: 03-2775 5116 | Party Box 360’s website


7. Explore the largest edutainment theme park in Malaysia, NextGen



Image credit: @nabilahalis via Instagram

NextGen is Malaysia’s largest entertainment and education indoor theme park, spanning 45,000 square feet of space in 1 Utama. This family-friendly spot features family-friendly attractions, including a Kid’s Playground and Play City, both imaginative spaces for the young’uns.


Image credit: @nabilahalis via Instagram

For the young at heart, check out the Sky Playground with its fun rainbow-coloured slides and the Arcade Zone that’ll have you feeling like a child again. There’s also an Engagement Zone with trampolines next to a velcro wall and even a rock climbing wall. 


Image credit: Jef Ong
via Facebook

Those planning a weekday visit can snag adult tickets priced at RM39/pax or RM29/pax for kids aged 3-12. Meanwhile, weekend tickets are RM56/pax for adults and RM46/pax for kids. 

Address: S603-S610, Level 2, 1 Utama E, 1 Utama Shopping Centre, Central Park Avenue, Bandar Utama, 47800 Petaling Jaya, Selangor
Opening hours: 10am-10pm, Daily
Contact: 016-936 3068 | NextGen’s website 


8. Play old-school Nintendo 64 at KL’s largest gaming centre, ATO


ATO Gaming Cafe doubles as both a hip cafe and gaming centre. Dubbed the largest gaming centre in KL, this spot has a dining area situated just next to a gaming zone lined with console games. You can challenge your pals to Mario Kart on Nintendo 64, Fortnite and Fall Guys on PS5, Mario Party on Nintendo Switch, and more.

Besides gaming consoles, they also have classic arcade games and car racing rigs. You’ll have to spend just RM10 on food and beverages to have access to the games for an hour. 

Address: Jalan Sungai Penchala, Kampung Sungai Penchala, 60000 Kuala Lumpur, WPKL
Opening hours: 10am-10pm, Daily
Contact: 016-229 0630


9. Go ice-skating & experience snowfall at Blue Ice Skating Rink



Image adapted from: @ayurafikah via Instagram

For a chill day out, glide your way over to Blue Ice Skating Rink, which has several locations in the Klang Valley area including KL East Mall, 163 Retail Park, and Pavilion Bukit Jalil. Their vast rinks accommodate first-timers and pros, with rental skate bobby (RM30/session) available for the grownups and kiddos who need help with balance. 

At their Pavilion Bukit Jalil outlet, you’ll even find a Snow Park complete with fresh snow, sledding, and playground features set in a winter wonderland. Entry to this park will set you back an additional RM60/pax – while slightly pricey, it’s not every day you get to experience snowfall in Malaysia.


Image credit: @chelseacolette via Instagram

A spin on the rink will cost you RM40/pax, which comes with free skate rentals. Each session runs for 2 hours, and is recommended that you bring along your own socks and gloves. If not, you can rent them for RM7 per pair. 

See all Blue Ice Skating Rink locations here.


10. Bounce your stress away at Jump Street



Image credit: Jump Street Asia via Facebook

If you’re looking to bounce your stress and calories away, head to Jump Street in Seksyen 13, PJ. This bouncing haven spans over 10,000 square feet, boasting features and zones such as dodgeball courts, trampoline basketball lanes, vertical running walls, and a kids-only The Cage court.


Image credit: Jump Street Asia via Facebook

At the main court, there are six Olympic-spec interconnected trampolines, allowing you to leap from mat to wall – you can unleash parkour moves you never knew you had in you.

2 hours of jumping costs RM45/pax, but if you would like to spend a longer time here, there are all-day tickets for RM65/pax. You’ll be provided with complimentary bottled water to quench your thirst during your time here.

Address: 8A, Jalan 13/6, Seksyen 13, 46200 Petaling Jaya, Selangor
Opening hours: 10am-6.30pm, Daily
Contact: 012-204 1448 | Jump Street Asia’s website


Avoid the sun & rain at these indoor activities in & near KL


These indoor things to do in and near KL won’t have you sacrificing fun whether it’s blistering hot or raining heavily outside. There’s no need to check the weather forecast – all you have to do is gather your gang and plan a trip to one of these spots listed above. 

For more things to do in KL, you’ll want to check out these free attractions, adventurous activities, and best water parks.


Cover image adapted from: The Smart Local Malaysia, Formula Karting via Facebook, TreeTop Adventure 1 Utama via Facebook , @hikmahyusof_ via Instagram 

Yusintha: